Beispiel #1
0
 def test_immediate(self):
     """
     Check that the hunt succeeds when the searched for validator is exactly
     the same type.
     """
     assert util.validation_includes(validator.Required(), validator.Required)
     assert not util.validation_includes(validator.Required(), validator.Email)
Beispiel #2
0
 def test_inside_any_on_own(self):
     """
     Check inside an Any, on own.
     """
     assert util.validation_includes(validator.Any(validator.Required()),
                                     validator.Required)
     assert not util.validation_includes(
         validator.Any(validator.Required()), validator.Email)
Beispiel #3
0
 def test_inside_all(self):
     """
     Check when inside an All.
     """
     assert util.validation_includes(validator.All(validator.Required()),
                                     validator.Required)
     assert not util.validation_includes(
         validator.All(validator.Required()), validator.Email)
Beispiel #4
0
 def test_immediate(self):
     """
     Check that the hunt succeeds when the searched for validator is exactly
     the same type.
     """
     assert util.validation_includes(validator.Required(),
                                     validator.Required)
     assert not util.validation_includes(validator.Required(),
                                         validator.Email)
Beispiel #5
0
 def test_inside_any_only_type(self):
     """
     Check inside an Any, amongst validators of same type.
     """
     assert util.validation_includes(
         validator.Any(validator.Required(), validator.Required()),
         validator.Required)
     assert not util.validation_includes(
         validator.Any(validator.Required(), validator.Required()),
         validator.Email)
Beispiel #6
0
 def test_inside_any_with_others(self):
     """
     Check when inside an Any with other types.
     """
     assert not util.validation_includes(
         validator.Any(validator.Required(), validator.Email()),
         validator.Required)
     assert not util.validation_includes(
         validator.Any(validator.Required(), validator.Email()),
         validator.Email)
Beispiel #7
0
 def test_with_functions(self):
     """
     Check hunting doesn't explode with plain old functions.
     """
     def f(v):
         pass
     assert not util.validation_includes(f, validator.Required)
     assert not util.validation_includes(validator.All(f, f), validator.Required)
     assert util.validation_includes(validator.All(f, validator.Required()), validator.Required)
     assert not util.validation_includes(validator.Any(f, validator.Required()), validator.Required)
Beispiel #8
0
    def test_with_functions(self):
        """
        Check hunting doesn't explode with plain old functions.
        """
        def f(v):
            pass

        assert not util.validation_includes(f, validator.Required)
        assert not util.validation_includes(validator.All(f, f),
                                            validator.Required)
        assert util.validation_includes(validator.All(f, validator.Required()),
                                        validator.Required)
        assert not util.validation_includes(
            validator.Any(f, validator.Required()), validator.Required)
Beispiel #9
0
 def test_no_validator(self):
     """
     Check hunting amongst nothing always fails.
     """
     assert not util.validation_includes(None, validator.Required)
     assert not util.validation_includes(None, validator.Email)
Beispiel #10
0
 def test_inside_any_only_type(self):
     """
     Check inside an Any, amongst validators of same type.
     """
     assert util.validation_includes(validator.Any(validator.Required(), validator.Required()), validator.Required)
     assert not util.validation_includes(validator.Any(validator.Required(), validator.Required()), validator.Email)
Beispiel #11
0
 def test_inside_any_on_own(self):
     """
     Check inside an Any, on own.
     """
     assert util.validation_includes(validator.Any(validator.Required()), validator.Required)
     assert not util.validation_includes(validator.Any(validator.Required()), validator.Email)
Beispiel #12
0
 def test_inside_any_with_others(self):
     """
     Check when inside an Any with other types.
     """
     assert not util.validation_includes(validator.Any(validator.Required(), validator.Email()), validator.Required)
     assert not util.validation_includes(validator.Any(validator.Required(), validator.Email()), validator.Email)
Beispiel #13
0
 def test_inside_all(self):
     """
     Check when inside an All.
     """
     assert util.validation_includes(validator.All(validator.Required()), validator.Required)
     assert not util.validation_includes(validator.All(validator.Required()), validator.Email)
Beispiel #14
0
 def test_no_validator(self):
     """
     Check hunting amongst nothing always fails.
     """
     assert not util.validation_includes(None, validator.Required)
     assert not util.validation_includes(None, validator.Email)