diff options
Diffstat (limited to 'src/test/regress/expected/arrays.out')
-rw-r--r-- | src/test/regress/expected/arrays.out | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/test/regress/expected/arrays.out b/src/test/regress/expected/arrays.out index bfaf1251873..70643914688 100644 --- a/src/test/regress/expected/arrays.out +++ b/src/test/regress/expected/arrays.out @@ -2472,3 +2472,57 @@ SELECT trim_array(ARRAY[1, 2, 3], 10); -- fail ERROR: number of elements to trim must be between 0 and 3 SELECT trim_array(ARRAY[]::int[], 1); -- fail ERROR: number of elements to trim must be between 0 and 0 +-- array_shuffle +SELECT array_shuffle('{1,2,3,4,5,6}'::int[]) <@ '{1,2,3,4,5,6}'; + ?column? +---------- + t +(1 row) + +SELECT array_shuffle('{1,2,3,4,5,6}'::int[]) @> '{1,2,3,4,5,6}'; + ?column? +---------- + t +(1 row) + +SELECT array_dims(array_shuffle('[-1:2][2:3]={{1,2},{3,NULL},{5,6},{7,8}}'::int[])); + array_dims +------------- + [-1:2][2:3] +(1 row) + +SELECT array_dims(array_shuffle('{{{1,2},{3,NULL}},{{5,6},{7,8}},{{9,10},{11,12}}}'::int[])); + array_dims +----------------- + [1:3][1:2][1:2] +(1 row) + +-- array_sample +SELECT array_sample('{1,2,3,4,5,6}'::int[], 3) <@ '{1,2,3,4,5,6}'; + ?column? +---------- + t +(1 row) + +SELECT array_length(array_sample('{1,2,3,4,5,6}'::int[], 3), 1); + array_length +-------------- + 3 +(1 row) + +SELECT array_dims(array_sample('[-1:2][2:3]={{1,2},{3,NULL},{5,6},{7,8}}'::int[], 3)); + array_dims +------------ + [1:3][2:3] +(1 row) + +SELECT array_dims(array_sample('{{{1,2},{3,NULL}},{{5,6},{7,8}},{{9,10},{11,12}}}'::int[], 2)); + array_dims +----------------- + [1:2][1:2][1:2] +(1 row) + +SELECT array_sample('{1,2,3,4,5,6}'::int[], -1); -- fail +ERROR: sample size must be between 0 and 6 +SELECT array_sample('{1,2,3,4,5,6}'::int[], 7); --fail +ERROR: sample size must be between 0 and 6 |