Skip to content

Commit 307139f

Browse files
committed
add conversion tests
1 parent 181464f commit 307139f

1 file changed

Lines changed: 24 additions & 9 deletions

File tree

libsql-sqlite3/test/libsql_vector.test

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,32 @@ do_execsql_test vector-1-conversion {
7171
SELECT hex(vector32('[]'));
7272
SELECT hex(vector64(vector32('[]')));
7373

74-
SELECT hex(vector32(vector32('[0.000001,1e-100,1e100,1e10,1e-10,0,1.5]')));
75-
SELECT hex(vector32(vector64('[0.000001,1e-100,1e100,1e10,1e-10,0,1.5]')));
76-
SELECT hex(vector64(vector32('[0.000001,1e-100,1e100,1e10,1e-10,0,1.5]')));
77-
SELECT hex(vector64(vector64('[0.000001,1e-100,1e100,1e10,1e-10,0,1.5]')));
74+
SELECT vector_extract(vector32(vector1bit('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector32(vector1bit('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
75+
SELECT vector_extract(vector32(vector32('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector32(vector32('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
76+
SELECT vector_extract(vector32(vector64('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector32(vector64('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
77+
78+
SELECT vector_extract(vector64(vector1bit('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector64(vector1bit('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
79+
SELECT vector_extract(vector64(vector32('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector64(vector32('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
80+
SELECT vector_extract(vector64(vector64('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector64(vector64('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
81+
82+
SELECT vector_extract(vector1bit(vector1bit('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector1bit(vector1bit('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
83+
SELECT vector_extract(vector1bit(vector32('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector1bit(vector32('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
84+
SELECT vector_extract(vector1bit(vector64('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]'))), hex(vector1bit(vector64('[-0.000001,1e-100,1e100,-1e10,1e-10,0,1.5]')));
7885
} {
7986
{}
80-
02
81-
BD378635000000000000807FF9021550FFE6DB2E000000000000C03F
82-
BD378635000000000000807FF9021550FFE6DB2E000000000000C03F
83-
000000A0F7C6B03E0000000000000000000000000000F07F000000205FA00242000000E0DF7CDB3D0000000000000000000000000000F83F02
84-
8DEDB5A0F7C6B03E30058EE42EFF2B2B7DC39425AD49B254000000205FA00242BBBDD7D9DF7CDB3D0000000000000000000000000000F83F02
87+
02
88+
89+
{[-1,-1,1,-1,1,-1,1]} 000080BF000080BF0000803F000080BF0000803F000080BF0000803F
90+
{[-1e-06,0,Inf,-1e+10,1e-10,0,1.5]} BD3786B5000000000000807FF90215D0FFE6DB2E000000000000C03F
91+
{[-1e-06,0,Inf,-1e+10,1e-10,0,1.5]} BD3786B5000000000000807FF90215D0FFE6DB2E000000000000C03F
92+
93+
{[-1,-1,1,-1,1,-1,1]} 000000000000F0BF000000000000F0BF000000000000F03F000000000000F0BF000000000000F03F000000000000F0BF000000000000F03F02
94+
{[-1e-06,0,Inf,-1e+10,1e-10,0,1.5]} 000000A0F7C6B0BE0000000000000000000000000000F07F000000205FA002C2000000E0DF7CDB3D0000000000000000000000000000F83F02
95+
{[-1e-06,1e-100,1e+100,-1e+10,1e-10,0,1.5]} 8DEDB5A0F7C6B0BE30058EE42EFF2B2B7DC39425AD49B254000000205FA002C2BBBDD7D9DF7CDB3D0000000000000000000000000000F83F02
96+
97+
{[-1,-1,1,-1,1,-1,1]} 540903
98+
{[-1,-1,1,-1,1,-1,1]} 540903
99+
{[-1,1,1,-1,1,-1,1]} 560903
85100
}
86101

87102
proc error_messages {sql} {

0 commit comments

Comments
 (0)