refactor: update language file extensions and paths in test code

This commit is contained in:
Paul Gauthier (aider) 2024-11-27 07:18:04 -08:00
parent 9ab46fade7
commit f5100626a8

View file

@ -333,23 +333,23 @@ class TestRepoMapAllLanguages(unittest.TestCase):
def test_get_repo_map_all_languages(self): def test_get_repo_map_all_languages(self):
language_files = { language_files = {
"c": "main", "c": ("c", "main"),
"cpp": "main", "cpp": ("cpp", "main"),
"elixir": "Greeter", "elixir": ("ex", "Greeter"),
"java": "Greeting", "java": ("java", "Greeting"),
"javascript": "Person", "javascript": ("js", "Person"),
"ocaml": "Greeter", "ocaml": ("ml", "Greeter"),
"php": "greet", "php": ("php", "greet"),
"python": "Person", "python": ("py", "Person"),
"ql": "greet", "ql": ("ql", "greet"),
"ruby": "greet", "ruby": ("rb", "greet"),
"rust": "Person", "rust": ("rs", "Person"),
"typescript": "greet", "typescript": ("ts", "greet"),
"tsx": "UserProps", "tsx": ("tsx", "UserProps"),
"csharp": "IGreeter", "csharp": ("cs", "IGreeter"),
"elisp": "greeter", "elisp": ("el", "greeter"),
"elm": "Person", "elm": ("elm", "Person"),
"go": "Greeter", "go": ("go", "Greeter"),
} }
fixtures_dir = Path(__file__).parent.parent / "fixtures" / "languages" fixtures_dir = Path(__file__).parent.parent / "fixtures" / "languages"
@ -357,13 +357,8 @@ class TestRepoMapAllLanguages(unittest.TestCase):
for lang, key_symbol in language_files.items(): for lang, key_symbol in language_files.items():
# Get the fixture file path and name based on language # Get the fixture file path and name based on language
fixture_dir = fixtures_dir / lang fixture_dir = fixtures_dir / lang
if lang == "cpp": ext, key_symbol = language_files[lang]
filename = "hello.cpp" filename = f"test.{ext}"
elif lang == "c":
filename = "hello.c"
else:
filename = "test." + {"csharp": "cs"}.get(lang, lang)
fixture_path = fixture_dir / filename fixture_path = fixture_dir / filename
self.assertTrue( self.assertTrue(
fixture_path.exists(), f"Fixture file missing for {lang}: {fixture_path}" fixture_path.exists(), f"Fixture file missing for {lang}: {fixture_path}"