aboutsummaryrefslogtreecommitdiff
path: root/test-suite/tests
diff options
context:
space:
mode:
Diffstat (limited to 'test-suite/tests')
-rw-r--r--test-suite/tests/serde.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/test-suite/tests/serde.rs b/test-suite/tests/serde.rs
index 446cd7a..b97937f 100644
--- a/test-suite/tests/serde.rs
+++ b/test-suite/tests/serde.rs
@@ -1,4 +1,5 @@
extern crate serde;
+extern crate serde_json;
extern crate toml;
#[macro_use]
extern crate serde_derive;
@@ -589,3 +590,15 @@ fn fixed_size_array() {
assert_eq!(value, expected);
assert_eq!(toml::to_string(&value).unwrap(), text);
}
+
+#[test]
+fn json_interoperability() {
+ #[derive(Serialize, Deserialize)]
+ struct Foo {
+ any: toml::Value
+ }
+
+ let _foo: Foo = serde_json::from_str(r#"
+ {"any":1}
+ "#).unwrap();
+}