@@ -633,6 +633,7 @@ mod tests {
633
633
use lance_index:: { DatasetIndexExt , IndexType } ;
634
634
use lance_linalg:: distance:: hamming:: hamming;
635
635
use lance_linalg:: distance:: { multivec_distance, DistanceType } ;
636
+ use lance_linalg:: kernels:: normalize_fsl;
636
637
use lance_testing:: datagen:: generate_random_array_with_range;
637
638
use rand:: distributions:: uniform:: SampleUniform ;
638
639
use rstest:: rstest;
@@ -717,7 +718,10 @@ mod tests {
717
718
let data_type = vectors. data_type ( ) . clone ( ) ;
718
719
let mut fields = vec ! [ Field :: new( "id" , DataType :: UInt64 , false ) ] ;
719
720
let mut arrays: Vec < ArrayRef > = vec ! [ ids] ;
720
- let fsl = FixedSizeListArray :: try_new_from_values ( vectors, DIM as i32 ) . unwrap ( ) ;
721
+ let mut fsl = FixedSizeListArray :: try_new_from_values ( vectors, DIM as i32 ) . unwrap ( ) ;
722
+ if fsl. value_type ( ) != DataType :: UInt8 {
723
+ fsl = normalize_fsl ( & fsl) . unwrap ( ) ;
724
+ }
721
725
if is_multivector {
722
726
let vector_field = Arc :: new ( Field :: new (
723
727
"item" ,
@@ -1438,7 +1442,7 @@ mod tests {
1438
1442
let test_dir = tempdir ( ) . unwrap ( ) ;
1439
1443
let test_uri = test_dir. path ( ) . to_str ( ) . unwrap ( ) ;
1440
1444
1441
- let nlist = 1000 ;
1445
+ let nlist = 500 ;
1442
1446
let ( mut dataset, _) = generate_test_dataset :: < Float32Type > ( test_uri, 0.0 ..1.0 ) . await ;
1443
1447
1444
1448
let ivf_params = IvfBuildParams :: new ( nlist) ;
0 commit comments