Esempio n. 1
0
    def test_flat(self):
        final_versions = version_windows(self.versions,
                                         major=2,
                                         minor=2,
                                         point=1,
                                         flat=True)
        self.assertEqual(len(final_versions), 4)
        self.assertEqual(final_versions, [
            BetterVersion('1.2.0'),
            BetterVersion('1.3.0'),
            BetterVersion('2.2.0'),
            BetterVersion('2.3.3')
        ])

        final_versions = version_windows(self.versions,
                                         major=3,
                                         minor=2,
                                         point=1,
                                         flat=True)
        self.assertEqual(len(final_versions), 6)
        self.assertEqual(final_versions, [
            BetterVersion('0.2.1'),
            BetterVersion('0.3.1'),
            BetterVersion('1.2.0'),
            BetterVersion('1.3.0'),
            BetterVersion('2.2.0'),
            BetterVersion('2.3.3')
        ])

        final_versions = version_windows(self.versions,
                                         major=3,
                                         minor=2,
                                         point=2,
                                         flat=True)
        self.assertEqual(len(final_versions), 9)
Esempio n. 2
0
    def test_sort(self):
        final_versions = version_windows(self.versions,
                                         major=2,
                                         minor=2,
                                         point=1)
        self.assertTrue(final_versions[1][2][0] == BetterVersion('1.2.0'))
        self.assertTrue(final_versions[1][3][0] == BetterVersion('1.3.0'))
        self.assertTrue(final_versions[2][3][0] == BetterVersion('2.3.3'))
        self.assertTrue(final_versions[2][3][0] != BetterVersion('2.3.0'))

        final_versions = version_windows(self.versions,
                                         major=1,
                                         minor=2,
                                         point=2)
        # 1 major version
        self.assertEqual(final_versions[1], {})
        # 2 minor versions
        self.assertEqual(len(final_versions[2]), 2)
        # 2 point versions
        self.assertEqual(len(final_versions[2][3]), 2)
        final_versions = version_windows(self.versions,
                                         major=1,
                                         minor=2,
                                         point=3)
        # 2 point versions
        self.assertEqual(len(final_versions[2][3]), 3)
Esempio n. 3
0
    def test_minor(self):
        minor_versions = version_windows(self.versions, minor=1)
        self.assertEqual(len(minor_versions[2]), 1)

        minor_versions = version_windows(self.versions, minor=2)
        self.assertEqual(len(minor_versions[2]), 2)

        minor_versions = version_windows(self.versions, minor=3)
        self.assertEqual(len(minor_versions[2]), 3)

        minor_versions = version_windows(self.versions, minor=4)
        self.assertEqual(len(minor_versions[2]), 3)
Esempio n. 4
0
    def test_major(self):
        major_versions = version_windows(self.versions, major=1)
        self.assertEqual(len(major_versions), 1)

        major_versions = version_windows(self.versions, major=2)
        self.assertEqual(len(major_versions), 2)

        major_versions = version_windows(self.versions, major=3)
        self.assertEqual(len(major_versions), 3)

        major_versions = version_windows(self.versions, major=4)
        self.assertEqual(len(major_versions), 3)
Esempio n. 5
0
    def test_minor(self):
        minor_versions = version_windows(self.versions, minor=1)
        self.assertEqual(len(minor_versions[2]), 1)

        minor_versions = version_windows(self.versions, minor=2)
        self.assertEqual(len(minor_versions[2]), 2)

        minor_versions = version_windows(self.versions, minor=3)
        self.assertEqual(len(minor_versions[2]), 3)
        
        minor_versions = version_windows(self.versions, minor=4)
        self.assertEqual(len(minor_versions[2]), 3)
Esempio n. 6
0
    def test_major(self):
        major_versions = version_windows(self.versions, major=1)
        self.assertEqual(len(major_versions), 1)

        major_versions = version_windows(self.versions, major=2)
        self.assertEqual(len(major_versions), 2)

        major_versions = version_windows(self.versions, major=3)
        self.assertEqual(len(major_versions), 3)

        major_versions = version_windows(self.versions, major=4)
        self.assertEqual(len(major_versions), 3)
