diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-03-10 02:11:43 +0100 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-03-10 02:11:43 +0100 |
commit | 854bb322bf9e20f1c5afe5e8a796ebeca238fa95 (patch) | |
tree | 4f74269f08ab4697caf96dd6ffa1a144c22e28f4 | |
parent | 776883cb80be675fad1fee1ffae5dcdb75f14f64 (diff) | |
download | micropython-854bb322bf9e20f1c5afe5e8a796ebeca238fa95.tar.gz micropython-854bb322bf9e20f1c5afe5e8a796ebeca238fa95.zip |
tests/feature_check/int_big: Rework "big int" detection.
MICROPY_LONGINT_IMPL_LONGLONG doesn't have overflow detection, so just
parsing a large number won't give an error, we need to print it out
to check that the whole number was parsed.
-rw-r--r-- | tests/feature_check/int_big.py | 2 | ||||
-rw-r--r-- | tests/feature_check/int_big.py.exp | 1 | ||||
-rwxr-xr-x | tests/run-tests | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/tests/feature_check/int_big.py b/tests/feature_check/int_big.py index 8b82814aee..f30285a98f 100644 --- a/tests/feature_check/int_big.py +++ b/tests/feature_check/int_big.py @@ -1,2 +1,2 @@ # Check whether arbitrary-precision integers (MPZ) are supported -1000000000000000000000000000000000000000000000 +print(1000000000000000000000000000000000000000000000) diff --git a/tests/feature_check/int_big.py.exp b/tests/feature_check/int_big.py.exp index e69de29bb2..9dfe3354d5 100644 --- a/tests/feature_check/int_big.py.exp +++ b/tests/feature_check/int_big.py.exp @@ -0,0 +1 @@ +1000000000000000000000000000000000000000000000 diff --git a/tests/run-tests b/tests/run-tests index bacaebea81..6a78c27649 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -209,7 +209,7 @@ def run_tests(pyb, tests, args): # Check if arbitrary-precision integers are supported, and skip such tests if it's not native = run_micropython(pyb, args, 'feature_check/int_big.py') - if native == b'CRASH': + if native != b'1000000000000000000000000000000000000000000000\n': skip_int_big = True # Check if set type (and set literals) is supported, and skip such tests if it's not |