diff options
Diffstat (limited to 'src/zope/i18n/tests/test_negotiator.py')
-rw-r--r-- | src/zope/i18n/tests/test_negotiator.py | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/zope/i18n/tests/test_negotiator.py b/src/zope/i18n/tests/test_negotiator.py index f8a0336..d78218e 100644 --- a/src/zope/i18n/tests/test_negotiator.py +++ b/src/zope/i18n/tests/test_negotiator.py @@ -20,9 +20,9 @@ from zope.i18n.interfaces import IUserPreferredLanguages from zope.component.testing import PlacelessSetup from zope.interface import implementer + @implementer(IUserPreferredLanguages) class Env(object): - def __init__(self, langs=()): self.langs = langs @@ -31,7 +31,6 @@ class Env(object): class NegotiatorTest(PlacelessSetup, unittest.TestCase): - def setUp(self): super(NegotiatorTest, self).setUp() self.negotiator = Negotiator() @@ -39,23 +38,23 @@ class NegotiatorTest(PlacelessSetup, unittest.TestCase): def test_findLanguages(self): _cases = ( - (('en','de'), ('en','de','fr'), 'en'), - (('en'), ('it','de','fr'), None), - (('pt-br','de'), ('pt_BR','de','fr'), 'pt_BR'), - (('pt-br','en'), ('pt', 'en', 'fr'), 'pt'), - (('pt-br','en-us', 'de'), ('de', 'en', 'fr'), 'en'), - ) + (('en', 'de'), ('en', 'de', 'fr'), 'en'), + (('en'), ('it', 'de', 'fr'), None), + (('pt-br', 'de'), ('pt_BR', 'de', 'fr'), 'pt_BR'), + (('pt-br', 'en'), ('pt', 'en', 'fr'), 'pt'), + (('pt-br', 'en-us', 'de'), ('de', 'en', 'fr'), 'en'), + ) for user_pref_langs, obj_langs, expected in _cases: env = Env(user_pref_langs) - self.assertEqual(self.negotiator.getLanguage(obj_langs, env), - expected) + self.assertEqual( + self.negotiator.getLanguage(obj_langs, env), expected + ) def test_suite(): - return unittest.TestSuite(( - unittest.makeSuite(NegotiatorTest), - )) + return unittest.TestSuite((unittest.makeSuite(NegotiatorTest),)) + if __name__ == '__main__': unittest.main(defaultTest='test_suite') |