Skip to content

Commit 5455390

Browse files
used parser for testing. wavelength still using Namespace
1 parent c3c7a4c commit 5455390

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/diffpy/labpdfproc/tests/test_tools.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,12 @@ def test_set_output_directory(inputs, expected, tmp_path):
2323
existing_dir = Path(tmp_path).resolve() / "existing_dir"
2424
existing_dir.mkdir(parents=True, exist_ok=True)
2525

26-
expected_output_directory = Path(tmp_path).resolve() / expected[0]
27-
actual_args = argparse.Namespace(output_directory=inputs[0])
26+
actual_parser = argparse.ArgumentParser()
27+
actual_parser.add_argument("--output_directory")
28+
actual_args = actual_parser.parse_args(["--output_directory", inputs[0]])
2829
actual_args.output_directory = set_output_directory(actual_args)
30+
31+
expected_output_directory = Path(tmp_path).resolve() / expected[0]
2932
assert actual_args.output_directory == expected_output_directory
3033
assert Path(actual_args.output_directory).exists()
3134
assert Path(actual_args.output_directory).is_dir()
@@ -38,7 +41,10 @@ def test_set_output_directory_bad(tmp_path):
3841
existing_file = Path(tmp_path).resolve() / "existing_file.py"
3942
existing_file.touch()
4043

41-
actual_args = argparse.Namespace(output_directory="existing_file.py")
44+
actual_parser = argparse.ArgumentParser()
45+
actual_parser.add_argument("--output_directory")
46+
actual_args = actual_parser.parse_args(["--output_directory", "existing_file.py"])
47+
4248
with pytest.raises(FileExistsError):
4349
actual_args.output_directory = set_output_directory(actual_args)
4450
assert Path(actual_args.output_directory).exists()
@@ -60,9 +66,12 @@ def test_set_input_directory(inputs, expected, tmp_path):
6066
existing_dir = Path(tmp_path).resolve() / "existing_dir"
6167
existing_dir.mkdir(parents=True, exist_ok=True)
6268

63-
expected_input_directory = Path(tmp_path).resolve() / expected[0]
64-
actual_args = argparse.Namespace(input_file=inputs[0])
69+
actual_parser = argparse.ArgumentParser()
70+
actual_parser.add_argument("--input_file")
71+
actual_args = actual_parser.parse_args(["--input_file", inputs[0]])
6572
actual_args = set_input_directory(actual_args)
73+
74+
expected_input_directory = Path(tmp_path).resolve() / expected[0]
6675
assert actual_args.input_directory == expected_input_directory
6776

6877

0 commit comments

Comments
 (0)