[Zope-Checkins] CVS: Zope3/lib/python/Schema/tests - testDictField.py:1.2 testListField.py:1.4 testStrField.py:1.2 testTupleField.py:1.4
Stephan Richter
srichter@cbu.edu
Sun, 14 Jul 2002 16:20:33 -0400
> - try:
> - field.validate(None)
> - field.validate({'a': 5.3})
> - field.validate({'a': 2, 'b': 2.3})
> - except ValidationError, e:
> - self.unexpectedValidationError(e)
> + #try:
> + field.validate(None)
> + field.validate({'a': 5.3})
> + field.validate({'a': 2, 'b': 2.3})
What's that? I had fixed the unit tests in my checkin already to display a=
=20
typical unit test. Here is how my version looked like (example):
def testValidateValueTypes(self):
field =3D Dictionary(id=3D"field", title=3D'Dictionary field',
description=3D'', readonly=3D0, required=3D0,
value_types=3D(Integer, Float))
self.assertEqual(None, field.validate(None))
self.assertEqual({'a': 5.3} , field.validate({'a': 5.3}))
self.assertEqual({'a': 2, 'b': 2.3},
field.validate( {'a': 2, 'b': 2.3} ))
self.assertRaisesErrorNames(ErrorNames.WrongContainedType,
field.validate, {1: ''} )
self.assertRaisesErrorNames(ErrorNames.WrongContainedType,
field.validate, {'a': ()} )
Regards,
Stephan
=2D-=20
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training