diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-04 00:46:21 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-04 00:46:21 -0700 |
commit | c161784973fdedb146a4087d8692b157214c4db0 (patch) | |
tree | d6f318e607647b4163e52061a153f6a11287815f /tests/util.py | |
parent | c081ce5460018634fb30249ead2168ebf3a79044 (diff) | |
download | freeipa-c161784973fdedb146a4087d8692b157214c4db0.tar.gz freeipa-c161784973fdedb146a4087d8692b157214c4db0.tar.xz freeipa-c161784973fdedb146a4087d8692b157214c4db0.zip |
Added request.ugettext() and request.ungettext() functions; added corresponding unit tests
Diffstat (limited to 'tests/util.py')
-rw-r--r-- | tests/util.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/util.py b/tests/util.py index 4a74d2942..66236cbb4 100644 --- a/tests/util.py +++ b/tests/util.py @@ -277,3 +277,38 @@ class PluginTester(object): (api, home) = self.finalize(*plugins, **kw) o = api[namespace][self.plugin.__name__] return (o, api, home) + + +class DummyUGettext(object): + __called = False + + def __init__(self): + self.translation = u'The translation' + + def __call__(self, message): + assert type(message) is str + assert self.__called is False + self.__called = True + self.message = message + return self.translation + + +class DummyUNGettext(object): + __called = False + + def __init__(self): + self.translation_singular = u'The singular translation' + self.translation_plural = u'The plural translation' + + def __call__(self, singular, plural, n): + assert type(singular) is str + assert type(plural) is str + assert type(n) is int + assert self.__called is False + self.__called = True + self.singular = singular + self.plural = plural + self.n = n + if n == 1: + return self.translation_singular + return self.translation_plural |