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
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)
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)
def compare(p1: Package, p2: Package) -> int: return p2.version_compare(p1)
def is_after_branch(self, package: Package) -> bool: return package.version_compare( self.lastpackage ) == -1 if self.lastpackage is not None else False
def best_package_compare(self, package: Package) -> int: return package.version_compare( self.bestpackage) if self.bestpackage is not None else 1
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)