1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
from decimal import Decimal
import tomli_w
def test_decimal():
obj = {
"decimal-0": Decimal("0"),
"decimal-4": Decimal("4"),
"decimal-pi": Decimal("3.14159"),
"decimal-inf": Decimal("inf"),
"decimal-minus-inf": Decimal("-inf"),
"decimal-nan": Decimal("nan"),
"decimal-2e3": Decimal("2e3"),
"decimal-2E3": Decimal("2E3"),
"float-2E16": float("2E16"),
}
assert (
tomli_w.dumps(obj)
== """\
decimal-0 = 0.0
decimal-4 = 4.0
decimal-pi = 3.14159
decimal-inf = inf
decimal-minus-inf = -inf
decimal-nan = nan
decimal-2e3 = 2e+3
decimal-2E3 = 2e+3
float-2E16 = 2e+16
"""
)
def test_tuple():
obj = {"empty-tuple": (), "non-empty-tuple": (1, (2, 3))}
assert (
tomli_w.dumps(obj)
== """\
empty-tuple = []
non-empty-tuple = [
1,
[
2,
3,
],
]
"""
)
|