diff options
author | Jason Madden <jamadden@gmail.com> | 2018-09-24 16:57:12 -0500 |
---|---|---|
committer | Jason Madden <jamadden@gmail.com> | 2018-09-24 16:57:12 -0500 |
commit | a3ae1efb16dbf0780bc04b2e86a3864538838277 (patch) | |
tree | 26cb0ef908cdf3458a298d9673db0a5af4c8ec5b | |
parent | 2c8ca887c6b52e46827dd3522622e2af274740ce (diff) | |
download | zope-configuration-a3ae1efb16dbf0780bc04b2e86a3864538838277.tar.gz |
100% coverage of fields.py
Run coverage with Python 3 to test the decode logic.
-rw-r--r-- | src/zope/configuration/tests/test_fields.py | 15 | ||||
-rw-r--r-- | tox.ini | 2 |
2 files changed, 13 insertions, 4 deletions
diff --git a/src/zope/configuration/tests/test_fields.py b/src/zope/configuration/tests/test_fields.py index 282fb00..7eeaeec 100644 --- a/src/zope/configuration/tests/test_fields.py +++ b/src/zope/configuration/tests/test_fields.py @@ -15,9 +15,16 @@ """ import unittest +# pylint:disable=protected-access class _ConformsToIFromUnicode(object): + def _getTargetClass(self): + raise NotImplementedError + + def _makeOne(self, *args, **kw): + raise NotImplementedError + def test_class_conforms_to_IFromUnicode(self): from zope.interface.verify import verifyClass from zope.schema.interfaces import IFromUnicode @@ -93,6 +100,7 @@ class GlobalObjectTests(unittest.TestCase, _ConformsToIFromUnicode): from zope.schema import ValidationError from zope.configuration.config import ConfigurationError class Context(object): + _resolved = None def resolve(self, name): self._resolved = name raise ConfigurationError() @@ -106,6 +114,7 @@ class GlobalObjectTests(unittest.TestCase, _ConformsToIFromUnicode): def test_fromUnicode_w_resolve_success(self): _target = object() class Context(object): + _resolved = None def resolve(self, name): self._resolved = name return _target @@ -121,6 +130,7 @@ class GlobalObjectTests(unittest.TestCase, _ConformsToIFromUnicode): from zope.schema import ValidationError _target = object() class Context(object): + _resolved = None def resolve(self, name): self._resolved = name return _target @@ -162,7 +172,6 @@ class TokensTests(unittest.TestCase, _ConformsToIFromUnicode): def test_fromUnicode_strips_ws(self): from zope.schema import Text tok = self._makeOne(value_type=Text()) - context = object() self.assertEqual(tok.fromUnicode(u' one two three '), [u'one', u'two', u'three']) @@ -170,7 +179,6 @@ class TokensTests(unittest.TestCase, _ConformsToIFromUnicode): from zope.schema import Int from zope.configuration.interfaces import InvalidToken tok = self._makeOne(value_type=Int(min=0)) - context = object() with self.assertRaises(InvalidToken): tok.fromUnicode(u' 1 -1 3 ') @@ -191,6 +199,7 @@ class PathTests(unittest.TestCase, _ConformsToIFromUnicode): def test_fromUnicode_relative(self): class Context(object): + _pathed = None def path(self, value): self._pathed = value return '/hard/coded' @@ -260,7 +269,7 @@ class MessageIDTests(unittest.TestCase, _ConformsToIFromUnicode): msgid = bound.fromUnicode(u'testing') self.assertEqual(len(log), 1) self.assertTrue(str(log[0].message).startswith( - 'You did not specify an i18n translation domain')) + 'You did not specify an i18n translation domain')) self.assertEqual(msgid, 'testing') self.assertEqual(msgid.default, None) self.assertEqual(msgid.domain, 'untranslated') @@ -11,7 +11,7 @@ commands = [testenv:coverage] usedevelop = true basepython = - python2.7 + python3.6 commands = coverage run -m zope.testrunner --test-path=src --all coverage report |