fix #6: compatibility with 8.2
[awesomized/ext-ion] / tests / serialize / timestamp.phpt
1 --TEST--
2 ion\serialize/timestamp
3 --EXTENSIONS--
4 ion
5 --FILE--
6 TEST
7 <?php
8 $dt = ion\unserialize("1971-02-03T04:05:06.789Z");
9 var_dump($dt, (string) $dt);
10 $ts = ion\serialize($dt);
11 var_dump($ts);
12
13 var_dump(ion\unserialize($ts));
14 ?>
15 DONE
16 --EXPECTF--
17 TEST
18 object(ion\Timestamp)#%d (3) {
19 ["precision"]=>
20 int(247)
21 ["format"]=>
22 string(15) "Y-m-d\TH:i:s.vP"
23 ["date"]=>
24 string(26) "1971-02-03 04:05:06.789000"
25 }
26 string(29) "1971-02-03T04:05:06.789+00:00"
27 string(24) "1971-02-03T04:05:06.789Z"
28 object(ion\Timestamp)#%d (3) {
29 ["precision"]=>
30 int(247)
31 ["format"]=>
32 string(15) "Y-m-d\TH:i:s.vP"
33 ["date"]=>
34 string(26) "1971-02-03 04:05:06.789000"
35 }
36 DONE