Diffstat (limited to 'tests/serde_deserializer.rs')
| -rw-r--r-- | tests/serde_deserializer.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/serde_deserializer.rs b/tests/serde_deserializer.rs new file mode 100644 index 0000000..4b7bc94 --- /dev/null +++ b/tests/serde_deserializer.rs @@ -0,0 +1,23 @@ +use serde_json::json; +use treaty::walkers::serde::deserializer::DeserializerWalker; +use treaty::BuildExt as _; + +mod common; + +#[test] +fn demo() { + let x = json!(true); + + let y = bool::build(DeserializerWalker::new(x)); + + assert!(y.unwrap()); +} + +#[test] +fn demo2() { + let x = json!(42); + + let y = u8::build(DeserializerWalker::new(x)); + + assert_eq!(y.unwrap(), 42); +} |