From 35fd8f6f3b760e6818107b9665e89008be13d348 Mon Sep 17 00:00:00 2001 From: chasserb Date: Tue, 19 Sep 2023 13:28:44 -0400 Subject: [PATCH] Convert for POSIX file paths --- tests/test_constants.py | 4 ++-- tests/test_filesystem.py | 9 +++++---- tests/test_main.py | 8 ++++---- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/tests/test_constants.py b/tests/test_constants.py index d86f2c42..fccf8835 100644 --- a/tests/test_constants.py +++ b/tests/test_constants.py @@ -4,7 +4,7 @@ import pytest from hypothesis import given, strategies - +from pathlib import Path from chasten import constants @@ -44,7 +44,7 @@ def test_fuzz_init(directory, configfile, checksfile, extra, yes, no): # noqa: def test_fuzz_immutable(fs, hr): """Use Hypothesis to confirm that attribute's value cannot be re-assigned.""" with pytest.raises(FrozenInstanceError): - fs.Current_Directory = "/new/path" + fs.Current_Directory = str(Path("/new") / Path("path")) with pytest.raises(FrozenInstanceError): hr.Yes = "YES" with pytest.raises(FrozenInstanceError): diff --git a/tests/test_filesystem.py b/tests/test_filesystem.py index 691e81e1..9fca4860 100644 --- a/tests/test_filesystem.py +++ b/tests/test_filesystem.py @@ -6,13 +6,14 @@ import pytest from hypothesis import given, strategies from rich.tree import Tree +from pathlib import Path from chasten import constants, filesystem def test_valid_directory() -> None: """Confirm that a valid directory is found.""" - directory_str = "./tests/" + directory_str = str(Path("./tests/")) directory = pathlib.Path(directory_str) confirmation = filesystem.confirm_valid_directory(directory) assert confirmation is True @@ -20,7 +21,7 @@ def test_valid_directory() -> None: def test_invalid_directory() -> None: """Confirm that a valid directory is found.""" - directory_str = "./testsNOT/" + directory_str =str(Path("./testsNOT/")) directory = pathlib.Path(directory_str) confirmation = filesystem.confirm_valid_directory(directory) assert confirmation is False @@ -28,7 +29,7 @@ def test_invalid_directory() -> None: def test_valid_file() -> None: """Confirm that a valid directory is found.""" - file_str = "./tests/test_filesystem.py" + file_str = str(Path("./tests") / Path("test_filesystem.py")) this_file = pathlib.Path(file_str) confirmation = filesystem.confirm_valid_file(this_file) assert confirmation is True @@ -36,7 +37,7 @@ def test_valid_file() -> None: def test_invalid_file() -> None: """Confirm that a valid directory is found.""" - file_str = "./tests/test_filesystemNOT.py" + file_str = str(Path("./tests") / Path("test_filesystemNOT.py.py")) this_file_not = pathlib.Path(file_str) confirmation = filesystem.confirm_valid_file(this_file_not) assert confirmation is False diff --git a/tests/test_main.py b/tests/test_main.py index 17504aae..d6d8e2dc 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -91,7 +91,7 @@ def test_cli_analyze_correct_arguments_nothing_to_analyze_not_looking(tmpdir): project_name = "testing" # create a reference to the internal # .chasten directory that supports testing - configuration_directory = test_one + "/.chasten" + configuration_directory = test_one + str(Path("/.chasten")) configuration_directory_path = Path(configuration_directory) configuration_directory_path.mkdir() configuration_file = configuration_directory_path / "config.yml" @@ -122,7 +122,7 @@ def test_cli_analyze_correct_arguments_analyze_chasten_codebase(cwd): project_name = "testing" # create a reference to the internal # .chasten directory that supports testing - configuration_directory = str(cwd) + "/.chasten" + configuration_directory = str(cwd) + str(Path("/.chasten")) result = runner.invoke( main.cli, [ @@ -144,7 +144,7 @@ def test_cli_analyze_incorrect_arguments_no_project(cwd, tmpdir): test_one = tmpdir.mkdir("test_one") # create a reference to the internal # .chasten directory that supports testing - configuration_directory = str(cwd) + "/.chasten" + configuration_directory = str(cwd) + str(Path("/.chasten")) # call the analyze command result = runner.invoke( main.cli, @@ -297,7 +297,7 @@ def test_fuzz_cli_analyze_single_directory(cwd, directory): project_name = "testing" # create a reference to the internal # .chasten directory that supports testing - configuration_directory = str(cwd) + "/.chasten" + configuration_directory = str(cwd) + str(Path("/.chasten")) result = runner.invoke( main.cli, [