def test_validate_format_matches_and_without_invalid_both(self):
        validations.validate_format(self.model, "color", matches="snakes", without="nge")

        assert_bad_color(self.model)
    def test_validate_format_matches_and_without_invalid_match(self):
        validations.validate_format(self.model, "color", matches="candy", without="asdf")

        assert_bad_color(self.model)
    def test_validate_format_matches_and_without_valid(self):
        validations.validate_format(self.model, "color", matches="ora", without="ponies")

        assert_good_color(self.model)
    def test_validate_format_without_invalid(self):
        validations.validate_format(self.model, "color", without="nge")

        assert_bad_color(self.model)
    def test_validate_format_matches_invalid(self):
        validations.validate_format(self.model, "color", matches="y+")

        assert_bad_color(self.model)
    def test_validate_format_matches_valid(self):
        validations.validate_format(self.model, "color", matches="ora")

        assert_good_color(self.model)