From 8df8dd01b96c24b1539c870d83d60454d97c1271 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 16 Apr 2024 13:09:44 -0700 Subject: [PATCH] Added halfvec to distance functions TAP test --- ...4_sparsevec_functions.pl => 034_distance_functions.pl} | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) rename test/t/{034_sparsevec_functions.pl => 034_distance_functions.pl} (81%) diff --git a/test/t/034_sparsevec_functions.pl b/test/t/034_distance_functions.pl similarity index 81% rename from test/t/034_sparsevec_functions.pl rename to test/t/034_distance_functions.pl index 7e91dc6..0b3eeb0 100644 --- a/test/t/034_sparsevec_functions.pl +++ b/test/t/034_distance_functions.pl @@ -40,7 +40,13 @@ for my $function (@functions) for my $query (@queries) { my $expected = $node->safe_psql("postgres", "SELECT $function(v, '$query') FROM tst"); - my $actual = $node->safe_psql("postgres", "SELECT $function(v::sparsevec, '$query'::vector::sparsevec) FROM tst"); + + # Test halfvec + my $actual = $node->safe_psql("postgres", "SELECT $function(v::halfvec, '$query'::vector::halfvec) FROM tst"); + is($expected, $actual, $function); + + # Test sparsevec + $actual = $node->safe_psql("postgres", "SELECT $function(v::sparsevec, '$query'::vector::sparsevec) FROM tst"); is($expected, $actual, $function); } }