def test_lang_good_and_bad_code(self): option = search.LangOption() self.assertRaises(ValidationError, option.validate, ['en', 'foo'])
def test_lang_bad_type(self): option = search.LangOption() self.assertRaises(ValidationError, option.validate, {})
def test_lang_str(self): option = search.LangOption() value = option.validate('en') self.assertEqual(['en'], value)
def test_lang_multi_list(self): option = search.LangOption() value = option.validate(['en', 'es', 'fr']) self.assertEqual(['en', 'es', 'fr'], value)
def test_lang_default(self): option = search.LangOption(default=['en']) value = option.validate(None) self.assertEqual(['en'], value)