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.
This commit is contained in:
parent
776883cb80
commit
854bb322bf
|
@ -1,2 +1,2 @@
|
||||||
# Check whether arbitrary-precision integers (MPZ) are supported
|
# Check whether arbitrary-precision integers (MPZ) are supported
|
||||||
1000000000000000000000000000000000000000000000
|
print(1000000000000000000000000000000000000000000000)
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
1000000000000000000000000000000000000000000000
|
|
@ -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
|
# 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')
|
native = run_micropython(pyb, args, 'feature_check/int_big.py')
|
||||||
if native == b'CRASH':
|
if native != b'1000000000000000000000000000000000000000000000\n':
|
||||||
skip_int_big = True
|
skip_int_big = True
|
||||||
|
|
||||||
# Check if set type (and set literals) is supported, and skip such tests if it's not
|
# Check if set type (and set literals) is supported, and skip such tests if it's not
|
||||||
|
|
Loading…
Reference in New Issue