@@ -1295,6 +1295,8 @@ public void testArraysOverlap()
12951295 assertFunction ("ARRAYS_OVERLAP(ARRAY [NULL, 3], ARRAY [2, 1])" , BooleanType .BOOLEAN , null );
12961296 assertFunction ("ARRAYS_OVERLAP(ARRAY [3, NULL], ARRAY [2, 1])" , BooleanType .BOOLEAN , null );
12971297 assertFunction ("ARRAYS_OVERLAP(ARRAY [3, NULL], ARRAY [2, 1, NULL])" , BooleanType .BOOLEAN , null );
1298+ assertFunction ("ARRAYS_OVERLAP(ARRAY [ARRAY [1, 2], ARRAY [1, NULL]], ARRAY [ARRAY [1, 2]])" , BooleanType .BOOLEAN , true );
1299+ assertFunction ("ARRAYS_OVERLAP(ARRAY [ARRAY [1, NULL], ARRAY [1, 2]], ARRAY [ARRAY [1, 2]])" , BooleanType .BOOLEAN , true );
12981300
12991301 assertFunction ("ARRAYS_OVERLAP(ARRAY [CAST(1 AS BIGINT), 2], ARRAY [NULL, CAST(2 AS BIGINT)])" , BooleanType .BOOLEAN , true );
13001302 assertFunction ("ARRAYS_OVERLAP(ARRAY [CAST(1 AS BIGINT), 2], ARRAY [CAST(2 AS BIGINT), NULL])" , BooleanType .BOOLEAN , true );
@@ -1405,8 +1407,8 @@ public void testComparison()
14051407 assertFunction ("ARRAY [1, 2, null] != ARRAY [1, 2, null]" , BOOLEAN , null );
14061408 assertFunction ("ARRAY [1, 2, null] != ARRAY [1, null]" , BOOLEAN , true );
14071409 assertFunction ("ARRAY [1, 3, null] != ARRAY [1, 2, null]" , BOOLEAN , true );
1408- assertFunction ("ARRAY [ARRAY[1], ARRAY[null], ARRAY[2]] != ARRAY [ARRAY[1], ARRAY[2], ARRAY[3]]" , BOOLEAN , true );
1409- assertFunction ("ARRAY [ARRAY[1], ARRAY[null], ARRAY[3]] != ARRAY [ARRAY[1], ARRAY[2], ARRAY[3]]" , BOOLEAN , null );
1410+ assertFunction ("ARRAY [ARRAY [1], ARRAY [null], ARRAY [2]] != ARRAY [ARRAY [1], ARRAY [2], ARRAY [3]]" , BOOLEAN , true );
1411+ assertFunction ("ARRAY [ARRAY [1], ARRAY [null], ARRAY [3]] != ARRAY [ARRAY [1], ARRAY [2], ARRAY [3]]" , BOOLEAN , null );
14101412
14111413 assertFunction ("ARRAY [10, 20, 30] < ARRAY [10, 20, 40, 50]" , BOOLEAN , true );
14121414 assertFunction ("ARRAY [10, 20, 30] >= ARRAY [10, 20, 40, 50]" , BOOLEAN , false );
0 commit comments