style: Normalize path separators for Windows

This commit is contained in:
Paul Gauthier (aider) 2024-08-23 11:40:00 -07:00
parent 97a75ea471
commit 26765cd89a

View file

@ -458,10 +458,19 @@ class TestRepoMapAllLanguages(unittest.TestCase):
expected_map = f.read().strip() expected_map = f.read().strip()
# Normalize path separators for Windows # Normalize path separators for Windows
if os.name == 'nt': # Check if running on Windows if os.name == "nt": # Check if running on Windows
import re import re
expected_map = re.sub(r'tests/fixtures/sample-code-base/([^:]+)', r'tests\\fixtures\\sample-code-base\\\1', expected_map)
generated_map_str = re.sub(r'tests/fixtures/sample-code-base/([^:]+)', r'tests\\fixtures\\sample-code-base\\\1', generated_map_str) expected_map = re.sub(
r"tests/fixtures/sample-code-base/([^:]+)",
r"tests\\fixtures\\sample-code-base\\\1",
expected_map,
)
generated_map_str = re.sub(
r"tests/fixtures/sample-code-base/([^:]+)",
r"tests\\fixtures\\sample-code-base\\\1",
generated_map_str,
)
# Compare the generated map with the expected map # Compare the generated map with the expected map
if generated_map_str != expected_map: if generated_map_str != expected_map: