def test_xml_escape(self): from roslaunch.core import _xml_escape self.assertEquals('', _xml_escape('')) self.assertEquals(' ', _xml_escape(' ')) self.assertEquals('"', _xml_escape('"')) self.assertEquals('"hello world"', _xml_escape('"hello world"')) self.assertEquals('>', _xml_escape('>')) self.assertEquals('<', _xml_escape('<')) self.assertEquals('&', _xml_escape('&')) self.assertEquals('&amp;', _xml_escape('&')) self.assertEquals('&"><"', _xml_escape('&"><"'))
def test__xml_escape(): # this is a really bad xml escaper from roslaunch.core import _xml_escape assert _xml_escape("&<foo>") == "&<foo>"