From f17c00795f9b1fc1a7e0c636478e13d66fda737c Mon Sep 17 00:00:00 2001 From: SoniEx2 Date: Fri, 17 Sep 2021 16:17:28 -0300 Subject: Tweak MayBe to better align with Datafu This is a breaking change, but aligning with Datafu is useful. --- tests/maybe.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'tests') diff --git a/tests/maybe.rs b/tests/maybe.rs index 68db667..1437195 100644 --- a/tests/maybe.rs +++ b/tests/maybe.rs @@ -7,23 +7,24 @@ use serde_util::MayBe; #[test] fn test_is_t() { let json = "256"; - assert!(from_str::>(json).unwrap().is_some()); + assert!(from_str::>(json).unwrap().is()); } #[test] fn test_is_not_t() { let json = "{}"; - assert!(from_str::>(json).unwrap().is_none()); + assert!(from_str::>(json).unwrap().is_not()); } #[test] fn test_is_missing() { #[derive(Deserialize)] struct Foo { - bar: MayBe, + #[serde(rename = "bar")] + _bar: MayBe, } let json = "{}"; - assert!(from_str::(json).unwrap().bar.is_none()); + assert!(from_str::(json).is_err()); } #[test] @@ -33,7 +34,7 @@ fn test_t_in_struct() { bar: MayBe, } let json = "{\"bar\": 123}"; - assert!(from_str::(json).unwrap().bar.is_some()); + assert!(from_str::(json).unwrap().bar.is()); } @@ -44,5 +45,5 @@ fn test_not_t_in_struct() { bar: MayBe, } let json = "{\"bar\": []}"; - assert!(from_str::(json).unwrap().bar.is_none()); + assert!(from_str::(json).unwrap().bar.is_not()); } -- cgit 1.4.1