示例#1
0
    def to_ascii_test(self):
        """Test _toASCII."""

        # check some conversions
        self.assertEqual(iutil._toASCII(""), "")
        self.assertEqual(iutil._toASCII(" "), " ")
        self.assertEqual(iutil._toASCII("&@`'łŁ!@#$%^&*{}[]$'<>*"), "&@`'!@#$%^&*{}[]$'<>*")
        self.assertEqual(iutil._toASCII("ABC"), "ABC")
        self.assertEqual(iutil._toASCII("aBC"), "aBC")
        _out = "Heizolruckstoabdampfung"
        self.assertEqual(iutil._toASCII("Heizölrückstoßabdämpfung"), _out)
示例#2
0
    def to_ascii_test(self):
        """Test _toASCII."""

        # check some conversions
        self.assertEqual(iutil._toASCII(""), "")
        self.assertEqual(iutil._toASCII(" "), " ")
        self.assertEqual(iutil._toASCII("&@`'łŁ!@#$%^&*{}[]$'<>*"),
                         "&@`'!@#$%^&*{}[]$'<>*")
        self.assertEqual(iutil._toASCII("ABC"), "ABC")
        self.assertEqual(iutil._toASCII("aBC"), "aBC")
        _out = "Heizolruckstoabdampfung"
        self.assertEqual(iutil._toASCII("Heizölrückstoßabdämpfung"), _out)
示例#3
0
    def to_ascii_test(self):
        """Test _toASCII."""

        # works with strings only, chokes on Unicode strings
        with self.assertRaises(ValueError):
            iutil._toASCII(u" ")
        with self.assertRaises(ValueError):
            iutil._toASCII(u"ABC")
        with self.assertRaises(ValueError):
            iutil._toASCII(u"Heizölrückstoßabdämpfung")

        # but empty Unicode string is fine :)
        iutil._toASCII(u"")

        # check some conversions
        self.assertEqual(iutil._toASCII(""), "")
        self.assertEqual(iutil._toASCII(" "), " ")
        self.assertEqual(iutil._toASCII("&@`'łŁ!@#$%^&*{}[]$'<>*"),
                                        "&@`'\xc5\x82\xc5\x81!@#$%^&*{}[]$'<>*")
        self.assertEqual(iutil._toASCII("ABC"), "ABC")
        self.assertEqual(iutil._toASCII("aBC"), "aBC")
        _out = "Heiz\xc3\xb6lr\xc3\xbccksto\xc3\x9fabd\xc3\xa4mpfung" 
        self.assertEqual(iutil._toASCII("Heizölrückstoßabdämpfung"), _out)
示例#4
0
    def to_ascii_test(self):
        """Test _toASCII."""

        # works with strings only, chokes on Unicode strings
        with self.assertRaises(ValueError):
            iutil._toASCII(u" ")
        with self.assertRaises(ValueError):
            iutil._toASCII(u"ABC")
        with self.assertRaises(ValueError):
            iutil._toASCII(u"Heizölrückstoßabdämpfung")

        # but empty Unicode string is fine :)
        iutil._toASCII(u"")

        # check some conversions
        self.assertEqual(iutil._toASCII(""), "")
        self.assertEqual(iutil._toASCII(" "), " ")
        self.assertEqual(iutil._toASCII("&@`'łŁ!@#$%^&*{}[]$'<>*"),
                                        "&@`'\xc5\x82\xc5\x81!@#$%^&*{}[]$'<>*")
        self.assertEqual(iutil._toASCII("ABC"), "ABC")
        self.assertEqual(iutil._toASCII("aBC"), "aBC")
        _out = "Heiz\xc3\xb6lr\xc3\xbccksto\xc3\x9fabd\xc3\xa4mpfung" 
        self.assertEqual(iutil._toASCII("Heizölrückstoßabdämpfung"), _out)