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)