Skip to content

Commit e3b36ca

Browse files
committed
Add more tests
1 parent 0e63621 commit e3b36ca

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tests/test_dumps.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
(True, "true"),
1818
("s", '"s"'),
1919
("é", '"\\u00e9"'),
20-
(10.0**21, '1E21'),
20+
(10.0**32, '1E32'),
21+
(-10.0**21, '-1E21'),
2122
("1\n 2 \t \b\f", '"1\\n 2 \\t \\b\\f"'),
2223
("\xff I ❤ testing", r'"\u00ff I \u2764 testing"'),
2324
("𝄞", r'"\ud834\udd1e"'),
@@ -44,6 +45,8 @@ def __str__(self):
4445
@pytest.mark.parametrize("value,msg", [
4546
(datetime.datetime.now(), "Invalid type: datetime"),
4647
({Unserializable(): "a"}, "Dictionary key is not serializable: Unserializable"),
48+
({"a": float("inf")}, "Invalid float (NaN/Inf): type float"),
49+
({"a": float("nan")}, "Invalid float (NaN/Inf): type float"),
4750
({"a": datetime.datetime.now()}, "Invalid type: datetime")
4851
])
4952
def test_unserializable(value, msg):

0 commit comments

Comments
 (0)