summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/unit.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit.rs b/tests/unit.rs
new file mode 100644
index 0000000..c18ee31
--- /dev/null
+++ b/tests/unit.rs
@@ -0,0 +1,13 @@
+#[derive(serde::Serialize)]
+struct Foo(String);
+
+#[derive(serde::Deserialize)]
+struct Bar(String);
+
+#[test]
+fn transmute() {
+    let settings = Default::default();
+    let foo = Foo(String::from("Hello!"));
+    let bar: Bar = serde_transmute::transmute(&foo, &settings).unwrap();
+    assert_eq!(foo.0, bar.0);
+}