@@ -288,14 +288,19 @@ mod tests {
288288 fn test_tryfrom_error_cases ( ) {
289289 use std:: f64:: consts:: PI ;
290290 let v = KvsValue :: from ( 123i32 ) ;
291- assert ! ( u32 :: try_from( & v) . is_err( ) ) ;
291+ let err = u32:: try_from ( & v) . unwrap_err ( ) ;
292+ assert_eq ! ( err, "KvsValue is not a u32" ) ;
292293 let v = KvsValue :: from ( "abc" ) ;
293- assert ! ( i32 :: try_from( & v) . is_err( ) ) ;
294+ let err = i32:: try_from ( & v) . unwrap_err ( ) ;
295+ assert_eq ! ( err, "KvsValue is not a i32" ) ;
294296 let v = KvsValue :: from ( vec ! [ KvsValue :: from( 1i32 ) ] ) ;
295- assert ! ( bool :: try_from( & v) . is_err( ) ) ;
297+ let err = bool:: try_from ( & v) . unwrap_err ( ) ;
298+ assert_eq ! ( err, "KvsValue is not a bool" ) ;
296299 let v = KvsValue :: from ( PI ) ;
297- assert ! ( String :: try_from( & v) . is_err( ) ) ;
300+ let err = String :: try_from ( & v) . unwrap_err ( ) ;
301+ assert_eq ! ( err, "KvsValue is not a String" ) ;
298302 let v = KvsValue :: from ( ( ) ) ;
299- assert ! ( i32 :: try_from( & v) . is_err( ) ) ;
303+ let err = i32:: try_from ( & v) . unwrap_err ( ) ;
304+ assert_eq ! ( err, "KvsValue is not a i32" ) ;
300305 }
301306}
0 commit comments