Beispiel #1
0
  def test_with_custom_class(self):

    class MyType(object):
      A = 10

    my_type = MyType()
    self.assertTrue(validators.Equals(my_type)(my_type))
Beispiel #2
0
 def test_comparable_with_equivalent_equals_validator(self):
     validator_a = validators.Equals('12.3')
     validator_b = validators.Equals('12.3')
     self.assertEqual(validator_a, validator_b)
     validator_c = validators.Equals('01,2')
     self.assertNotEqual(validator_a, validator_c)
Beispiel #3
0
 def test_str_does_not_raise(self):
     equality_validator = validators.Equals(1)
     str(equality_validator)
     # Check that we constructed a usable validator.
     self.assertTrue(equality_validator(1))
Beispiel #4
0
 def test_with_built_in_pods(self):
     for val in [1, '1', 1.0, False, (1, ), [1], {1: 1}]:
         self.assertTrue(validators.Equals(val)(val))
Beispiel #5
0
 def test_with_custom_type(self):
     hex_int = lambda x: int(x, 16)
     self.assertTrue(validators.Equals('0x12', type=hex_int)(0x12))
     self.assertEqual(
         validators.Equals('0x12', type=hex_int).expected, 0x12)