We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9753167 commit 408e224Copy full SHA for 408e224
Lib/test/test_regrtest.py
@@ -2479,8 +2479,20 @@ def id(self):
2479
2480
def test_escape_xml(self):
2481
escape_xml = utils.escape_xml
2482
+
2483
+ # escape invalid XML characters
2484
self.assertEqual(escape_xml('abc \x1b def'),
2485
'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')
2496
2497
2498
if __name__ == '__main__':
0 commit comments