fix reader/writer options according to docs
[awesomized/ext-ion] / tests / Unserializer / PHP.phpt
1 --TEST--
2 ion\Unserializer\PHP
3 --EXTENSIONS--
4 ion
5 --FILE--
6 TEST
7 <?php
8 $o1 = ion\unserialize("[foo,{p:1}]");
9 $o2 = ion\unserialize("[foo,{p:1}]", $u1 = new ion\Unserializer\PHP);
10 $o3 = ion\unserialize("[foo,{p:1}]", $u2 = new ion\Unserializer\PHP(new ion\Reader\Options));
11 if ($o1 != $o2) {
12 var_dump($o1, $o2);
13 }
14 var_dump($u1);
15 if ($u1 != $u2) {
16 var_dump($u2);
17 }
18 ?>
19 DONE
20 --EXPECTF--
21 TEST
22 object(ion\Unserializer\PHP)#%d (4) {
23 ["readerOptions"]=>
24 object(ion\Reader\Options)#%d (9) {
25 ["catalog"]=>
26 NULL
27 ["decimalContext"]=>
28 NULL
29 ["onContextChange"]=>
30 NULL
31 ["returnSystemValues"]=>
32 bool(false)
33 ["maxContainerDepth"]=>
34 int(10)
35 ["maxAnnotations"]=>
36 int(10)
37 ["annotationBufferSize"]=>
38 int(16384)
39 ["tempBufferSize"]=>
40 int(16384)
41 ["skipCharacterValidation"]=>
42 bool(false)
43 }
44 ["multiSequence"]=>
45 bool(false)
46 ["callMagicUnserialize"]=>
47 bool(true)
48 ["callCustomUnserialize"]=>
49 NULL
50 }
51 DONE