Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
platformdirs / tests / test_main.py
Size: Mime:
from __future__ import annotations

import sys
from subprocess import check_output

from platformdirs import __version__
from platformdirs.__main__ import PROPS


def test_props_same_as_test(props: tuple[str, ...]) -> None:
    assert PROPS == props


def test_run_as_module() -> None:
    out = check_output([sys.executable, "-m", "platformdirs"], universal_newlines=True)

    assert out.startswith(f"-- platformdirs {__version__} --")
    for prop in PROPS:
        assert prop in out