fix timestamp formats
[awesomized/ext-ion] / tests / Decimal / Context.phpt
index f2b2150634def72f3888b7ec7f31004d055e7cc0..b3a9adad9565832eaa817b26e01aa52f281a642b 100644 (file)
@@ -5,18 +5,73 @@ 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());
+var_dump(clone new ion\Decimal\Context(12, 999, -999, ion\Decimal\Context\Rounding::Down05Up, true));
 ?>
 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)
+}
+object(ion\Decimal\Context)#%d (5) {
+  ["digits"]=>
+  int(12)
+  ["eMax"]=>
+  int(999)
+  ["eMin"]=>
+  int(-999)
+  ["round"]=>
+  enum(ion\Decimal\Context\Rounding::Down05Up)
+  ["clamp"]=>
+  bool(true)
 }
 DONE