micropython/tests/float/math_dunder.py

16 lines
247 B
Python

# test that math functions support user classes with __float__
try:
import math
except ImportError:
print("SKIP")
raise SystemExit
class TestFloat:
def __float__(self):
return 1.0
print("%.5g" % math.exp(TestFloat()))