Skip to content

Commit 408e224

Browse files
committed
Add more tests
1 parent 9753167 commit 408e224

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Lib/test/test_regrtest.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2479,8 +2479,20 @@ def id(self):
24792479

24802480
def test_escape_xml(self):
24812481
escape_xml = utils.escape_xml
2482+
2483+
# escape invalid XML characters
24822484
self.assertEqual(escape_xml('abc \x1b def'),
24832485
'abc  def')
2486+
self.assertEqual(escape_xml('nul:\x00, bell:\x07'),
2487+
'nul:�, bell:')
2488+
self.assertEqual(escape_xml('surrogate:\uDC80'),
2489+
'surrogate:�')
2490+
self.assertEqual(escape_xml('illegal \uFFFE and \uFFFF'),
2491+
'illegal  and ')
2492+
2493+
# no escape for valid XML characters
2494+
self.assertEqual(escape_xml('valid t\xe9xt \u20ac'),
2495+
'valid t\xe9xt \u20ac')
24842496

24852497

24862498
if __name__ == '__main__':

0 commit comments

Comments
 (0)