@@ -843,17 +843,21 @@ fn use_compression_chunking() {
843
843
file. add_dimension ( "x" , 10 ) . unwrap ( ) ;
844
844
845
845
let var = & mut file. add_variable :: < i32 > ( "compressed" , & [ "x" ] ) . unwrap ( ) ;
846
+ assert_eq ! ( var. chunking( ) . unwrap( ) , None ) ;
846
847
var. set_compression ( 5 , false ) . unwrap ( ) ;
847
848
var. set_chunking ( & [ 5 ] ) . unwrap ( ) ;
849
+ assert_eq ! ( var. chunking( ) . unwrap( ) , Some ( vec![ 5 ] ) ) ;
848
850
849
851
let v = vec ! [ 0i32 ; 10 ] ;
850
852
var. put_values ( & v, ..) . unwrap ( ) ;
851
853
852
854
let var = & mut file
853
855
. add_variable :: < i32 > ( "compressed2" , & [ "x" , "x" ] )
854
856
. unwrap ( ) ;
857
+ assert_eq ! ( var. chunking( ) . unwrap( ) , None ) ;
855
858
var. set_compression ( 9 , true ) . unwrap ( ) ;
856
859
var. set_chunking ( & [ 5 , 5 ] ) . unwrap ( ) ;
860
+ assert_eq ! ( var. chunking( ) . unwrap( ) , Some ( vec![ 5 , 5 ] ) ) ;
857
861
var. put_values ( & [ 1i32 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] , ( ..10 , ..1 ) )
858
862
. unwrap ( ) ;
859
863
@@ -866,7 +870,9 @@ fn use_compression_chunking() {
866
870
file. add_dimension ( "y" , 0 ) . unwrap ( ) ;
867
871
let var = & mut file. add_variable :: < u8 > ( "chunked4" , & [ "y" , "x" ] ) . unwrap ( ) ;
868
872
873
+ assert_eq ! ( var. chunking( ) . unwrap( ) , Some ( vec![ 1 , 10 ] ) ) ; // unlimited dim enables chunking
869
874
var. set_chunking ( & [ 100 , 2 ] ) . unwrap ( ) ;
875
+ assert_eq ! ( var. chunking( ) . unwrap( ) , Some ( vec![ 100 , 2 ] ) ) ;
870
876
}
871
877
872
878
#[ test]
0 commit comments