improve decimal context
[awesomized/ext-ion] / tests / Decimal / Context.phpt
index f2b2150634def72f3888b7ec7f31004d055e7cc0..a67ed075b4d0d5c2be4d96d77e204f17b5cea7da 100644 (file)
@@ -5,18 +5,60 @@ ion
 --FILE--
 TEST
 <?php
-var_dump(new ion\Decimal\Context);
-var_dump(new ion\Decimal\Context(32));
+var_dump(ion\Decimal\Context::Dec32());
+var_dump(ion\Decimal\Context::Dec64());
+var_dump(ion\Decimal\Context::Dec128());
+var_dump(ion\Decimal\Context::DecMax());
 ?>
 DONE
 --EXPECTF--
 TEST
-object(ion\Decimal\Context)#1 (1) {
-  ["bits"]=>
-  int(128)
+object(ion\Decimal\Context)#%d (5) {
+  ["digits"]=>
+  int(7)
+  ["eMax"]=>
+  int(96)
+  ["eMin"]=>
+  int(-95)
+  ["round"]=>
+  int(3)
+  ["clamp"]=>
+  bool(true)
 }
-object(ion\Decimal\Context)#1 (1) {
-  ["bits"]=>
-  int(32)
+object(ion\Decimal\Context)#%d (5) {
+  ["digits"]=>
+  int(16)
+  ["eMax"]=>
+  int(384)
+  ["eMin"]=>
+  int(-383)
+  ["round"]=>
+  int(3)
+  ["clamp"]=>
+  bool(true)
+}
+object(ion\Decimal\Context)#%d (5) {
+  ["digits"]=>
+  int(34)
+  ["eMax"]=>
+  int(6144)
+  ["eMin"]=>
+  int(-6143)
+  ["round"]=>
+  int(3)
+  ["clamp"]=>
+  bool(true)
+}
+object(ion\Decimal\Context)#%d (5) {
+  ["digits"]=>
+  int(999999999)
+  ["eMax"]=>
+  int(999999999)
+  ["eMin"]=>
+  int(-999999999)
+  ["round"]=>
+  int(3)
+  ["clamp"]=>
+  bool(false)
 }
 DONE