import platform import subprocess from pathlib import Path import pytest import dangerzone.util as util VERSION_FILE_NAME = "version.txt" def test_get_resource_path(): share_dir = Path("share").resolve() resource_path = Path(util.get_resource_path(VERSION_FILE_NAME)).parent assert share_dir.samefile( resource_path ), f"{share_dir} is not the same file as {resource_path}" @pytest.mark.skipif(platform.system() != "Windows", reason="Windows-specific") def test_get_subprocess_startupinfo(): startupinfo = util.get_subprocess_startupinfo() assert isinstance(startupinfo, subprocess.STARTUPINFO)