% formatting tests

This commit is contained in:
Benoît Sierro
2023-10-11 15:31:57 +02:00
parent 2e878303a5
commit 38413bdc84

View File

@@ -189,6 +189,24 @@ def test_unit_forammter():
fmt = unit_formatter("s", 4, vmin=None) fmt = unit_formatter("s", 4, vmin=None)
assert fmt(5e-29) == "5e-05ys" assert fmt(5e-29) == "5e-05ys"
fmt = unit_formatter("%", 4)
assert fmt(1.000001235) == "100%"
assert fmt(0.01235) == "1.235%"
assert fmt(0.001235) == "0.1235%"
assert fmt(0.0001235) == "0.01235%"
assert fmt(0.00001235) == "0.001235%"
assert fmt(0.000001235) == "0.0001235%"
assert fmt(0.0000001235) == "1.235e-05%"
assert fmt(0.00000001235) == "1.235e-06%"
assert fmt(0.000000001235) == "1.235e-07%"
fmt = unit_formatter("%", 2)
assert fmt(0.01235) == "1.2%"
assert fmt(0.001235) == "0.12%"
assert fmt(1.000001235) == "1e+02%"
assert fmt(0.000001235) == "0.00012%"
assert fmt(0.000000001235) == "1.2e-07%"
def test_param_formatting(): def test_param_formatting():
"""formatting is always respected""" """formatting is always respected"""