From 89835d394e30f17a2a89c222c64ff74b64613da7 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Fri, 4 Aug 2023 16:15:25 -0700 Subject: [PATCH] Test counts --- test/expected/hnsw_cosine.out | 12 ++++++++++++ test/expected/hnsw_ip.out | 6 ++++++ test/sql/hnsw_cosine.sql | 2 ++ test/sql/hnsw_ip.sql | 1 + 4 files changed, 21 insertions(+) diff --git a/test/expected/hnsw_cosine.out b/test/expected/hnsw_cosine.out index a5242bd..df9eb81 100644 --- a/test/expected/hnsw_cosine.out +++ b/test/expected/hnsw_cosine.out @@ -11,4 +11,16 @@ SELECT * FROM t ORDER BY val <=> '[3,3,3]'; [1,2,4] (3 rows) +SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <=> '[0,0,0]') t2; + count +------- + 3 +(1 row) + +SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <=> (SELECT NULL::vector)) t2; + count +------- + 3 +(1 row) + DROP TABLE t; diff --git a/test/expected/hnsw_ip.out b/test/expected/hnsw_ip.out index 74681ce..92a5072 100644 --- a/test/expected/hnsw_ip.out +++ b/test/expected/hnsw_ip.out @@ -12,4 +12,10 @@ SELECT * FROM t ORDER BY val <#> '[3,3,3]'; [0,0,0] (4 rows) +SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <#> (SELECT NULL::vector)) t2; + count +------- + 4 +(1 row) + DROP TABLE t; diff --git a/test/sql/hnsw_cosine.sql b/test/sql/hnsw_cosine.sql index 0dbb633..d23f4f3 100644 --- a/test/sql/hnsw_cosine.sql +++ b/test/sql/hnsw_cosine.sql @@ -7,5 +7,7 @@ CREATE INDEX ON t USING hnsw (val vector_cosine_ops); INSERT INTO t (val) VALUES ('[1,2,4]'); SELECT * FROM t ORDER BY val <=> '[3,3,3]'; +SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <=> '[0,0,0]') t2; +SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <=> (SELECT NULL::vector)) t2; DROP TABLE t; diff --git a/test/sql/hnsw_ip.sql b/test/sql/hnsw_ip.sql index 050468d..5a616a1 100644 --- a/test/sql/hnsw_ip.sql +++ b/test/sql/hnsw_ip.sql @@ -7,5 +7,6 @@ CREATE INDEX ON t USING hnsw (val vector_ip_ops); INSERT INTO t (val) VALUES ('[1,2,4]'); SELECT * FROM t ORDER BY val <#> '[3,3,3]'; +SELECT COUNT(*) FROM (SELECT * FROM t ORDER BY val <#> (SELECT NULL::vector)) t2; DROP TABLE t;