From d70b160e0a7a7a43fbd909e1527f03f2922f70a2 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 23 Apr 2024 20:41:11 -0700 Subject: [PATCH] Improved test [skip ci] --- test/expected/sparsevec_functions.out | 6 ++++++ test/sql/sparsevec_functions.sql | 1 + 2 files changed, 7 insertions(+) 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');