def test_with_object(self): class MyType(object): val = 'A' my_type_a = MyType() object_validator = validators.equals(my_type_a) self.assertTrue(object_validator(my_type_a)) my_type_b = MyType() self.assertFalse((object_validator(my_type_b)))
def test_with_string(self): string_validator = validators.equals('aardvark') self.assertTrue(string_validator('aardvark')) self.assertFalse(string_validator('aard')) self.assertFalse(string_validator('aardvarka'))
def test_with_numbers(self): for expected in [1, 1.0, decimal.Decimal(1), 1L]: number_validator = validators.equals(expected) self.assertTrue(number_validator(expected)) self.assertFalse(number_validator(0))
def test_with_numbers(self): for expected in [1, 1.0, decimal.Decimal(1), int(1)]: number_validator = validators.equals(expected) self.assertTrue(number_validator(expected)) self.assertFalse(number_validator(0))