Skip to content

Commit df8285b

Browse files
committed
Add tests for partial NaN and Infinity sequences to improve coverage
1 parent c2c3dc3 commit df8285b

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/json_stream/tests/test_tokenizer.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,19 @@ def test_nan_infinity_parsing(self):
7373
self.assertRaises(ValueError, self.tokenize_sequence, "Na")
7474
self.assertRaises(ValueError, self.tokenize_sequence, "Nax")
7575
self.assertRaises(ValueError, self.tokenize_sequence, "In")
76+
self.assertRaises(ValueError, self.tokenize_sequence, "Inf")
77+
self.assertRaises(ValueError, self.tokenize_sequence, "Infi")
78+
self.assertRaises(ValueError, self.tokenize_sequence, "Infin")
79+
self.assertRaises(ValueError, self.tokenize_sequence, "Infini")
7680
self.assertRaises(ValueError, self.tokenize_sequence, "Infinit")
81+
self.assertRaises(ValueError, self.tokenize_sequence, "Infinityx")
7782
self.assertRaises(ValueError, self.tokenize_sequence, "-In")
83+
self.assertRaises(ValueError, self.tokenize_sequence, "-Inf")
84+
self.assertRaises(ValueError, self.tokenize_sequence, "-Infi")
85+
self.assertRaises(ValueError, self.tokenize_sequence, "-Infin")
86+
self.assertRaises(ValueError, self.tokenize_sequence, "-Infini")
87+
self.assertRaises(ValueError, self.tokenize_sequence, "-Infinit")
88+
self.assertRaises(ValueError, self.tokenize_sequence, "-Infinityx")
7889

7990
def test_operator_parsing(self):
8091
self.assertOperatorEquals("{", "{")

0 commit comments

Comments
 (0)