Пример #1
0
    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)
Пример #3
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])
    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])