def test_convert_coerce_func(self): v = CoercingValidator(converter=float, coercer=int) for item, res in ((u'42', 42), (u'67.98', 67)): self.assertEqual(v.convert(item), res)
def test_coerce_func(self): v = CoercingValidator(coercer=int) for item in (u'42', u'456', u'789'): self.assertEqual(v.convert(item), int(item))
def test_thru_convert(self): v = CoercingValidator() for item in (u'foo', u'12', u'foo12', u'#$@$@#$%!@#'): self.assertEqual(v.convert(item), item)
def test_convert_coerce_func(self): v = CoercingValidator(converter=float, coercer=int) for item, res in ((u'42', 42), (u'67.98', 67)): self.assertEqual(v.convert(item), res)
def test_coerce_func(self): v = CoercingValidator(coercer=int) for item in (u'42', u'456', u'789'): self.assertEqual(v.convert(item), int(item))
def test_thru_convert(self): v = CoercingValidator() for item in (u'foo', u'12', u'foo12', u'#$@$@#$%!@#'): self.assertEqual(v.convert(item), item)