def test_compatibility(self): assert _test_overlap('^0.6.0', '^0.6.1') assert _test_overlap('>0.1', '0.6') assert _test_overlap('~0.5.0', '~0.5.2') assert _test_overlap('0.5.2', '^0.5.0') assert not _test_overlap('^0.5.0', '^0.6.0') assert not _test_overlap('~1.5.0', '^1.6.0') assert _test_overlap('*', '0.6') is None assert _test_overlap('<0.6', '0.1') is None
def test_compatibility(self): assert _test_overlap("^0.6.0", "^0.6.1") assert _test_overlap(">0.1", "0.6") assert _test_overlap("~0.5.0", "~0.5.2") assert _test_overlap("0.5.2", "^0.5.0") assert not _test_overlap("^0.5.0", "^0.6.0") assert not _test_overlap("~1.5.0", "^1.6.0") assert _test_overlap("*", "0.6") is None assert _test_overlap("<0.6", "0.1") is None assert _test_overlap("^1 || ^2", "^1") assert _test_overlap("^1 || ^2", "^2") assert _test_overlap("^1", "^1 || ^2") assert _test_overlap("^2", "^1 || ^2") assert _test_overlap("^1 || ^2", "^2 || ^3") assert not _test_overlap("^1 || ^2", "^3 || ^4") assert not _test_overlap("^2", "^1 || ^3")