def test_data_None(self): self.assertEqual(None, integer_validator(None))
def test_data_object(self): with self.assertRaises(BadRequest): integer_validator(AlgunObject()) integer_validator('hola')
def test_data_float(self): self.assertEqual(2, integer_validator(1.01)) self.assertEqual(1, integer_validator(0.01))
def test_data_bool(self): with self.assertRaises(BadRequest): integer_validator(True) integer_validator(False)
def test_data_integer(self): self.assertEqual(1, integer_validator('1')) self.assertEqual(0, integer_validator('0')) self.assertEqual(-1, integer_validator('-1'))
def test_data_empty(self): with self.assertRaises(BadRequest): integer_validator('0') integer_validator('')
def test_data_ok(self): self.assertEqual(5, integer_validator(5))