tests: clone Decimal\Context
[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(clone new ion\Decimal\Context(12, 999, -999, ion\Decimal\Context\Rounding::Down05Up, true));
13 ?>
14 DONE
15 --EXPECTF--
16 TEST
17 object(ion\Decimal\Context)#%d (5) {
18 ["digits"]=>
19 int(7)
20 ["eMax"]=>
21 int(96)
22 ["eMin"]=>
23 int(-95)
24 ["round"]=>
25 int(3)
26 ["clamp"]=>
27 bool(true)
28 }
29 object(ion\Decimal\Context)#%d (5) {
30 ["digits"]=>
31 int(16)
32 ["eMax"]=>
33 int(384)
34 ["eMin"]=>
35 int(-383)
36 ["round"]=>
37 int(3)
38 ["clamp"]=>
39 bool(true)
40 }
41 object(ion\Decimal\Context)#%d (5) {
42 ["digits"]=>
43 int(34)
44 ["eMax"]=>
45 int(6144)
46 ["eMin"]=>
47 int(-6143)
48 ["round"]=>
49 int(3)
50 ["clamp"]=>
51 bool(true)
52 }
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 object(ion\Decimal\Context)#%d (5) {
66 ["digits"]=>
67 int(12)
68 ["eMax"]=>
69 int(999)
70 ["eMin"]=>
71 int(-999)
72 ["round"]=>
73 enum(ion\Decimal\Context\Rounding::Down05Up)
74 ["clamp"]=>
75 bool(true)
76 }
77 DONE