Test the 128-bit IntoDeserializer impls
This commit is contained in:
parent
0ff4882cab
commit
ea118e11a0
@ -25,3 +25,21 @@ fn test_u32_to_enum() {
|
||||
let e: E = E::deserialize(deserializer).unwrap();
|
||||
assert_eq!(E::B, e);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_integer128() {
|
||||
let de_u128 = IntoDeserializer::<value::Error>::into_deserializer(1u128);
|
||||
let de_i128 = IntoDeserializer::<value::Error>::into_deserializer(1i128);
|
||||
|
||||
// u128 to u128
|
||||
assert_eq!(1u128, u128::deserialize(de_u128.clone()).unwrap());
|
||||
|
||||
// u128 to i128
|
||||
assert_eq!(1i128, i128::deserialize(de_u128.clone()).unwrap());
|
||||
|
||||
// i128 to u128
|
||||
assert_eq!(1u128, u128::deserialize(de_i128.clone()).unwrap());
|
||||
|
||||
// i128 to i128
|
||||
assert_eq!(1i128, i128::deserialize(de_i128.clone()).unwrap());
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user