def test_ranges_no_min(self): installed_version = '0.1' specs = [('<=', '1.0')] validator = Validator(installed_version, specs) ranges = validator.get_required_version_ranges() # Validate there is only one range self.assertEqual(len(ranges), 1) # Validate that there is no max spec self.assertIsNone(ranges[0][0])
def test_ranges_multiple_no_max(self): installed_version = '1.0' specs = [ ('>=', '1.0'), ('<=', '2.0'), ('>=', '3.0'), ] validator = Validator(installed_version, specs) ranges = validator.get_required_version_ranges() # Validate the number of ranges self.assertEqual(len(ranges), 2)
def test_ranges_min_and_max(self): installed_version = '1.0' specs = [('<=', '2.0'), ('>=', '1.0')] validator = Validator(installed_version, specs) ranges = validator.get_required_version_ranges() # Validate there is only one range self.assertEqual(len(ranges), 1) # Validate that the min and max are correct self.assertEqual(ranges[0][0], specs[1]) self.assertEqual(ranges[0][1], specs[0])
def test_ranges_multiple_no_max(self): installed_version = '1.0' specs = [ ('>=', '1.0'), ('<=', '2.0'), ('>=', '3.0'), ] validator = Validator(installed_version, specs) ranges = validator.get_required_version_ranges() # Validate the number of ranges self.assertEqual(len(ranges), 2)
def test_ranges_no_min(self): installed_version = '0.1' specs = [ ('<=', '1.0') ] validator = Validator(installed_version, specs) ranges = validator.get_required_version_ranges() # Validate there is only one range self.assertEqual(len(ranges), 1) # Validate that there is no max spec self.assertIsNone(ranges[0][0])
def test_ranges_min_and_max(self): installed_version = '1.0' specs = [ ('<=', '2.0'), ('>=', '1.0') ] validator = Validator(installed_version, specs) ranges = validator.get_required_version_ranges() # Validate there is only one range self.assertEqual(len(ranges), 1) # Validate that the min and max are correct self.assertEqual(ranges[0][0], specs[1]) self.assertEqual(ranges[0][1], specs[0])