test_idna_compat.py 603 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env python
  2. import unittest
  3. import idna.compat
  4. class IDNACompatTests(unittest.TestCase):
  5. def testToASCII(self):
  6. self.assertEqual(
  7. idna.compat.ToASCII("\u30c6\u30b9\u30c8.xn--zckzah"),
  8. b"xn--zckzah.xn--zckzah",
  9. )
  10. def testToUnicode(self):
  11. self.assertEqual(
  12. idna.compat.ToUnicode(b"xn--zckzah.xn--zckzah"),
  13. "\u30c6\u30b9\u30c8.\u30c6\u30b9\u30c8",
  14. )
  15. def test_nameprep(self):
  16. self.assertRaises(NotImplementedError, idna.compat.nameprep, "a")
  17. if __name__ == "__main__":
  18. unittest.main()