fix #6: compatibility with 8.2
[awesomized/ext-ion] / tests / Decimal / Context.phpt
1 --TEST--
2 ion\Decimal\Context
3 --EXTENSIONS--
4 ion
5 --FILE--
6 TEST
7 <?php
8 var_dump(ion\Decimal\Context::Dec32());
9 var_dump(ion\Decimal\Context::Dec64());
10 var_dump(ion\Decimal\Context::Dec128());
11 var_dump(ion\Decimal\Context::DecMax());
12 var_dump(ion\Decimal\Context::DecMax(ion\Decimal\Context\Rounding::Down05Up));
13 var_dump(clone new ion\Decimal\Context(12, 999, -999, ion\Decimal\Context\Rounding::Down05Up, true));
14 ?>
15 DONE
16 --EXPECTF--
17 TEST
18 object(ion\Decimal\Context)#%d (5) {
19 ["digits"]=>
20 int(7)
21 ["eMax"]=>
22 int(96)
23 ["eMin"]=>
24 int(-95)
25 ["round"]=>
26 int(3)
27 ["clamp"]=>
28 bool(true)
29 }
30 object(ion\Decimal\Context)#%d (5) {
31 ["digits"]=>
32 int(16)
33 ["eMax"]=>
34 int(384)
35 ["eMin"]=>
36 int(-383)
37 ["round"]=>
38 int(3)
39 ["clamp"]=>
40 bool(true)
41 }
42 object(ion\Decimal\Context)#%d (5) {
43 ["digits"]=>
44 int(34)
45 ["eMax"]=>
46 int(6144)
47 ["eMin"]=>
48 int(-6143)
49 ["round"]=>
50 int(3)
51 ["clamp"]=>
52 bool(true)
53 }
54 object(ion\Decimal\Context)#%d (5) {
55 ["digits"]=>
56 int(999999999)
57 ["eMax"]=>
58 int(999999999)
59 ["eMin"]=>
60 int(-999999999)
61 ["round"]=>
62 int(3)
63 ["clamp"]=>
64 bool(false)
65 }
66 object(ion\Decimal\Context)#%d (5) {
67 ["digits"]=>
68 int(999999999)
69 ["eMax"]=>
70 int(999999999)
71 ["eMin"]=>
72 int(-999999999)
73 ["round"]=>
74 enum(ion\Decimal\Context\Rounding::Down05Up)
75 ["clamp"]=>
76 bool(false)
77 }
78 object(ion\Decimal\Context)#%d (5) {
79 ["digits"]=>
80 int(12)
81 ["eMax"]=>
82 int(999)
83 ["eMin"]=>
84 int(-999)
85 ["round"]=>
86 enum(ion\Decimal\Context\Rounding::Down05Up)
87 ["clamp"]=>
88 bool(true)
89 }
90 DONE