From 2e5cbf611a7fe08cdb2d4c2a777814247da43f40 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 3 Apr 2024 23:26:03 -0700 Subject: [PATCH] Simplified bit test --- test/expected/bit_functions.out | 32 ++++++++++++++++---------------- test/sql/bit_functions.sql | 32 ++++++++++++++++---------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/test/expected/bit_functions.out b/test/expected/bit_functions.out index 6b1487a..4f2833b 100644 --- a/test/expected/bit_functions.out +++ b/test/expected/bit_functions.out @@ -1,80 +1,80 @@ -SELECT hamming_distance(B'111', B'111'); +SELECT hamming_distance('111', '111'); hamming_distance ------------------ 0 (1 row) -SELECT hamming_distance(B'111', B'110'); +SELECT hamming_distance('111', '110'); hamming_distance ------------------ 1 (1 row) -SELECT hamming_distance(B'111', B'100'); +SELECT hamming_distance('111', '100'); hamming_distance ------------------ 2 (1 row) -SELECT hamming_distance(B'111', B'000'); +SELECT hamming_distance('111', '000'); hamming_distance ------------------ 3 (1 row) -SELECT hamming_distance(B'111', B'00'); +SELECT hamming_distance('111', '00'); ERROR: different bit lengths 3 and 2 -SELECT hamming_distance(B'111', B'000'::varbit(4)); +SELECT hamming_distance('111', '000'::varbit(4)); hamming_distance ------------------ 3 (1 row) -SELECT hamming_distance(B'111', B'0000'::varbit(4)); +SELECT hamming_distance('111', '0000'::varbit(4)); ERROR: different bit lengths 3 and 4 -SELECT jaccard_distance(B'1111', B'1111'); +SELECT jaccard_distance('1111', '1111'); jaccard_distance ------------------ 0 (1 row) -SELECT jaccard_distance(B'1111', B'1110'); +SELECT jaccard_distance('1111', '1110'); jaccard_distance ------------------ 0.25 (1 row) -SELECT jaccard_distance(B'1111', B'1100'); +SELECT jaccard_distance('1111', '1100'); jaccard_distance ------------------ 0.5 (1 row) -SELECT jaccard_distance(B'1111', B'1000'); +SELECT jaccard_distance('1111', '1000'); jaccard_distance ------------------ 0.75 (1 row) -SELECT jaccard_distance(B'1111', B'0000'); +SELECT jaccard_distance('1111', '0000'); jaccard_distance ------------------ 1 (1 row) -SELECT jaccard_distance(B'1100', B'1000'); +SELECT jaccard_distance('1100', '1000'); jaccard_distance ------------------ 0.5 (1 row) -SELECT jaccard_distance(B'1111', B'000'); +SELECT jaccard_distance('1111', '000'); ERROR: different bit lengths 4 and 3 -SELECT jaccard_distance(B'1111', B'0000'::varbit(5)); +SELECT jaccard_distance('1111', '0000'::varbit(5)); jaccard_distance ------------------ 1 (1 row) -SELECT jaccard_distance(B'1111', B'00000'::varbit(5)); +SELECT jaccard_distance('1111', '00000'::varbit(5)); ERROR: different bit lengths 4 and 5 diff --git a/test/sql/bit_functions.sql b/test/sql/bit_functions.sql index 8a034d8..869dfad 100644 --- a/test/sql/bit_functions.sql +++ b/test/sql/bit_functions.sql @@ -1,17 +1,17 @@ -SELECT hamming_distance(B'111', B'111'); -SELECT hamming_distance(B'111', B'110'); -SELECT hamming_distance(B'111', B'100'); -SELECT hamming_distance(B'111', B'000'); -SELECT hamming_distance(B'111', B'00'); -SELECT hamming_distance(B'111', B'000'::varbit(4)); -SELECT hamming_distance(B'111', B'0000'::varbit(4)); +SELECT hamming_distance('111', '111'); +SELECT hamming_distance('111', '110'); +SELECT hamming_distance('111', '100'); +SELECT hamming_distance('111', '000'); +SELECT hamming_distance('111', '00'); +SELECT hamming_distance('111', '000'::varbit(4)); +SELECT hamming_distance('111', '0000'::varbit(4)); -SELECT jaccard_distance(B'1111', B'1111'); -SELECT jaccard_distance(B'1111', B'1110'); -SELECT jaccard_distance(B'1111', B'1100'); -SELECT jaccard_distance(B'1111', B'1000'); -SELECT jaccard_distance(B'1111', B'0000'); -SELECT jaccard_distance(B'1100', B'1000'); -SELECT jaccard_distance(B'1111', B'000'); -SELECT jaccard_distance(B'1111', B'0000'::varbit(5)); -SELECT jaccard_distance(B'1111', B'00000'::varbit(5)); +SELECT jaccard_distance('1111', '1111'); +SELECT jaccard_distance('1111', '1110'); +SELECT jaccard_distance('1111', '1100'); +SELECT jaccard_distance('1111', '1000'); +SELECT jaccard_distance('1111', '0000'); +SELECT jaccard_distance('1100', '1000'); +SELECT jaccard_distance('1111', '000'); +SELECT jaccard_distance('1111', '0000'::varbit(5)); +SELECT jaccard_distance('1111', '00000'::varbit(5));