def test_simple(self): self.assertEqual(u'abc', stringutil.unescape_identifier(u'abc')) self.assertEqual(u'abc2', stringutil.unescape_identifier(u'abc2')) self.assertEqual(u'abc-', stringutil.unescape_identifier(u'abc-')) self.assertEqual(u'ab-c', stringutil.unescape_identifier(u'ab-c')) self.assertEqual(u'a-bc', stringutil.unescape_identifier(u'a-bc')) self.assertEqual(u'-abc', stringutil.unescape_identifier(u'-abc'))
def test_special_chars(self): self.assertEqual(u'ab{c', stringutil.unescape_identifier(u'ab\\{c')) self.assertEqual(u'6abc', stringutil.unescape_identifier(u'\\000036abc')) self.assertEqual(u'{abc', stringutil.unescape_identifier(u'\\{abc')) self.assertEqual(u'a\\bc', stringutil.unescape_identifier(u'a\\\\bc')) self.assertEqual(u'abc.', stringutil.unescape_identifier(u'abc\\.'))