diff options
| author | David Rajchenbach-Teller <dteller@mozilla.com> | 2011-10-17 17:26:58 +0200 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-10-17 11:22:57 -0700 |
| commit | 454333368c11a64183cace2456fded9a2cba7749 (patch) | |
| tree | 7db73df9fa683194795bad56c36784c229adabb0 /src/test/stdtest | |
| parent | 064f9dd93ec30446c8b8c1c9138aecf115aec578 (diff) | |
| download | rust-454333368c11a64183cace2456fded9a2cba7749.tar.gz rust-454333368c11a64183cace2456fded9a2cba7749.zip | |
[Lib] int.rs, uint.rs: added max_value, min_value
Diffstat (limited to 'src/test/stdtest')
| -rw-r--r-- | src/test/stdtest/int.rs | 7 | ||||
| -rw-r--r-- | src/test/stdtest/uint.rs | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/test/stdtest/int.rs b/src/test/stdtest/int.rs index 61d3448a175..4a87908e5a6 100644 --- a/src/test/stdtest/int.rs +++ b/src/test/stdtest/int.rs @@ -23,3 +23,10 @@ fn test_pow() { assert (int::pow(-3, 3u) == -27); assert (int::pow(4, 9u) == 262144); } + +#[test] +fn test_overflows() { + assert (int::max_value() > 0); + assert (int::min_value() <= 0); + assert (int::min_value() + int::max_value() + 1 == 0); +} \ No newline at end of file diff --git a/src/test/stdtest/uint.rs b/src/test/stdtest/uint.rs index 7361c76b70b..141b59ace82 100644 --- a/src/test/stdtest/uint.rs +++ b/src/test/stdtest/uint.rs @@ -47,3 +47,10 @@ fn test_next_power_of_two() { assert (uint::next_power_of_two(38u) == 64u); assert (uint::next_power_of_two(39u) == 64u); } + +#[test] +fn test_overflows() { + assert (uint::max_value() > 0u); + assert (uint::min_value() <= 0u); + assert (uint::min_value() + uint::max_value() + 1u == 0u); +} \ No newline at end of file |
