summaryrefslogtreecommitdiff
path: root/src/zope/i18n/tests/test_imessagecatalog.py
diff options
context:
space:
mode:
authorJason Madden <jamadden@gmail.com>2017-12-17 09:57:13 -0600
committerJason Madden <jamadden@gmail.com>2017-12-17 09:57:13 -0600
commit47ee44a0c1368f2f3c09b1055eef934449f3c584 (patch)
tree3a316555acc574ca93209afada4d11e3e53417d0 /src/zope/i18n/tests/test_imessagecatalog.py
parenta4cf800dc23b5fc3072e26db539edc3c92891113 (diff)
downloadzope-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.py5
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