refactor serde interfaces and impls
[awesomized/ext-ion] / tests / unserialize.phpt
diff --git a/tests/unserialize.phpt b/tests/unserialize.phpt
new file mode 100644 (file)
index 0000000..6b672c8
--- /dev/null
@@ -0,0 +1,26 @@
+--TEST--
+ion\Unserializer\Unserializer
+--EXTENSIONS--
+ion
+--FILE--
+TEST
+<?php
+$o1 = ion\unserialize("[foo,{p:1}]");
+$o2 = ion\unserialize("[foo,{p:1}]", $u1 = new ion\Unserializer\Unserializer);
+if ($o1 != $o2) {
+       var_dump($o1, $o2);
+}
+var_dump($u1);
+?>
+DONE
+--EXPECTF--
+TEST
+object(ion\Unserializer\Unserializer)#%d (3) {
+  ["multiSequence"]=>
+  bool(false)
+  ["callMagicUnserialize"]=>
+  bool(true)
+  ["callCustomUnserialize"]=>
+  NULL
+}
+DONE