Exemplo n.º 1
0
 def test_lang_load(self):
     lang = Language.loadFromString('english')
     self.assertEqual(lang['language'], 'English')
Exemplo n.º 2
0
 def test_missing_load(self):
     lang = Language.loadFromString('test')
     self.assertEqual(lang, None)
Exemplo n.º 3
0
 def test_insert_lang(self):
     testLang = {'language': 'test', 'iso_2': 'te', 'iso_3': 'tes'}
     lang = Language.insert(testLang)
     self.assertEqual(lang.language, 'test')
Exemplo n.º 4
0
 def test_single_char_load(self):
     lang = Language.loadFromString('e')
     self.assertEqual(lang, None)
Exemplo n.º 5
0
 def test_check_string(self, mock_lookup, mock_string):
     res = Language.updateOrInsert('session', 'test_language')
     self.assertEqual(res, 'test_language')
Exemplo n.º 6
0
 def test_bad_string(self, mock_string):
     with self.assertRaises(DataError):
         Language.updateOrInsert('session', 'test_language')
Exemplo n.º 7
0
 def test_check_new(self, mock_insert, mock_lookup):
     res = Language.updateOrInsert('session', {'language': 'test_language'})
     mock_lookup.expect_to_be_called()
     self.assertEqual(res, 'test_language')
Exemplo n.º 8
0
 def test_check_existing(self, mock_lookup):
     res = Language.updateOrInsert('session', {'language': 'test_language'})
     self.assertEqual(res, 'test_language')
Exemplo n.º 9
0
 def test_parse_lang_multi_bad(self):
     langList = sorted([
         l.name for l in Language.parseLangStr('fra;zzz') if l is not None
     ])
     self.assertListEqual(langList, ['French'])
Exemplo n.º 10
0
 def test_parse_lang_multi(self):
     langList = sorted([l.name for l in Language.parseLangStr('fra;deu')])
     self.assertListEqual(langList, ['French', 'German'])
Exemplo n.º 11
0
 def test_parse_lang_plain(self):
     langList = Language.parseLangStr('deu')
     self.assertEqual(langList[0].name, 'German')
Exemplo n.º 12
0
 def test_single_char_load(self):
     lang = Language.loadFromString('e')
     self.assertEqual(lang[0]['iso_3'], 'eee')
     self.assertEqual(lang[0]['iso_2'], None)
Exemplo n.º 13
0
 def test_iso2_load(self):
     lang = Language.loadFromString('EN')
     self.assertEqual(lang[0]['language'], 'English')