let DEV_2 be trunk
[m6w6/ext-http] / tests / serialize001.phpt
diff --git a/tests/serialize001.phpt b/tests/serialize001.phpt
new file mode 100644 (file)
index 0000000..411e4a3
--- /dev/null
@@ -0,0 +1,27 @@
+--TEST--
+serialization
+--SKIPIF--
+<?php include "skipif.inc"; ?>
+--FILE--
+<?php
+
+$ext = new ReflectionExtension("http");
+foreach ($ext->getClasses() as $class) {
+       if ($class->isInstantiable()) {
+               #printf("%s\n", $class->getName());
+               $instance = $class->newInstance();
+               $serialized = serialize($instance);
+               $unserialized = unserialize($serialized);
+               
+               foreach (array("toString", "toArray") as $m) {
+                       if ($class->hasMethod($m)) {
+                               #printf("%s#%s\n", $class->getName(), $m);
+                               $unserialized->$m();
+                       }
+               }
+       }
+}
+?>
+DONE
+--EXPECTF--
+DONE