def test_converter_name(self): self.assertEqual(Country('US').name, 'UNITED STATES') self.assertEqual(Country.fromname('UNITED STATES'), Country('US')) self.assertEqual(Country.fromcode('UNITED STATES', 'name'), Country('US')) with self.assertRaises(CountryReverseError): Country.fromname('ZZZZZ') self.assertEqual(len(get_country_converter('name').codes), 249)
def __init__(self): self.codes = set() self.guessit_exceptions = {} self.name = babelfish.get_country_converter('name') self.codes |= set(COUNTRIES.keys()) | self.name.codes for alpha2, synlist in COUNTRIES_SYN.items(): for syn in synlist: self.guessit_exceptions[syn.lower()] = alpha2 self.codes.add(syn)