@@ -11760,17 +11760,11 @@ mod tests {
1176011760        let  result:  Result < Arc < dyn  Array  + ' static > ,  ArrowError >  =
1176111761            cast_with_options ( & array_ref,  & target_type,  & cast_options) ; 
1176211762
11763-         match  result { 
11764-             Err ( e)  => { 
11765-                 assert ! ( 
11766-                     e. to_string( ) 
11767-                         . contains( "Cast error: Can't cast value 100000 to type Int16" ) 
11768-                 ) ; 
11769-             } 
11770-             Ok ( _array_ref)  => { 
11771-                 panic ! ( "This should not happen" ) ; 
11772-             } 
11773-         } 
11763+         let  e = result. err ( ) . expect ( "Cast should have failed but succeeded" ) ; 
11764+         assert ! ( 
11765+             e. to_string( ) 
11766+                 . contains( "Cast error: Can't cast value 100000 to type Int16" ) 
11767+         ) ; 
1177411768    } 
1177511769
1177611770    #[ test]  
@@ -11801,25 +11795,19 @@ mod tests {
1180111795        let  result:  Result < Arc < dyn  Array  + ' static > ,  ArrowError >  =
1180211796            cast_with_options ( & array_ref,  & target_type,  & cast_options) ; 
1180311797
11804-         match  result { 
11805-             Ok ( array_ref)  => { 
11806-                 // Downcast to RunArray<Int64Type> 
11807-                 let  run_array = array_ref
11808-                     . as_any ( ) 
11809-                     . downcast_ref :: < RunArray < Int64Type > > ( ) 
11810-                     . unwrap ( ) ; 
11798+         let  array_ref = result. expect ( "Cast should have succeeded but failed" ) ; 
11799+         // Downcast to RunArray<Int64Type> 
11800+         let  run_array = array_ref
11801+             . as_any ( ) 
11802+             . downcast_ref :: < RunArray < Int64Type > > ( ) 
11803+             . unwrap ( ) ; 
1181111804
11812-                 // Verify the cast worked correctly 
11813-                 // Assert the values were cast correctly 
11814-                 assert_eq ! ( run_array. run_ends( ) . values( ) ,  & [ 2i64 ,  5i64 ,  8i64 ] ) ; 
11815-                 assert_eq ! ( run_array. values( ) . as_string:: <i32 >( ) . value( 0 ) ,  "a" ) ; 
11816-                 assert_eq ! ( run_array. values( ) . as_string:: <i32 >( ) . value( 1 ) ,  "b" ) ; 
11817-                 assert_eq ! ( run_array. values( ) . as_string:: <i32 >( ) . value( 2 ) ,  "c" ) ; 
11818-             } 
11819-             Err ( e)  => { 
11820-                 panic ! ( "Cast should have succeeded but failed: {}" ,  e) ; 
11821-             } 
11822-         } 
11805+         // Verify the cast worked correctly 
11806+         // Assert the values were cast correctly 
11807+         assert_eq ! ( run_array. run_ends( ) . values( ) ,  & [ 2i64 ,  5i64 ,  8i64 ] ) ; 
11808+         assert_eq ! ( run_array. values( ) . as_string:: <i32 >( ) . value( 0 ) ,  "a" ) ; 
11809+         assert_eq ! ( run_array. values( ) . as_string:: <i32 >( ) . value( 1 ) ,  "b" ) ; 
11810+         assert_eq ! ( run_array. values( ) . as_string:: <i32 >( ) . value( 2 ) ,  "c" ) ; 
1182311811    } 
1182411812
1182511813    #[ test]  
@@ -11850,14 +11838,10 @@ mod tests {
1185011838        let  result:  Result < Arc < dyn  Array  + ' static > ,  ArrowError >  =
1185111839            cast_with_options ( & array_ref,  & target_type,  & cast_options) ; 
1185211840
11853-         match  result { 
11854-             Ok ( _)  => { 
11855-                 panic ! ( "Cast should have failed due to overflow but succeeded" ) ; 
11856-             } 
11857-             Err ( e)  => { 
11858-                 // Verify the error is about overflow/out of range 
11859-                 assert ! ( e. to_string( ) . contains( "Can't cast value" ) ) ; 
11860-             } 
11861-         } 
11841+         // Verify the error is about overflow/out of range 
11842+         let  e = result
11843+             . err ( ) 
11844+             . expect ( "Cast should have failed due to overflow but succeeded" ) ; 
11845+         assert ! ( e. to_string( ) . contains( "Can't cast value" ) ) ; 
1186211846    } 
1186311847} 
0 commit comments