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)
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)