diff options
author | Jason Madden <jamadden@gmail.com> | 2017-12-17 09:57:13 -0600 |
---|---|---|
committer | Jason Madden <jamadden@gmail.com> | 2017-12-17 09:57:13 -0600 |
commit | 47ee44a0c1368f2f3c09b1055eef934449f3c584 (patch) | |
tree | 3a316555acc574ca93209afada4d11e3e53417d0 /src/zope/i18n/tests/test_imessagecatalog.py | |
parent | a4cf800dc23b5fc3072e26db539edc3c92891113 (diff) | |
download | zope-i18n-47ee44a0c1368f2f3c09b1055eef934449f3c584.tar.gz |
Make [Simple]TranslationDomain and GettextMessageCatalog properly implement their interfaces on Python 2 when given native strings for 'domain' and 'language'---these are supposed to be text. Test this.
Diffstat (limited to 'src/zope/i18n/tests/test_imessagecatalog.py')
-rw-r--r-- | src/zope/i18n/tests/test_imessagecatalog.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/zope/i18n/tests/test_imessagecatalog.py b/src/zope/i18n/tests/test_imessagecatalog.py index 28866e3..2856c67 100644 --- a/src/zope/i18n/tests/test_imessagecatalog.py +++ b/src/zope/i18n/tests/test_imessagecatalog.py @@ -16,12 +16,13 @@ import unittest from zope.interface.verify import verifyObject from zope.i18n.interfaces import IMessageCatalog +from zope.schema import getValidationErrors class TestIMessageCatalog(unittest.TestCase): - # This should be overwritten by every class that inherits this test + # This should be overridden by every class that inherits this test def _getMessageCatalog(self): raise NotImplementedError() @@ -34,6 +35,8 @@ class TestIMessageCatalog(unittest.TestCase): def testInterface(self): verifyObject(IMessageCatalog, self._catalog) + errors = getValidationErrors(IMessageCatalog, self._catalog) + self.assertFalse(errors) def testGetMessage(self): catalog = self._catalog |