def test_generic_abi(monkeypatch): abi = sysconfig.get_config_var("SOABI") if abi: abi = abi.replace(".", "_").replace("-", "_") else: abi = "none" assert abi == tags._generic_abi() monkeypatch.setattr(sysconfig, "get_config_var", lambda key: "cpython-37m-darwin") assert tags._generic_abi() == "cpython_37m_darwin" monkeypatch.setattr(sysconfig, "get_config_var", lambda key: None) assert tags._generic_abi() == "none"
def test_generic_abi(monkeypatch): abi = sysconfig.get_config_var("SOABI") if abi: abi = abi.replace(".", "_").replace("-", "_") else: abi = "none" assert abi == tags._generic_abi() monkeypatch.setattr(sysconfig, "get_config_var", lambda key: "cpython-37m-darwin") assert tags._generic_abi() == "cpython_37m_darwin" monkeypatch.setattr(sysconfig, "get_config_var", lambda key: None) assert tags._generic_abi() == "none"
def test_sys_tags_on_mac_pypy(monkeypatch): if platform.python_implementation() != "PyPy": monkeypatch.setattr(platform, "python_implementation", lambda: "PyPy") monkeypatch.setattr(tags, "_pypy_interpreter", lambda: "pp360") if platform.system() != "Darwin": monkeypatch.setattr(platform, "system", lambda: "Darwin") monkeypatch.setattr(tags, "_mac_platforms", lambda: ["macosx_10_5_x86_64"]) interpreter = tags._pypy_interpreter() abi = tags._generic_abi() platforms = tags._mac_platforms() result = list(tags.sys_tags()) assert result[0] == tags.Tag(interpreter, abi, platforms[0]) assert result[-1] == tags.Tag("py{}0".format(sys.version_info[0]), "none", "any")
def test_sys_tags_on_mac_pypy(monkeypatch): if platform.python_implementation() != "PyPy": monkeypatch.setattr(platform, "python_implementation", lambda: "PyPy") monkeypatch.setattr(tags, "_pypy_interpreter", lambda: "pp360") if platform.system() != "Darwin": monkeypatch.setattr(platform, "system", lambda: "Darwin") monkeypatch.setattr(tags, "_mac_platforms", lambda: ["macosx_10_5_x86_64"]) interpreter = tags._pypy_interpreter() abi = tags._generic_abi() platforms = tags._mac_platforms() result = list(tags.sys_tags()) assert result[0] == tags.Tag(interpreter, abi, platforms[0]) assert result[-1] == tags.Tag("py{}0".format(sys.version_info[0]), "none", "any")
def test__generic_abi_no_soabi(self, monkeypatch): monkeypatch.setattr(sysconfig, "get_config_var", lambda key: None) assert not list(tags._generic_abi())
def test__generic_abi(self, monkeypatch): monkeypatch.setattr(sysconfig, "get_config_var", lambda key: "cpython-37m-darwin") assert list(tags._generic_abi()) == ["cpython_37m_darwin"]
def test__generic_abi_soabi_provided(self): abi = sysconfig.get_config_var("SOABI").replace(".", "_").replace("-", "_") assert [abi] == list(tags._generic_abi())