From 8f589f6d090be458a6be0ca9aaf0cf0f775305d2 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Fri, 12 May 2023 17:14:29 -0700 Subject: [PATCH] Added test for array_to_vector --- test/expected/cast.out | 2 ++ test/sql/cast.sql | 1 + 2 files changed, 3 insertions(+) diff --git a/test/expected/cast.out b/test/expected/cast.out index 9b16938..37614d9 100644 --- a/test/expected/cast.out +++ b/test/expected/cast.out @@ -46,6 +46,8 @@ SELECT '[1,2,3]'::vector::real[]; SELECT array_agg(n)::vector FROM generate_series(1, 16001) n; ERROR: vector cannot have more than 16000 dimensions +SELECT array_to_vector(array_agg(n), 16001, false) FROM generate_series(1, 16001) n; +ERROR: vector cannot have more than 16000 dimensions -- ensure no error SELECT ARRAY[1,2,3] = ARRAY[1,2,3]; ?column? diff --git a/test/sql/cast.sql b/test/sql/cast.sql index 6c94454..cb5c880 100644 --- a/test/sql/cast.sql +++ b/test/sql/cast.sql @@ -10,6 +10,7 @@ SELECT '{-Infinity}'::real[]::vector; SELECT '{}'::real[]::vector; SELECT '[1,2,3]'::vector::real[]; SELECT array_agg(n)::vector FROM generate_series(1, 16001) n; +SELECT array_to_vector(array_agg(n), 16001, false) FROM generate_series(1, 16001) n; -- ensure no error SELECT ARRAY[1,2,3] = ARRAY[1,2,3];