@@ -362,7 +362,7 @@ backend = "c"
362362
363363 #[ test]
364364 fn test_parse_minimal_manifest ( ) {
365- let m: Manifest = toml:: from_str ( & minimal_toml ( ) ) . unwrap ( ) ;
365+ let m: Manifest = toml:: from_str ( & minimal_toml ( ) ) . expect ( "TODO: handle error" ) ;
366366 assert_eq ! ( m. project. name, "test" ) ;
367367 assert_eq ! ( m. kernels. len( ) , 1 ) ;
368368 assert_eq ! ( m. kernels[ 0 ] . name, "k1" ) ;
@@ -371,7 +371,7 @@ backend = "c"
371371
372372 #[ test]
373373 fn test_validate_minimal ( ) {
374- let m: Manifest = toml:: from_str ( & minimal_toml ( ) ) . unwrap ( ) ;
374+ let m: Manifest = toml:: from_str ( & minimal_toml ( ) ) . expect ( "TODO: handle error" ) ;
375375 validate ( & m) . expect ( "minimal manifest should be valid" ) ;
376376 }
377377
@@ -386,7 +386,7 @@ pattern = "map"
386386input-type = "[f32]"
387387output-type = "[f32]"
388388"# ;
389- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
389+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
390390 assert ! ( validate( & m) . is_err( ) ) ;
391391 }
392392
@@ -401,7 +401,7 @@ pattern = "reduce"
401401input-type = "[f64]"
402402output-type = "[f64]"
403403"# ;
404- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
404+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
405405 let err = validate ( & m) . unwrap_err ( ) ;
406406 assert ! ( err. to_string( ) . contains( "operator" ) ) ;
407407 }
@@ -417,7 +417,7 @@ pattern = "histogram"
417417input-type = "[u8]"
418418output-type = "[i64]"
419419"# ;
420- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
420+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
421421 let err = validate ( & m) . unwrap_err ( ) ;
422422 assert ! ( err. to_string( ) . contains( "bins" ) ) ;
423423 }
@@ -433,7 +433,7 @@ pattern = "flatmap"
433433input-type = "[f32]"
434434output-type = "[f32]"
435435"# ;
436- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
436+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
437437 assert ! ( validate( & m) . is_err( ) ) ;
438438 }
439439
@@ -448,7 +448,7 @@ pattern = "map"
448448input-type = "[string]"
449449output-type = "[f32]"
450450"# ;
451- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
451+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
452452 assert ! ( validate( & m) . is_err( ) ) ;
453453 }
454454
@@ -468,7 +468,7 @@ pattern = "map"
468468input-type = "[i32]"
469469output-type = "[i32]"
470470"# ;
471- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
471+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
472472 let err = validate ( & m) . unwrap_err ( ) ;
473473 assert ! ( err. to_string( ) . contains( "duplicate" ) ) ;
474474 }
@@ -491,8 +491,8 @@ input-type = "[f64]"
491491output-type = "[f64]"
492492operator = "+"
493493"# ;
494- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
495- let kernels = parse_kernels ( & m) . unwrap ( ) ;
494+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
495+ let kernels = parse_kernels ( & m) . expect ( "TODO: handle error" ) ;
496496 assert_eq ! ( kernels. len( ) , 2 ) ;
497497 assert_eq ! ( kernels[ 0 ] . pattern, SOAC :: Map ) ;
498498 assert_eq ! ( kernels[ 0 ] . input_type, FutharkType :: F32 ) ;
@@ -502,20 +502,20 @@ operator = "+"
502502
503503 #[ test]
504504 fn test_parse_all_backends ( ) {
505- assert_eq ! ( parse_backend( "opencl" ) . unwrap ( ) , GPUBackend :: OpenCL ) ;
506- assert_eq ! ( parse_backend( "cuda" ) . unwrap ( ) , GPUBackend :: CUDA ) ;
507- assert_eq ! ( parse_backend( "multicore" ) . unwrap ( ) , GPUBackend :: Multicore ) ;
508- assert_eq ! ( parse_backend( "c" ) . unwrap ( ) , GPUBackend :: C ) ;
505+ assert_eq ! ( parse_backend( "opencl" ) . expect ( "TODO: handle error" ) , GPUBackend :: OpenCL ) ;
506+ assert_eq ! ( parse_backend( "cuda" ) . expect ( "TODO: handle error" ) , GPUBackend :: CUDA ) ;
507+ assert_eq ! ( parse_backend( "multicore" ) . expect ( "TODO: handle error" ) , GPUBackend :: Multicore ) ;
508+ assert_eq ! ( parse_backend( "c" ) . expect ( "TODO: handle error" ) , GPUBackend :: C ) ;
509509 assert ! ( parse_backend( "vulkan" ) . is_err( ) ) ;
510510 }
511511
512512 #[ test]
513513 fn test_parse_all_patterns ( ) {
514- assert_eq ! ( parse_pattern( "map" ) . unwrap ( ) , SOAC :: Map ) ;
515- assert_eq ! ( parse_pattern( "reduce" ) . unwrap ( ) , SOAC :: Reduce ) ;
516- assert_eq ! ( parse_pattern( "scan" ) . unwrap ( ) , SOAC :: Scan ) ;
517- assert_eq ! ( parse_pattern( "scatter" ) . unwrap ( ) , SOAC :: Scatter ) ;
518- assert_eq ! ( parse_pattern( "histogram" ) . unwrap ( ) , SOAC :: Histogram ) ;
514+ assert_eq ! ( parse_pattern( "map" ) . expect ( "TODO: handle error" ) , SOAC :: Map ) ;
515+ assert_eq ! ( parse_pattern( "reduce" ) . expect ( "TODO: handle error" ) , SOAC :: Reduce ) ;
516+ assert_eq ! ( parse_pattern( "scan" ) . expect ( "TODO: handle error" ) , SOAC :: Scan ) ;
517+ assert_eq ! ( parse_pattern( "scatter" ) . expect ( "TODO: handle error" ) , SOAC :: Scatter ) ;
518+ assert_eq ! ( parse_pattern( "histogram" ) . expect ( "TODO: handle error" ) , SOAC :: Histogram ) ;
519519 }
520520
521521 #[ test]
@@ -529,7 +529,7 @@ pattern = "map"
529529input-type = "[f32]"
530530output-type = "[f32]"
531531"# ;
532- let m: Manifest = toml:: from_str ( toml_str) . unwrap ( ) ;
532+ let m: Manifest = toml:: from_str ( toml_str) . expect ( "TODO: handle error" ) ;
533533 assert_eq ! ( m. gpu. backend, "opencl" ) ;
534534 assert ! ( !m. gpu. tuning) ;
535535 }
0 commit comments