From 3efa99fe7773077b961179e7fa5cbb4f04dffd89 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sun, 31 Mar 2024 20:11:28 -0700 Subject: [PATCH] Added test for overflow [skip ci] --- 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 5874714..a5772d4 100644 --- a/test/expected/cast.out +++ b/test/expected/cast.out @@ -62,6 +62,8 @@ SELECT '[1,2,3]'::vector::halfvec(2); ERROR: expected 2 dimensions, not 3 SELECT '[1,2,3]'::halfvec::vector(2); ERROR: expected 2 dimensions, not 3 +SELECT '[65520]'::vector::halfvec; +ERROR: infinite value not allowed in halfvec SELECT '[1e-8]'::vector::halfvec; halfvec --------- diff --git a/test/sql/cast.sql b/test/sql/cast.sql index b85dadd..2a43671 100644 --- a/test/sql/cast.sql +++ b/test/sql/cast.sql @@ -14,6 +14,7 @@ SELECT '[1,2,3]'::vector::halfvec; SELECT '[1,2,3]'::halfvec::vector; SELECT '[1,2,3]'::vector::halfvec(2); SELECT '[1,2,3]'::halfvec::vector(2); +SELECT '[65520]'::vector::halfvec; SELECT '[1e-8]'::vector::halfvec; 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;