Beispiel #1
0
 def test_locale_language_only(self):
     locale = Locale('es')
     self.assertEqual(locale.language, 'es')
     self.assertEqual(locale.territory, '')
     self.assertEqual(str(locale), 'es')
Beispiel #2
0
 def test_parse_locale_bad_format_sep(self):
     with self.assertRaises(ValueError):
         Locale.parse('en_GB', '-')
Beispiel #3
0
 def test_parse_locale_unknown_locale(self):
     with self.assertRaises(UnknownLocaleError):
         Locale.parse('foo', '_')
Beispiel #4
0
 def test_parse_locale_bad_format(self):
     with self.assertRaises(ValueError):
         Locale.parse('en-GB', '_')
Beispiel #5
0
 def test_parse_locale_invalid_characters(self):
     with self.assertRaises(ValueError):
         Locale.parse('42', '_')
Beispiel #6
0
 def test_parse_locale_bad_type(self):
     with self.assertRaises(TypeError):
         Locale.parse(['list'], '_')
Beispiel #7
0
 def test_parse_locale_language_territory_sep(self):
     locale = Locale.parse('fr-FR', '-')
     self.assertEqual(locale.language, 'fr')
     self.assertEqual(locale.territory, 'FR')
     self.assertEqual(str(locale), 'fr_FR')
Beispiel #8
0
 def test_parse_locale_language_only(self):
     locale = Locale.parse('fr', '_')
     self.assertEqual(locale.language, 'fr')
     self.assertEqual(locale.territory, '')
     self.assertEqual(str(locale), 'fr')