summaryrefslogtreecommitdiff
path: root/src/zope/schema/tests/test__bootstrapfields.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/schema/tests/test__bootstrapfields.py')
-rw-r--r--src/zope/schema/tests/test__bootstrapfields.py37
1 files changed, 6 insertions, 31 deletions
diff --git a/src/zope/schema/tests/test__bootstrapfields.py b/src/zope/schema/tests/test__bootstrapfields.py
index 42addbe..b709ee2 100644
--- a/src/zope/schema/tests/test__bootstrapfields.py
+++ b/src/zope/schema/tests/test__bootstrapfields.py
@@ -267,10 +267,8 @@ class FieldTests(unittest.TestCase):
def test_validate_missing_not_required(self):
missing = object()
- def _fail(value):
- return False
field = self._makeOne(
- required=False, missing_value=missing, constraint=_fail,
+ required=False, missing_value=missing, constraint=lambda x: False,
)
self.assertEqual(field.validate(missing), None) # doesn't raise
@@ -278,28 +276,22 @@ class FieldTests(unittest.TestCase):
from zope.schema._bootstrapinterfaces import RequiredMissing
missing = object()
- def _fail(value):
- return False
field = self._makeOne(
- required=True, missing_value=missing, constraint=_fail,
+ required=True, missing_value=missing, constraint=lambda x: False,
)
self.assertRaises(RequiredMissing, field.validate, missing)
def test_validate_wrong_type(self):
from zope.schema._bootstrapinterfaces import WrongType
- def _fail(value):
- return False
- field = self._makeOne(required=True, constraint=_fail)
+ field = self._makeOne(required=True, constraint=lambda x: False)
field._type = str
self.assertRaises(WrongType, field.validate, 1)
def test_validate_constraint_fails(self):
from zope.schema._bootstrapinterfaces import ConstraintNotSatisfied
- def _fail(value):
- return False
- field = self._makeOne(required=True, constraint=_fail)
+ field = self._makeOne(required=True, constraint=lambda x: False)
field._type = int
self.assertRaises(ConstraintNotSatisfied, field.validate, 1)
@@ -401,7 +393,7 @@ class ContainerTests(unittest.TestCase):
class Dummy(object):
def __contains__(self, item):
- return False
+ raise AssertionError("Not called")
cont._validate(Dummy()) # doesn't raise
def test__validate_not_collection_but_iterable(self):
@@ -432,7 +424,7 @@ class IterableTests(ContainerTests):
class Dummy(object):
def __contains__(self, item):
- return False
+ raise AssertionError("Not called")
self.assertRaises(NotAnIterator, itr._validate, Dummy())
@@ -803,20 +795,3 @@ class DummyInst(object):
def validate(self, value):
if self._exc is not None:
raise self._exc()
-
-
-def test_suite():
- return unittest.TestSuite((
- unittest.makeSuite(ValidatedPropertyTests),
- unittest.makeSuite(DefaultPropertyTests),
- unittest.makeSuite(FieldTests),
- unittest.makeSuite(ContainerTests),
- unittest.makeSuite(IterableTests),
- unittest.makeSuite(OrderableTests),
- unittest.makeSuite(MinMaxLenTests),
- unittest.makeSuite(TextTests),
- unittest.makeSuite(TextLineTests),
- unittest.makeSuite(PasswordTests),
- unittest.makeSuite(BoolTests),
- unittest.makeSuite(IntTests),
- ))