@@ -264,6 +264,9 @@ def test_colors(self):
264264            ('null' , b'\x1b [36mnull\x1b [0m' ),
265265            ('true' , b'\x1b [36mtrue\x1b [0m' ),
266266            ('false' , b'\x1b [36mfalse\x1b [0m' ),
267+             ('NaN' , b'\x1b [33mNaN\x1b [0m' ),
268+             ('Infinity' , b'\x1b [33mInfinity\x1b [0m' ),
269+             ('-Infinity' , b'\x1b [33m-Infinity\x1b [0m' ),
267270            ('"foo"' , b'\x1b [32m"foo"\x1b [0m' ),
268271            (r'" \"foo\" "' , b'\x1b [32m" \\ "foo\\ " "\x1b [0m' ),
269272            ('123' , b'\x1b [33m123\x1b [0m' ),
@@ -278,7 +281,13 @@ def test_colors(self):
278281
279282    \x1b [32m"\\ \\ \\ \\ "\x1b [0m: \x1b [32m""\x1b [0m 
280283}''' ),
281-             ('{"foo": "bar", "baz": 1234, "qux": [true, false, null]}' ,
284+             ('''\  
285+ 
286+     "foo": "bar", 
287+     "baz": 1234, 
288+     "qux": [true, false, null], 
289+     "xyz": [NaN, -Infinity, Infinity] 
290+ }''' ,
282291             b'''\  
283292
284293    \x1b [32m"foo"\x1b [0m: \x1b [32m"bar"\x1b [0m, 
@@ -287,6 +296,11 @@ def test_colors(self):
287296        \x1b [36mtrue\x1b [0m, 
288297        \x1b [36mfalse\x1b [0m, 
289298        \x1b [36mnull\x1b [0m 
299+     ], 
300+     \x1b [32m"xyz"\x1b [0m: [ 
301+         \x1b [33mNaN\x1b [0m, 
302+         \x1b [33m-Infinity\x1b [0m, 
303+         \x1b [33mInfinity\x1b [0m 
290304    ] 
291305}''' ),
292306        )
0 commit comments