Ejemplo n.º 1
0
  def test_numeric(self):
    v = Validation.is_numeric("age")
    self.assertTrue(v.is_valid(self.model)[0])

    v = Validation.is_numeric("age", numtype="int")
    self.model.age = "68.5"
    self.assertFalse(v.is_valid(self.model)[0])

    v = Validation.is_numeric("age", numtype="int", min=0, max=120)
    self.model.age = -1
    self.assertFalse(v.is_valid(self.model)[0])
    self.model.age = 121
    self.assertFalse(v.is_valid(self.model)[0])
    self.model.age = 68
    self.assertTrue(v.is_valid(self.model)[0])

    self.model.age = None
    self.assertFalse(v.is_valid(self.model)[0])