From 0fd75b4cb7ea6569904193ee2abafe1801bc3a93 Mon Sep 17 00:00:00 2001 From: Sarah Gilmore Date: Thu, 7 Sep 2023 15:33:55 -0400 Subject: [PATCH] Add more isequal tests for Schema --- matlab/test/arrow/tabular/tSchema.m | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/matlab/test/arrow/tabular/tSchema.m b/matlab/test/arrow/tabular/tSchema.m index 09e14a94207da..8679e99d06e62 100644 --- a/matlab/test/arrow/tabular/tSchema.m +++ b/matlab/test/arrow/tabular/tSchema.m @@ -483,7 +483,11 @@ function TestIsEqualTrue(testCase) arrow.field("B", arrow.uint16), ... arrow.field("123", arrow.uint32) ]); + schema3 = arrow.recordBatch(table).Schema; + schema4 = arrow.recordBatch(table).Schema; + testCase.verifyTrue(isequal(schema1, schema2)); + testCase.verifyTrue(isequal(schema3, schema4)); end function TestIsEqualFalse(testCase) @@ -506,9 +510,19 @@ function TestIsEqualFalse(testCase) arrow.field("C", arrow.uint8), ... arrow.field("B", arrow.uint16), ... ]); + schema5 = arrow.recordBatch(table).Schema; + + % Have different number of fields testCase.verifyFalse(isequal(schema1, schema2)); + + % Field properties are not equal testCase.verifyFalse(isequal(schema2, schema3)); testCase.verifyFalse(isequal(schema2, schema4)); + testCase.verifyFalse(isequal(schema4, schema5)); + + % Compare schema to double + testCase.verifyFalse(isequal(schema4, 5)); + end end