def testExactSameVersionWithMultipleHyphensInPreReleaseInLowest(self): result = determinePrecedence("10.10.10", "10.10.10-alpha-test-test-1.3") self.assertEqual(result, True)
def testExactSameVersion(self): result = determinePrecedence("1.1.1", "1.1.1") self.assertEqual(result, True)
def testDoubleDigitMajorHasPrecedence(self): result = determinePrecedence("10.10.10", "9.9.9") self.assertEqual(result, True)
def testDoubleDigitMajorHasNoPrecedence(self): result = determinePrecedence("9.9.9", "11.11.11") self.assertEqual(result, False)
def testExactSameVersionCoreDifferenceByLowPrerelease(self): result = determinePrecedence("1.1.1", "1.1.1-alpha") self.assertEqual(result, True)
def testMajorEqualMinorEqualPatchDifferenceByOneLower(self): result = determinePrecedence("1.1.1", "1.1.2") self.assertEqual(result, False)
def testMajorEqualMinorEqualPatchDifferenceByOneHigher(self): result = determinePrecedence("1.1.2", "1.1.1") self.assertEqual(result, True)
def testMajorDifferenceByOneLower(self): result = determinePrecedence("1.0.0", "2.0.0") self.assertEqual(result, False)
def testMajorDifferenceByOneHigher(self): result = determinePrecedence("2.0.0", "1.0.0") self.assertEqual(result, True)