diff --git a/tests/__init__.py b/tests/__init__.py index e69de29..f282358 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -0,0 +1,9 @@ +from pathlib import Path + +TESTS_ROOT_DIR = Path(__file__).parent +TESTS_DATA_DIR = TESTS_ROOT_DIR / '_data' + +TESTS_DATA_FILES = { + 'invalid_syntax': TESTS_DATA_DIR / 'invalid_syntax.json', + 'valid_syntax': TESTS_DATA_DIR / 'valid_syntax.json', +} \ No newline at end of file diff --git a/tests/invalid_syntax.json b/tests/_data/invalid_syntax.json similarity index 100% rename from tests/invalid_syntax.json rename to tests/_data/invalid_syntax.json diff --git a/tests/valid_syntax.json b/tests/_data/valid_syntax.json similarity index 100% rename from tests/valid_syntax.json rename to tests/_data/valid_syntax.json diff --git a/tests/test_syntax.py b/tests/test_syntax.py index 6886530..df59181 100644 --- a/tests/test_syntax.py +++ b/tests/test_syntax.py @@ -4,14 +4,15 @@ import rfc3987_syntax2 as sut +from . import TESTS_DATA_FILES def valid_syntax_data(): - with open(Path("tests", "valid_syntax.json"), "r", encoding="utf-8") as f: + with open(TESTS_DATA_FILES['valid_syntax'], "r", encoding="utf-8") as f: return json.load(f) def invalid_syntax_data(): - with open(Path("tests", "invalid_syntax.json"), "r", encoding="utf-8") as f: + with open(TESTS_DATA_FILES['invalid_syntax'], "r", encoding="utf-8") as f: return json.load(f)