def test_is_valid_false_one_range(self): installed_version = '3.0' specs = [ ('>=', '1.0'), ('<=', '2.0'), ] validator = Validator(installed_version, specs) self.assertFalse(validator.is_valid())
def test_is_valid_false_in_excludes_in_ranges(self): installed_version = '1.5' specs = [ ('>=', '1.0'), ('<=', '2.0'), ('!=', '1.5'), ] validator = Validator(installed_version, specs) self.assertFalse(validator.is_valid())
def test_is_valid_true_in_exacts_not_in_ranges(self): installed_version = '3.0' specs = [ ('>=', '1.0'), ('<=', '2.0'), ('==', '3.0'), ] validator = Validator(installed_version, specs) self.assertTrue(validator.is_valid())
def test_is_valid_true_multi_range(self): installed_version = '2.0' specs = [ ('>=', '1.0'), ('<=', '2.0'), ('>=', '3.0'), ('<=', '4.0'), ] validator = Validator(installed_version, specs) self.assertTrue(validator.is_valid())