@@ -341,6 +341,8 @@ fn test_pad_complex() {
341
341
#[ test]
342
342
fn test_resize ( ) {
343
343
let _ = env_logger:: builder ( ) . is_test ( true ) . try_init ( ) ;
344
+
345
+ // --- resize_downsample_scales_nearest ---
344
346
let mut input_data = HashMap :: new ( ) ;
345
347
let data = ( 1 ..=2 * 4 ) . map ( |x| x as f32 ) . collect :: < Vec < f32 > > ( ) ;
346
348
input_data. insert ( "X" . to_string ( ) , data. as_slice ( ) . into ( ) ) ;
@@ -366,6 +368,7 @@ fn test_resize() {
366
368
let test_y = vec ! [ 1. , 3. ] ;
367
369
common:: assert_eq_vector ( ( & result[ "Y" ] ) . try_into ( ) . unwrap ( ) , & test_y) ;
368
370
371
+ // --- resize_upsample_scales_nearest ---
369
372
let mut input_data = HashMap :: new ( ) ;
370
373
let data = ( 1 ..=4 ) . map ( |x| x as f32 ) . collect :: < Vec < f32 > > ( ) ;
371
374
input_data. insert ( "X" . to_string ( ) , data. as_slice ( ) . into ( ) ) ;
@@ -386,13 +389,17 @@ fn test_resize() {
386
389
387
390
let session = pollster:: block_on ( wonnx:: Session :: from_model ( upsampling_model) )
388
391
. expect ( "session did not create" ) ;
389
- let _result = pollster:: block_on ( session. run ( & input_data) ) . unwrap ( ) ;
392
+ let result = pollster:: block_on ( session. run ( & input_data) ) . unwrap ( ) ;
390
393
391
- //let test_y = vec![
392
- // 1., 1., 1., 2., 2., 2., 1., 1., 1., 2., 2., 2., 3., 3., 3., 4., 4., 4., 3., 3., 3., 4., 4.,
393
- // 4.,
394
- //];
395
- //assert_eq!(result["Y"], test_y);
394
+ #[ rustfmt:: skip]
395
+ let test_y = vec ! [
396
+ 1. , 1. , 1. , 2. , 2. , 2. ,
397
+ 1. , 1. , 1. , 2. , 2. , 2. ,
398
+ 3. , 3. , 3. , 4. , 4. , 4. ,
399
+ 3. , 3. , 3. , 4. , 4. , 4. ,
400
+ ] ;
401
+ let output: & [ f32 ] = ( & result[ "Y" ] ) . try_into ( ) . unwrap ( ) ;
402
+ assert_eq ! ( output, & test_y) ;
396
403
}
397
404
398
405
// Multiply a 2x2 matrix with an identity matrix of size 2x2.
0 commit comments