]> git.lizzy.rs Git - rust.git/commitdiff
fixed tests again
authorMarcel Hellwig <git@cookiesoft.de>
Thu, 28 Feb 2019 19:48:08 +0000 (20:48 +0100)
committerMarcel Hellwig <git@cookiesoft.de>
Thu, 28 Feb 2019 20:00:41 +0000 (21:00 +0100)
src/libcore/tests/nonzero.rs

index 8e2d4177d08c7e9d0bb2d7020a5a946e9d927c21..77e484601bc223c4542b24711c4f60acbf69df14 100644 (file)
@@ -1,5 +1,5 @@
-use core::num::{IntErrorKind, NonZeroU8, NonZeroU32, NonZeroI32, ParseIntError};
-use core::option::Option::{self, Some, None};
+use core::num::{IntErrorKind, NonZeroI32, NonZeroI8, NonZeroU32, NonZeroU8};
+use core::option::Option::{self, None, Some};
 use std::mem::size_of;
 
 #[test]
@@ -130,21 +130,19 @@ fn test_from_signed_nonzero() {
 fn test_from_str() {
     assert_eq!("123".parse::<NonZeroU8>(), Ok(NonZeroU8::new(123).unwrap()));
     assert_eq!(
-        "0".parse::<NonZeroU8>(),
-        Err(ParseIntError {
-            kind: IntErrorKind::Zero
-        })
+        "0".parse::<NonZeroU8>().err().map(|e| e.kind().clone()),
+        Some(IntErrorKind::Zero)
     );
     assert_eq!(
-        "-1".parse::<NonZeroU8>(),
-        Err(ParseIntError {
-            kind: IntErrorKind::Underflow
-        })
+        "-1".parse::<NonZeroU8>().err().map(|e| e.kind().clone()),
+        Some(IntErrorKind::InvalidDigit)
     );
     assert_eq!(
-        "257".parse::<NonZeroU8>(),
-        Err(ParseIntError {
-            kind: IntErrorKind::Overflow
-        })
+        "-129".parse::<NonZeroI8>().err().map(|e| e.kind().clone()),
+        Some(IntErrorKind::Underflow)
+    );
+    assert_eq!(
+        "257".parse::<NonZeroU8>().err().map(|e| e.kind().clone()),
+        Some(IntErrorKind::Overflow)
     );
 }