fixed tests again

This commit is contained in:
Marcel Hellwig 2019-02-28 20:48:08 +01:00
parent ad240ea70c
commit 7330525e8f
No known key found for this signature in database
GPG key ID: A85B74272DD90AA0

View 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)
);
}