@@ -2292,7 +2292,7 @@ def test_failed(self):
22922292 self .assertEqual (testcase .get ('result' ), 'completed' )
22932293 self .assertGreater (float (testcase .get ('time' )), 0 )
22942294 for out in testcase .iter ('system-out' ):
2295- self .assertEqual (out .text , "abc  def" )
2295+ self .assertEqual (out .text , r "abc \x1b def" )
22962296
22972297
22982298class TestUtils (unittest .TestCase ):
@@ -2477,21 +2477,23 @@ def id(self):
24772477 self .assertTrue (match_test (test_chdir ))
24782478 self .assertFalse (match_test (test_copy ))
24792479
2480- def test_escape_xml (self ):
2481- escape_xml = utils .escape_xml
2480+ def test_sanitize_xml (self ):
2481+ sanitize_xml = utils .sanitize_xml
24822482
24832483 # 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  ' )
2484+ self .assertEqual (sanitize_xml ('abc \x1b \x1f def' ),
2485+ r 'abc \x1b\x1f def' )
2486+ self .assertEqual (sanitize_xml ('nul:\x00 , bell:\x07 ' ),
2487+ r 'nul:\x00 , bell:\x07 ' )
2488+ self .assertEqual (sanitize_xml ('surrogate:\uDC80 ' ),
2489+ r 'surrogate:\udc80 ' )
2490+ self .assertEqual (sanitize_xml ('illegal \uFFFE and \uFFFF ' ),
2491+ r 'illegal \ufffe and \uffff ' )
24922492
24932493 # no escape for valid XML characters
2494- self .assertEqual (escape_xml ('valid t\xe9 xt \u20ac ' ),
2494+ self .assertEqual (sanitize_xml ('a\n \t b' ),
2495+ 'a\n \t b' )
2496+ self .assertEqual (sanitize_xml ('valid t\xe9 xt \u20ac ' ),
24952497 'valid t\xe9 xt \u20ac ' )
24962498
24972499
0 commit comments