diff options
author | Nadrieril | 2020-10-28 21:45:42 +0000 |
---|---|---|
committer | Nadrieril | 2020-10-28 22:52:41 +0000 |
commit | 3b728aff86a086f71f013b77a715c33748d9f6a8 (patch) | |
tree | 7c1ceba27495481b766b4ea84601d7381530f5c2 /serde_dhall/tests/serde.rs | |
parent | e070270c3f1f10d46281ed7751ff95e15092e7f4 (diff) |
Make type annotation optional to allow serializing SimpleValue
Diffstat (limited to 'serde_dhall/tests/serde.rs')
-rw-r--r-- | serde_dhall/tests/serde.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/serde_dhall/tests/serde.rs b/serde_dhall/tests/serde.rs index 39f2f79..ce25380 100644 --- a/serde_dhall/tests/serde.rs +++ b/serde_dhall/tests/serde.rs @@ -75,9 +75,13 @@ mod serde { #[test] fn optional() { - assert_serde::<Option<u64>>("None Natural", None); - assert_serde::<Option<String>>("None Text", None); + assert_serde("None Natural", None::<u64>); + assert_serde("None Text", None::<String>); assert_serde("Some 1", Some(1u64)); + assert_eq!( + serialize(&None::<u64>).to_string().map_err(|e| e.to_string()), + Err("cannot serialize value without a type annotation: Optional(None)".to_string()) + ); } #[test] |