Skip to content

Commit eb46fd6

Browse files
committed
ser: sequences: Test a more comprehensive round-trip
Signed-off-by: Ian Jackson <[email protected]> (cherry picked from commit aa63d2d) Signed-off-by: Ian Jackson <[email protected]>
1 parent 9bed600 commit eb46fd6

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/ser.rs

+24
Original file line numberDiff line numberDiff line change
@@ -732,4 +732,28 @@ mod test {
732732
let actual: Test = config.try_deserialize().unwrap();
733733
assert_eq!(test, actual);
734734
}
735+
736+
#[test]
737+
fn test_nest() {
738+
let val = serde_json::json! { {
739+
"top": {
740+
"num": 1,
741+
"array": [2],
742+
"nested": [[3,4]],
743+
"deep": [{
744+
"yes": true,
745+
}],
746+
"mixed": [
747+
{ "boolish": false, },
748+
42,
749+
["hi"],
750+
{ "inner": 66 },
751+
23,
752+
],
753+
}
754+
} };
755+
let config = Config::try_from(&val).unwrap();
756+
let output: serde_json::Value = config.try_deserialize().unwrap();
757+
assert_eq!(val, output);
758+
}
735759
}

0 commit comments

Comments
 (0)