@@ -23,45 +23,22 @@ impl ArrayCanonicalImpl for ChunkedArray {
23
23
mod tests {
24
24
use std:: sync:: Arc ;
25
25
26
- use vortex_dtype:: DType ;
27
26
use vortex_dtype:: DType :: { List , Primitive } ;
28
27
use vortex_dtype:: Nullability :: NonNullable ;
29
28
use vortex_dtype:: PType :: I32 ;
30
29
31
30
use crate :: ToCanonical ;
32
31
use crate :: accessor:: ArrayAccessor ;
33
32
use crate :: array:: Array ;
34
- use crate :: arrays:: chunked:: canonical:: pack_views;
35
33
use crate :: arrays:: { ChunkedArray , ListArray , PrimitiveArray , StructArray , VarBinViewArray } ;
36
- use crate :: compute:: { scalar_at, slice } ;
34
+ use crate :: compute:: scalar_at;
37
35
use crate :: validity:: Validity ;
38
36
use crate :: variants:: StructArrayTrait ;
39
37
40
38
fn stringview_array ( ) -> VarBinViewArray {
41
39
VarBinViewArray :: from_iter_str ( [ "foo" , "bar" , "baz" , "quak" ] )
42
40
}
43
41
44
- #[ test]
45
- pub fn pack_sliced_varbin ( ) {
46
- let array1 = slice ( & stringview_array ( ) , 1 , 3 ) . unwrap ( ) ;
47
- let array2 = slice ( & stringview_array ( ) , 2 , 4 ) . unwrap ( ) ;
48
- let packed = pack_views (
49
- & [ array1, array2] ,
50
- & DType :: Utf8 ( NonNullable ) ,
51
- Validity :: NonNullable ,
52
- )
53
- . unwrap ( ) ;
54
- assert_eq ! ( packed. len( ) , 4 ) ;
55
- let values = packed
56
- . with_iterator ( |iter| {
57
- iter. flatten ( )
58
- . map ( |v| unsafe { String :: from_utf8_unchecked ( v. to_vec ( ) ) } )
59
- . collect :: < Vec < _ > > ( )
60
- } )
61
- . unwrap ( ) ;
62
- assert_eq ! ( values, & [ "bar" , "baz" , "baz" , "quak" ] ) ;
63
- }
64
-
65
42
#[ test]
66
43
pub fn pack_nested_structs ( ) {
67
44
let struct_array = StructArray :: try_new (
0 commit comments