diff --git a/test/expected/sparsevec_functions.out b/test/expected/sparsevec_functions.out index 5e2672b..c4ab538 100644 --- a/test/expected/sparsevec_functions.out +++ b/test/expected/sparsevec_functions.out @@ -276,6 +276,12 @@ SELECT cosine_distance('{1:2}/2'::sparsevec, '{2:2}/2'); 1 (1 row) +SELECT cosine_distance('{2:2}/2'::sparsevec, '{1:2}/2'); + cosine_distance +----------------- + 1 +(1 row) + SELECT cosine_distance('{1:1,2:2}/2'::sparsevec, '{1:3}/1'); ERROR: different sparsevec dimensions 2 and 1 SELECT cosine_distance('{1:1,2:1}/2'::sparsevec, '{1:1.1,2:1.1}/2'); diff --git a/test/sql/sparsevec_functions.sql b/test/sql/sparsevec_functions.sql index 02f9d12..1e30c1e 100644 --- a/test/sql/sparsevec_functions.sql +++ b/test/sql/sparsevec_functions.sql @@ -50,6 +50,7 @@ SELECT cosine_distance('{1:1,2:1}/2'::sparsevec, '{1:1,2:1}/2'); SELECT cosine_distance('{1:1}/2'::sparsevec, '{2:2}/2'); SELECT cosine_distance('{1:1,2:1}/2'::sparsevec, '{1:-1,2:-1}/2'); SELECT cosine_distance('{1:2}/2'::sparsevec, '{2:2}/2'); +SELECT cosine_distance('{2:2}/2'::sparsevec, '{1:2}/2'); SELECT cosine_distance('{1:1,2:2}/2'::sparsevec, '{1:3}/1'); SELECT cosine_distance('{1:1,2:1}/2'::sparsevec, '{1:1.1,2:1.1}/2'); SELECT cosine_distance('{1:1,2:1}/2'::sparsevec, '{1:-1.1,2:-1.1}/2');