From 12a09f23458800554572c2c332d427965aa560d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=82=A8=EB=93=9D=EC=9C=A4?= Date: Sat, 7 Jun 2025 13:16:29 +0900 Subject: [PATCH] Fix path handling in tests --- test/test_conversions.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/test_conversions.py b/test/test_conversions.py index 555c694..51f038c 100644 --- a/test/test_conversions.py +++ b/test/test_conversions.py @@ -67,10 +67,14 @@ def test_tag_conversion(test): assert_template("tags", test, TagsConversion()) +from pathlib import Path + + def assert_template(conversion_name: str, test: str, conversion: AbstractConversion): + base_path = Path(__file__).parent / "markdowns" with ExitStack() as stack: - src = stack.enter_context(open(f"markdowns/{conversion_name}/given/{test}.md", 'r')) - dest = stack.enter_context(open(f"markdowns/{conversion_name}/expected/{test}.md", 'r')) + src = stack.enter_context(open(base_path / conversion_name / "given" / f"{test}.md", "r")) + dest = stack.enter_context(open(base_path / conversion_name / "expected" / f"{test}.md", "r")) given = src.read() expected = dest.read()