From 9696835a19a387d302cf92bea683e1ca6f12c48a Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 24 Apr 2024 09:58:27 -0700 Subject: [PATCH] Improved tests for sparsevec input [skip ci] --- test/expected/sparsevec_input.out | 16 ++++++++++++++++ test/sql/sparsevec_input.sql | 4 ++++ 2 files changed, 20 insertions(+) diff --git a/test/expected/sparsevec_input.out b/test/expected/sparsevec_input.out index 09a7889..88552ca 100644 --- a/test/expected/sparsevec_input.out +++ b/test/expected/sparsevec_input.out @@ -207,6 +207,22 @@ SELECT '{}/-9223372036854775809'::sparsevec; ERROR: dimensions "-9223372036854775809" is out of range for type sparsevec LINE 1: SELECT '{}/-9223372036854775809'::sparsevec; ^ +SELECT '{2147483647:1}/1'::sparsevec; +ERROR: index must be less than or equal to dimensions +LINE 1: SELECT '{2147483647:1}/1'::sparsevec; + ^ +SELECT '{2147483648:1}/1'::sparsevec; +ERROR: index "2147483648" is out of range for type sparsevec +LINE 1: SELECT '{2147483648:1}/1'::sparsevec; + ^ +SELECT '{-2147483648:1}/1'::sparsevec; +ERROR: index must be greater than zero +LINE 1: SELECT '{-2147483648:1}/1'::sparsevec; + ^ +SELECT '{-2147483649:1}/1'::sparsevec; +ERROR: index "-2147483649" is out of range for type sparsevec +LINE 1: SELECT '{-2147483649:1}/1'::sparsevec; + ^ SELECT '{0:1}/1'::sparsevec; ERROR: index must be greater than zero LINE 1: SELECT '{0:1}/1'::sparsevec; diff --git a/test/sql/sparsevec_input.sql b/test/sql/sparsevec_input.sql index dcbf38d..cb8b4ef 100644 --- a/test/sql/sparsevec_input.sql +++ b/test/sql/sparsevec_input.sql @@ -43,6 +43,10 @@ SELECT '{}/2147483648'::sparsevec; SELECT '{}/-2147483649'::sparsevec; SELECT '{}/9223372036854775808'::sparsevec; SELECT '{}/-9223372036854775809'::sparsevec; +SELECT '{2147483647:1}/1'::sparsevec; +SELECT '{2147483648:1}/1'::sparsevec; +SELECT '{-2147483648:1}/1'::sparsevec; +SELECT '{-2147483649:1}/1'::sparsevec; SELECT '{0:1}/1'::sparsevec; SELECT '{2:1}/1'::sparsevec;