@@ -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
87102proc error_messages {sql} {
0 commit comments