예제 #1
0
    def is_positive_number_or_zero(self):
        default_message = 'Provided number must be a positive number or zero'

        if not self.__is_parsable(self.data) or \
           (self.__is_parsable(self.data) and not CommonValidator.is_positive_number_or_zero(self.data)):
            self.validation_error_builder.add_error(self, default_message,
                                                    self.allow_multiple)
        return self
예제 #2
0
    def test_is_positive_number_or_zero_false(self):
        result = CommonValidator.is_positive_number_or_zero(NEGATIVE_NUMBER)

        self.assertFalse(result)
예제 #3
0
    def test_is_positive_number_or_zero_true_for_zero(self):
        result = CommonValidator.is_positive_number_or_zero(ZERO)

        self.assertTrue(result)
예제 #4
0
    def test_is_positive_number_or_zero_true(self):
        result = CommonValidator.is_positive_number_or_zero(POSITIVE_NUMBER)

        self.assertTrue(result)