def testUnderEscape(self): for x in range(0, 128): unescaped = chr(x) escaped = escaping.underscore_escape(unescaped) assert safe.match(escaped), escaped self.assertEqual(unescaped, escaping.ununderscore_escape(escaped)) self.assertEqual("_2e_", escaping.underscore_escape(".")) self.assertEqual("_2e_.", escaping.underscore_escape(".."))
def check(str): self.assertEqual(str, model.unescape(model.escape(str))) self.assertEqual(str, model.unescape(model._pretty_escape(str))) self.assertEqual(str, escaping.ununderscore_escape(escaping.underscore_escape(str)))