#!/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() |