Exemple #1
0
 def compared_to_best(self, package: Package, alt: bool = False) -> int:
     if alt:
         return package.version_compare(
             self.first_package_alt) if self.first_package_alt else 1
     else:
         return package.version_compare(
             self.first_package) if self.first_package else 1
Exemple #2
0
 def compared_to_best(self, package: Package, alt: bool = False) -> int:
     if alt:
         assert(self.altfirst)
         return package.version_compare(self.altfirst)
     else:
         assert(self.first)
         return package.version_compare(self.first)
Exemple #3
0
 def compare(p1: Package, p2: Package) -> int:
     if p1.name < p2.name:
         return -1
     if p1.name > p2.name:
         return 1
     return p2.version_compare(p1)
Exemple #4
0
 def compare(p1: Package, p2: Package) -> int:
     return p2.version_compare(p1)
Exemple #5
0
 def is_after_branch(self, package: Package) -> bool:
     return package.version_compare(
         self.lastpackage
     ) == -1 if self.lastpackage is not None else False
Exemple #6
0
 def best_package_compare(self, package: Package) -> int:
     return package.version_compare(
         self.bestpackage) if self.bestpackage is not None else 1
Exemple #7
0
def assert_version_compare(a: Package, b: Package, res: int) -> None:
    assert a.version_compare(b) == res
 def assert_version_compare(self, a: Package, b: Package, res: int) -> None:
     self.assertEqual(a.version_compare(b), res)