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

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

        self.assertFalse(result)
예제 #3
0
    def test_is_positive_number_true(self):
        result = CommonValidator.is_positive_number(POSITIVE_NUMBER)

        self.assertTrue(result)