circuitpython/tests/feature_check/float.py
Damien George 4a6c0fda78 tests: Auto detect floating point capabilites of the target.
The floating-point precision of the target is detected (0, 30, 32 or 64)
and only those tests which can run on the target will be run.
2017-06-26 13:47:00 +10:00

14 lines
275 B
Python

# detect how many bits of precision the floating point implementation has
try:
float
except NameError:
print(0)
else:
if float('1.0000001') == float('1.0'):
print(30)
elif float('1e300') == float('inf'):
print(32)
else:
print(64)