tests/float: Make output of math function tests more readable.

By explicitly naming the function, its arguments, and result.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2023-02-16 10:27:10 +11:00
parent 799d888182
commit 177ae2f346
4 changed files with 21 additions and 22 deletions

View File

@@ -30,12 +30,12 @@ for name, f, args in (
):
for x in args + (inf, -inf, nan):
try:
ans = f(x)
print("%.4f" % ans)
ans = "%.4f" % f(x)
except ValueError:
print(name, "ValueError")
ans = "ValueError"
except OverflowError:
print(name, "OverflowError")
ans = "OverflowError"
print("%s(%.4f) = %s" % (name, x, ans))
# double argument functions
for name, f, args in (
@@ -47,7 +47,7 @@ for name, f, args in (
):
for x in args + ((0, inf), (inf, 0), (inf, inf), (inf, nan), (nan, inf), (nan, nan)):
try:
ans = f(*x)
print("%.4f" % ans)
ans = "%.4f" % f(*x)
except ValueError:
print(name, "ValueError")
ans = "ValueError"
print("%s(%.4f, %.4f) = %s" % (name, x[0], x[1], ans))