Пример #1
0
 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)
Пример #2
0
    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)