def test_specifiers_prereleases(self, specifier, version, expected): spec = Specifier(specifier) if expected: assert spec.contains(version) spec.prereleases = False assert not spec.contains(version) else: assert not spec.contains(version) spec.prereleases = True assert spec.contains(version)
def test_specifiers_prereleases(self, specifier, version, expected): spec = Specifier(specifier) if expected: assert version in spec spec.prereleases = False assert version not in spec else: assert version not in spec spec.prereleases = True assert version in spec
def test_specifier_prereleases_explicit(self): spec = Specifier() assert not spec.prereleases assert not spec.contains("1.0.dev1") spec.prereleases = True assert spec.prereleases assert spec.contains("1.0.dev1") spec = Specifier(prereleases=True) assert spec.prereleases assert spec.contains("1.0.dev1") spec.prereleases = False assert not spec.prereleases assert not spec.contains("1.0.dev1") spec = Specifier(prereleases=True) assert spec.prereleases assert spec.contains("1.0.dev1") spec.prereleases = None assert not spec.prereleases assert not spec.contains("1.0.dev1")