def test_validate(self): """ By default, a ListOf field is a list of Unicode fields. """ listof = ListOf() listof.validate([u'foo', u'bar']) self.assertRaises(ValidationError, listof.validate, u'this is not a list') self.assertRaises(ValidationError, listof.validate, ['a', 2]) self.assertRaises(ValidationError, listof.validate, [1, 2])
def test_validate(self): """ By default, a ListOf field is a list of Unicode fields. """ listof = ListOf() listof.validate([u'foo', u'bar']) self.assertRaises(ValidationError, listof.validate, u'this is not a list') self.assertRaises(ValidationError, listof.validate, ['a', 2]) self.assertRaises(ValidationError, listof.validate, [1, 2])
def test_validate_with_subtype(self): """ If an explicit subtype is provided, its validation is used. """ listof_unicode = ListOf(Unicode()) listof_unicode.validate([u"a", u"b"]) self.assertRaises(ValidationError, listof_unicode.validate, [1, 2]) listof_int = ListOf(Integer()) listof_int.validate([1, 2]) self.assertRaises(ValidationError, listof_int.validate, [u"a", u"b"]) listof_smallint = ListOf(Integer(max=10)) listof_smallint.validate([1, 2]) self.assertRaises(ValidationError, listof_smallint.validate, [1, 100])
def test_validate_with_subtype(self): """ If an explicit subtype is provided, its validation is used. """ listof_unicode = ListOf(Unicode()) listof_unicode.validate([u"a", u"b"]) self.assertRaises(ValidationError, listof_unicode.validate, [1, 2]) listof_int = ListOf(Integer()) listof_int.validate([1, 2]) self.assertRaises(ValidationError, listof_int.validate, [u"a", u"b"]) listof_smallint = ListOf(Integer(max=10)) listof_smallint.validate([1, 2]) self.assertRaises( ValidationError, listof_smallint.validate, [1, 100])
def test_validate(self): listof = ListOf() listof.validate([u'foo', u'bar']) self.assertRaises(ValidationError, listof.validate, u'this is not a list') self.assertRaises(ValidationError, listof.validate, ['a', 2])
def test_validate(self): listof = ListOf() listof.validate([u'foo', u'bar']) self.assertRaises(ValidationError, listof.validate, u'this is not a list') self.assertRaises(ValidationError, listof.validate, ['a', 2])