def test_version_lt(self) -> None: for ver1, cmp, ver2 in self.data: msg = 'expected {} {} {}'.format(ver1, cmp, ver2) if cmp == '<': self.assertTrue(version_lt(ver1, ver2), msg=msg) self.assertFalse(version_lt(ver2, ver1), msg=msg) elif cmp == '=': self.assertFalse(version_lt(ver1, ver2), msg=msg) self.assertFalse(version_lt(ver2, ver1), msg=msg) elif cmp == '>': self.assertFalse(version_lt(ver1, ver2), msg=msg) self.assertTrue(version_lt(ver2, ver1), msg=msg) elif cmp == '?': self.assertIsNone(version_lt(ver1, ver2), msg=msg) self.assertIsNone(version_lt(ver2, ver1), msg=msg) else: assert False # nocoverage
def test_version_lt(self) -> None: for ver1, cmp, ver2 in self.data: msg = f"expected {ver1} {cmp} {ver2}" if cmp == "<": self.assertTrue(version_lt(ver1, ver2), msg=msg) self.assertFalse(version_lt(ver2, ver1), msg=msg) elif cmp == "=": self.assertFalse(version_lt(ver1, ver2), msg=msg) self.assertFalse(version_lt(ver2, ver1), msg=msg) elif cmp == ">": self.assertFalse(version_lt(ver1, ver2), msg=msg) self.assertTrue(version_lt(ver2, ver1), msg=msg) elif cmp == "?": self.assertIsNone(version_lt(ver1, ver2), msg=msg) self.assertIsNone(version_lt(ver2, ver1), msg=msg) else: assert False # nocoverage