diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2020-01-15 15:49:46 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2020-01-15 15:49:46 (GMT) |
| commit | 7ed7fa90ffa88ab4144d20e91139e6f36abdf133 (patch) | |
| tree | 6233d2b913eba2a00298d1ede66c3d49a321d5c6 /tests/expr.test | |
| parent | b8c310c91a436e8514cc19a4fe75c124d5444286 (diff) | |
| parent | a72376335b62d075c3d7d92870af01c361da518e (diff) | |
| download | tcl-7ed7fa90ffa88ab4144d20e91139e6f36abdf133.zip tcl-7ed7fa90ffa88ab4144d20e91139e6f36abdf133.tar.gz tcl-7ed7fa90ffa88ab4144d20e91139e6f36abdf133.tar.bz2 | |
Merge trunk. Fix MSVC static build
Diffstat (limited to 'tests/expr.test')
| -rw-r--r-- | tests/expr.test | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/tests/expr.test b/tests/expr.test index 49ca63e..dad8677 100644 --- a/tests/expr.test +++ b/tests/expr.test @@ -6821,6 +6821,72 @@ test expr-41.2 {exponent underflow} { expr 1.0e-2147483630 } 0.0 +test expr-41.3 {exponent overflow} { + expr 1e2147483647 +} Inf +test expr-41.4 {exponent overflow} { + expr 1e2147483648 +} Inf +test expr-41.5 {exponent overflow} { + expr 100e2147483645 +} Inf +test expr-41.6 {exponent overflow} { + expr 100e2147483646 +} Inf +test expr-41.7 {exponent overflow} { + expr 1.0e2147483647 +} Inf +test expr-41.8 {exponent overflow} { + expr 1.0e2147483648 +} Inf +test expr-41.9 {exponent overflow} { + expr 1.2e2147483647 +} Inf +test expr-41.10 {exponent overflow} { + expr 1.2e2147483648 +} Inf + +test expr-41.11 {exponent overflow} { + expr 1e-2147483648 +} 0.0 +test expr-41.12 {exponent overflow} { + expr 1e-2147483649 +} 0.0 +test expr-41.13 {exponent overflow} { + expr 100e-2147483650 +} 0.0 +test expr-41.14 {exponent overflow} { + expr 100e-2147483651 +} 0.0 +test expr-41.15 {exponent overflow} { + expr 1.0e-2147483648 +} 0.0 +test expr-41.16 {exponent overflow} { + expr 1.0e-2147483649 +} 0.0 +test expr-41.17 {exponent overflow} { + expr 1.23e-2147483646 +} 0.0 +test expr-41.18 {exponent overflow} { + expr 1.23e-2147483647 +} 0.0 + +test expr-41.19 {numSigDigs == 0} { + expr 0e309 +} 0.0 +test expr-41.20 {numSigDigs == 0} { + expr 0e310 +} 0.0 +test expr-41.21 {negative zero, large exponent} { + expr -0e309 +} -0.0 +test expr-41.22 {negative zero, large exponent} { + expr -0e310 +} -0.0 +test expr-41.23 {floating point overflow on significand (Bug 1de6b0629e)} { + expr 123[string repeat 0 309]1e-310 +} 123.0 + test expr-42.1 {denormals} ieeeFloatingPoint { expr 7e-324 } 5e-324 |
