diff --git a/test/expected/halfvec_functions.out b/test/expected/halfvec_functions.out index 5bb4be0..aaf3588 100644 --- a/test/expected/halfvec_functions.out +++ b/test/expected/halfvec_functions.out @@ -408,6 +408,12 @@ SELECT subvector('[1,2,3,4,5]'::halfvec, -1, 2); ERROR: halfvec must have at least 1 dimension SELECT subvector('[1,2,3,4,5]'::halfvec, 2147483647, 10); ERROR: halfvec must have at least 1 dimension +SELECT subvector('[1,2,3,4,5]'::halfvec, 3, 2147483647); + subvector +----------- + [3,4,5] +(1 row) + SELECT avg(v) FROM unnest(ARRAY['[1,2,3]'::halfvec, '[3,5,7]']) v; avg ----------- diff --git a/test/expected/vector_functions.out b/test/expected/vector_functions.out index 3d3e14b..4b22927 100644 --- a/test/expected/vector_functions.out +++ b/test/expected/vector_functions.out @@ -432,6 +432,12 @@ SELECT subvector('[1,2,3,4,5]'::vector, -1, 2); ERROR: vector must have at least 1 dimension SELECT subvector('[1,2,3,4,5]'::vector, 2147483647, 10); ERROR: vector must have at least 1 dimension +SELECT subvector('[1,2,3,4,5]'::vector, 3, 2147483647); + subvector +----------- + [3,4,5] +(1 row) + SELECT avg(v) FROM unnest(ARRAY['[1,2,3]'::vector, '[3,5,7]']) v; avg ----------- diff --git a/test/sql/halfvec_functions.sql b/test/sql/halfvec_functions.sql index 3810b8e..77a1a88 100644 --- a/test/sql/halfvec_functions.sql +++ b/test/sql/halfvec_functions.sql @@ -91,6 +91,7 @@ SELECT subvector('[1,2,3,4,5]'::halfvec, 1, 0); SELECT subvector('[1,2,3,4,5]'::halfvec, 3, -1); SELECT subvector('[1,2,3,4,5]'::halfvec, -1, 2); SELECT subvector('[1,2,3,4,5]'::halfvec, 2147483647, 10); +SELECT subvector('[1,2,3,4,5]'::halfvec, 3, 2147483647); SELECT avg(v) FROM unnest(ARRAY['[1,2,3]'::halfvec, '[3,5,7]']) v; SELECT avg(v) FROM unnest(ARRAY['[1,2,3]'::halfvec, '[3,5,7]', NULL]) v; diff --git a/test/sql/vector_functions.sql b/test/sql/vector_functions.sql index fb95a74..25eb810 100644 --- a/test/sql/vector_functions.sql +++ b/test/sql/vector_functions.sql @@ -95,6 +95,7 @@ SELECT subvector('[1,2,3,4,5]'::vector, 1, 0); SELECT subvector('[1,2,3,4,5]'::vector, 3, -1); SELECT subvector('[1,2,3,4,5]'::vector, -1, 2); SELECT subvector('[1,2,3,4,5]'::vector, 2147483647, 10); +SELECT subvector('[1,2,3,4,5]'::vector, 3, 2147483647); SELECT avg(v) FROM unnest(ARRAY['[1,2,3]'::vector, '[3,5,7]']) v; SELECT avg(v) FROM unnest(ARRAY['[1,2,3]'::vector, '[3,5,7]', NULL]) v;