Esempio n. 7
0
    def test_minor(self):
        #import ipdb; ipdb.set_trace()
        minor_versions = version_windows(self.versions, minor=1)
        self.assertEqual(len(minor_versions[2]), 1)

        minor_versions = version_windows(self.versions, minor=2)
        self.assertEqual(len(minor_versions[2]), 2)

        minor_versions = version_windows(self.versions, minor=3)
        self.assertEqual(len(minor_versions[2]), 3)
        
        minor_versions = version_windows(self.versions, minor=4)
        self.assertEqual(len(minor_versions[2]), 3)
Esempio n. 8
0
    def test_point(self):
        point_versions = version_windows(self.versions, point=1)
        self.assertEqual(len(point_versions[2][3]), 1)

        point_versions = version_windows(self.versions, point=2)
        self.assertEqual(len(point_versions[2][3]), 2)

        point_versions = version_windows(self.versions, point=3)
        self.assertEqual(len(point_versions[2][3]), 3)

        point_versions = version_windows(self.versions, point=4)
        self.assertEqual(len(point_versions[2][3]), 4)

        point_versions = version_windows(self.versions, point=5)
        self.assertEqual(len(point_versions[2][3]), 4)
Esempio n. 9
0
    def test_point(self):
        point_versions = version_windows(self.versions, point=1)
        self.assertEqual(len(point_versions[2][3]), 1)

        point_versions = version_windows(self.versions, point=2)
        self.assertEqual(len(point_versions[2][3]), 2)

        point_versions = version_windows(self.versions, point=3)
        self.assertEqual(len(point_versions[2][3]), 3)
        
        point_versions = version_windows(self.versions, point=4)
        self.assertEqual(len(point_versions[2][3]), 4)

        point_versions = version_windows(self.versions, point=5)
        self.assertEqual(len(point_versions[2][3]), 4)
Esempio n. 10
0
    def test_flat(self):
        final_versions = version_windows(self.versions, major=2, minor=2, point=1, flat=True)
        self.assertEqual(len(final_versions), 4)
        self.assertEqual(
            final_versions, 
            [BetterVersion('1.2.0'), BetterVersion('1.3.0'), BetterVersion('2.2.0'), BetterVersion('2.3.3')]
        )

        final_versions = version_windows(self.versions, major=3, minor=2, point=1, flat=True)
        self.assertEqual(len(final_versions), 6)
        self.assertEqual(
            final_versions, 
            [BetterVersion('0.2.1'), BetterVersion('0.3.1'), BetterVersion('1.2.0'), BetterVersion('1.3.0'), BetterVersion('2.2.0'), BetterVersion('2.3.3')]
        )

        final_versions = version_windows(self.versions, major=3, minor=2, point=2, flat=True)
        self.assertEqual(len(final_versions), 9)
Esempio n. 11
0
    def test_sort(self):
        final_versions = version_windows(self.versions, major=2, minor=2, point=1)
        self.assertTrue(final_versions[1][2][0] == BetterVersion('1.2.0'))
        self.assertTrue(final_versions[1][3][0] == BetterVersion('1.3.0'))
        self.assertTrue(final_versions[2][3][0] == BetterVersion('2.3.3'))
        self.assertTrue(final_versions[2][3][0] != BetterVersion('2.3.0'))

        final_versions = version_windows(self.versions, major=1, minor=2, point=2)
        # 1 major version
        self.assertEqual(final_versions[1], {})
        # 2 minor versions
        self.assertEqual(len(final_versions[2]), 2)
        # 2 point versions
        self.assertEqual(len(final_versions[2][3]), 2)
        final_versions = version_windows(self.versions, major=1, minor=2, point=3)
        # 2 point versions
        self.assertEqual(len(final_versions[2][3]), 3)
Esempio n. 12
0
    def test_point(self):
        #import ipdb; ipdb.set_trace()
        point_versions = version_windows(self.versions, point=1)
        self.assertEqual(len(point_versions[2][3]), 1)

        point_versions = version_windows(self.versions, point=2)
        self.assertEqual(len(point_versions[2][3]), 2)

        point_versions = version_windows(self.versions, point=3)
        self.assertEqual(len(point_versions[2][3]), 3)
        
        point_versions = version_windows(self.versions, point=4)
        self.assertEqual(len(point_versions[2][3]), 4)

        point_versions = version_windows(self.versions, point=5)
        print point_versions[2][3]
        self.assertEqual(len(point_versions[2][3]), 4)