| #!/usr/bin/env python | |
| import unittest | |
| import idna.compat | |
| class IDNACompatTests(unittest.TestCase): | |
| def testToASCII(self): | |
| self.assertEqual( | |
| idna.compat.ToASCII("\u30c6\u30b9\u30c8.xn--zckzah"), | |
| b"xn--zckzah.xn--zckzah", | |
| ) | |
| def testToUnicode(self): | |
| self.assertEqual( | |
| idna.compat.ToUnicode(b"xn--zckzah.xn--zckzah"), | |
| "\u30c6\u30b9\u30c8.\u30c6\u30b9\u30c8", | |
| ) | |
| def test_nameprep(self): | |
| self.assertRaises(NotImplementedError, idna.compat.nameprep, "a") | |
| if __name__ == "__main__": | |
| unittest.main() |