@@ -148,8 +148,7 @@ where
148148#[ cfg( test) ]
149149mod tests {
150150 use super :: * ;
151-
152- use url:: Url ;
151+ use crate :: test_utils;
153152
154153 #[ test]
155154 fn from_bytes_u32 ( ) {
@@ -224,41 +223,15 @@ mod tests {
224223
225224 #[ test]
226225 fn get_shape_without_shape ( ) {
227- let shape = get_shape (
228- 42 ,
229- & models:: RequestData {
230- source : Url :: parse ( "http://example.com" ) . unwrap ( ) ,
231- bucket : "bar" . to_string ( ) ,
232- object : "baz" . to_string ( ) ,
233- dtype : models:: DType :: Int32 ,
234- offset : None ,
235- size : None ,
236- shape : None ,
237- order : None ,
238- selection : None ,
239- compression : None ,
240- } ,
241- ) ;
226+ let shape = get_shape ( 42 , & test_utils:: get_test_request_data ( ) ) ;
242227 assert_eq ! ( [ 42 ] , shape. raw_dim( ) . as_array_view( ) . as_slice( ) . unwrap( ) ) ;
243228 }
244229
245230 #[ test]
246231 fn get_shape_with_shape ( ) {
247- let shape = get_shape (
248- 42 ,
249- & models:: RequestData {
250- source : Url :: parse ( "http://example.com" ) . unwrap ( ) ,
251- bucket : "bar" . to_string ( ) ,
252- object : "baz" . to_string ( ) ,
253- dtype : models:: DType :: Int32 ,
254- offset : None ,
255- size : None ,
256- shape : Some ( vec ! [ 1 , 2 , 3 ] ) ,
257- order : None ,
258- selection : None ,
259- compression : None ,
260- } ,
261- ) ;
232+ let mut request_data = test_utils:: get_test_request_data ( ) ;
233+ request_data. shape = Some ( vec ! [ 1 , 2 , 3 ] ) ;
234+ let shape = get_shape ( 42 , & request_data) ;
262235 assert_eq ! (
263236 [ 1 , 2 , 3 ] ,
264237 shape. raw_dim( ) . as_array_view( ) . as_slice( ) . unwrap( )
@@ -450,18 +423,8 @@ mod tests {
450423 #[ test]
451424 fn build_array_1d_u32 ( ) {
452425 let data = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] ;
453- let request_data = models:: RequestData {
454- source : Url :: parse ( "http://example.com" ) . unwrap ( ) ,
455- bucket : "bar" . to_string ( ) ,
456- object : "baz" . to_string ( ) ,
457- dtype : models:: DType :: Uint32 ,
458- offset : None ,
459- size : None ,
460- shape : None ,
461- order : None ,
462- selection : None ,
463- compression : None ,
464- } ;
426+ let mut request_data = test_utils:: get_test_request_data ( ) ;
427+ request_data. dtype = models:: DType :: Uint32 ;
465428 let bytes = Bytes :: copy_from_slice ( & data) ;
466429 let array = build_array :: < u32 > ( & request_data, & bytes) . unwrap ( ) ;
467430 assert_eq ! ( array![ 0x04030201_u32 , 0x08070605_u32 ] . into_dyn( ) , array) ;
@@ -470,18 +433,9 @@ mod tests {
470433 #[ test]
471434 fn build_array_2d_i64 ( ) {
472435 let data = [ 1 , 2 , 3 , 4 , 0 , 0 , 0 , 0 , 5 , 6 , 7 , 8 , 0 , 0 , 0 , 0 ] ;
473- let request_data = models:: RequestData {
474- source : Url :: parse ( "http://example.com" ) . unwrap ( ) ,
475- bucket : "bar" . to_string ( ) ,
476- object : "baz" . to_string ( ) ,
477- dtype : models:: DType :: Int64 ,
478- offset : None ,
479- size : None ,
480- shape : Some ( vec ! [ 2 , 1 ] ) ,
481- order : None ,
482- selection : None ,
483- compression : None ,
484- } ;
436+ let mut request_data = test_utils:: get_test_request_data ( ) ;
437+ request_data. dtype = models:: DType :: Int64 ;
438+ request_data. shape = Some ( vec ! [ 2 , 1 ] ) ;
485439 let bytes = Bytes :: copy_from_slice ( & data) ;
486440 let array = build_array :: < i64 > ( & request_data, & bytes) . unwrap ( ) ;
487441 assert_eq ! ( array![ [ 0x04030201_i64 ] , [ 0x08070605_i64 ] ] . into_dyn( ) , array) ;
@@ -490,18 +444,8 @@ mod tests {
490444 // Helper function for tests that slice an array using a selection.
491445 fn test_selection ( slice : models:: Slice , expected : Array1 < u32 > ) {
492446 let data = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] ;
493- let request_data = models:: RequestData {
494- source : Url :: parse ( "http://example.com" ) . unwrap ( ) ,
495- bucket : "bar" . to_string ( ) ,
496- object : "baz" . to_string ( ) ,
497- dtype : models:: DType :: Uint32 ,
498- offset : None ,
499- size : None ,
500- shape : None ,
501- order : None ,
502- selection : None ,
503- compression : None ,
504- } ;
447+ let mut request_data = test_utils:: get_test_request_data ( ) ;
448+ request_data. dtype = models:: DType :: Uint32 ;
505449 let bytes = Bytes :: copy_from_slice ( & data) ;
506450 let array = build_array :: < u32 > ( & request_data, & bytes) . unwrap ( ) ;
507451 let shape = vec ! [ 2 ] ;
0 commit comments