fix #6: compatibility with 8.2
[awesomized/ext-ion] / tests / Decimal.phpt
1 --TEST--
2 ion\Decimal
3 --EXTENSIONS--
4 ion
5 --FILE--
6 TEST
7 <?php
8 var_dump(new ion\Decimal(1));
9 var_dump(new ion\Decimal("1.23"));
10 var_dump(ion\unserialize(ion\serialize(clone new ion\Decimal(0x0f4e11))));
11 ?>
12 DONE
13 --EXPECTF--
14 TEST
15 object(ion\Decimal)#%d (2) {
16 ["number"]=>
17 int(1)
18 ["context"]=>
19 object(ion\Decimal\Context)#%d (5) {
20 ["digits"]=>
21 int(999999999)
22 ["eMax"]=>
23 int(999999999)
24 ["eMin"]=>
25 int(-999999999)
26 ["round"]=>
27 int(3)
28 ["clamp"]=>
29 bool(false)
30 }
31 }
32 object(ion\Decimal)#%d (2) {
33 ["number"]=>
34 string(4) "1.23"
35 ["context"]=>
36 object(ion\Decimal\Context)#%d (5) {
37 ["digits"]=>
38 int(999999999)
39 ["eMax"]=>
40 int(999999999)
41 ["eMin"]=>
42 int(-999999999)
43 ["round"]=>
44 int(3)
45 ["clamp"]=>
46 bool(false)
47 }
48 }
49 object(ion\Decimal)#%d (2) {
50 ["number"]=>
51 int(1003025)
52 ["context"]=>
53 object(ion\Decimal\Context)#%d (5) {
54 ["digits"]=>
55 int(999999999)
56 ["eMax"]=>
57 int(999999999)
58 ["eMin"]=>
59 int(-999999999)
60 ["round"]=>
61 int(3)
62 ["clamp"]=>
63 bool(false)
64 }
65 }
66 DONE