]> granicus.if.org Git - php/commitdiff
This commit was manufactured by cvs2svn to create branch 'PHP_4_3'.
authorSVN Migration <svn@php.net>
Sat, 28 Jun 2003 06:55:48 +0000 (06:55 +0000)
committerSVN Migration <svn@php.net>
Sat, 28 Jun 2003 06:55:48 +0000 (06:55 +0000)
ext/wddx/tests/001.phpt [new file with mode: 0644]
ext/wddx/tests/wddx.xml [new file with mode: 0644]

diff --git a/ext/wddx/tests/001.phpt b/ext/wddx/tests/001.phpt
new file mode 100644 (file)
index 0000000..857cc2f
--- /dev/null
@@ -0,0 +1,57 @@
+--TEST--
+wddz deserialization test
+--FILE--
+<?php
+       $path = dirname(__FILE__);
+       var_dump(wddx_deserialize(file_get_contents("{$path}/wddx.xml")));
+?>
+--EXPECT--
+array(11) {
+  ["aNull"]=>
+  NULL
+  ["aString"]=>
+  string(8) "a string"
+  ["aNumber"]=>
+  float(-12.456)
+  ["aDateTime"]=>
+  int(897600732)
+  ["aDateTime2"]=>
+  string(19) "1930-06-12T04:32:12"
+  ["aDateTime3"]=>
+  string(19) "2040-06-12T04:32:12"
+  ["aBoolean"]=>
+  bool(true)
+  ["anArray"]=>
+  array(2) {
+    [0]=>
+    int(10)
+    [1]=>
+    string(14) "second element"
+  }
+  ["aBinary"]=>
+  string(11) "binary data"
+  ["anObject"]=>
+  array(2) {
+    ["s"]=>
+    string(8) "a string"
+    ["n"]=>
+    float(-12.456)
+  }
+  ["aRecordset"]=>
+  array(2) {
+    ["NAME"]=>
+    array(2) {
+      [0]=>
+      string(8) "John Doe"
+      [1]=>
+      string(8) "Jane Doe"
+    }
+    ["AGE"]=>
+    array(2) {
+      [0]=>
+      int(34)
+      [1]=>
+      int(31)
+    }
+  }
+}
diff --git a/ext/wddx/tests/wddx.xml b/ext/wddx/tests/wddx.xml
new file mode 100644 (file)
index 0000000..8713159
--- /dev/null
@@ -0,0 +1,60 @@
+<?xml version='1.0'?>
+<!DOCTYPE wddxPacket SYSTEM 'wddx_0100.dtd'>
+<wddxPacket version='1.0'>
+<header/>
+       <data>
+               <struct>
+                     <var name='aNull'>
+                         <null/>
+                     </var>
+                     <var name='aString'>
+                         <string>a string</string>
+                     </var>
+                     <var name='aNumber'>
+                         <number>-12.456</number>
+                     </var>
+                     <var name='aDateTime'>
+                         <dateTime>1998-06-12T04:32:12</dateTime>
+                     </var>
+                     <var name='aDateTime2'>
+                         <dateTime>1930-06-12T04:32:12</dateTime>
+                     </var>
+                     <var name='aDateTime3'>
+                         <dateTime>2040-06-12T04:32:12</dateTime>
+                     </var>
+                     <var name='aBoolean'>
+                         <boolean value='true'/>
+                     </var>
+                     <var name='anArray'>
+                         <array length='2'>
+                             <number>10</number>
+                             <string>second element</string>
+                        </array>
+                     </var>
+                     <var name='aBinary'>
+                         <binary length='11'>YmluYXJ5IGRhdGE=</binary>
+                     </var>
+                     <var name='anObject'>
+                         <struct>
+                             <var name='s'>
+                                 <string>a string</string>
+                             </var>
+                             <var name='n'>
+                                 <number>-12.456</number>
+                             </var>
+                         </struct>
+                     </var>
+                    <var name='aRecordset'>
+                         <recordset rowCount='2' fieldNames='NAME,AGE'>
+                               <field name='NAME'>
+                                        <string>John Doe</string>
+                                        <string>Jane Doe</string>
+                               </field>
+                               <field name='AGE'>
+                                       <number>34</number>
+                                       <number>31</number>
+                               </field>
+                       </recordset>
+                 </struct>
+       </data>
+</wddxPacket>