def test_compare_version(self): self.assertEquals(0, compare_version("1", "1")) self.assertTrue(compare_version("2.1", "2.2") < 0) self.assertTrue(compare_version("3.0.4.10", "3.0.4.2") > 0) self.assertTrue(compare_version("4.08", "4.08.01") < 0) self.assertTrue(compare_version("3.2.1.9.8144", "3.2") > 0) self.assertTrue(compare_version("3.2", "3.2.1.9.8144") < 0) self.assertTrue(compare_version("1.2", "2.1") < 0) self.assertTrue(compare_version("2.1", "1.2") > 0) self.assertTrue(compare_version("1.0", "1.0.1") < 0) self.assertTrue(compare_version("1.0.1", "1.0") > 0) self.assertEquals(0, compare_version("5.6.7", "5.6.7")) self.assertEquals(0, compare_version("1.01.1", "1.1.1")) self.assertEquals(0, compare_version("1.1.1", "1.01.1")) self.assertEquals(0, compare_version("1", "1.0")) self.assertEquals(0, compare_version("1.0", "1")) self.assertEquals(0, compare_version("1.0.2.0", "1.0.2"))
def _lock_force_supported(self, version): return compare_version(version, '5.20131213') >= 0