Merge pull request #1818 from pr-agent-group-2/feature/wonjongin-test_language_handler

fix(test_language_handler): Add edge case for files with unknown extensions
This commit is contained in:
Tal
2025-05-26 07:45:11 +03:00
committed by GitHub

View File

@ -79,13 +79,14 @@ class TestSortFilesByMainLanguages:
files = [ files = [
type('', (object,), {'filename': 'file1.py'})(), type('', (object,), {'filename': 'file1.py'})(),
type('', (object,), {'filename': 'file2.java'})(), type('', (object,), {'filename': 'file2.java'})(),
type('', (object,), {'filename': 'file3.cpp'})() type('', (object,), {'filename': 'file3.cpp'})(),
type('', (object,), {'filename': 'file3.test'})()
] ]
expected_output = [ expected_output = [
{'language': 'Python', 'files': [files[0]]}, {'language': 'Python', 'files': [files[0]]},
{'language': 'Java', 'files': [files[1]]}, {'language': 'Java', 'files': [files[1]]},
{'language': 'C++', 'files': [files[2]]}, {'language': 'C++', 'files': [files[2]]},
{'language': 'Other', 'files': []} {'language': 'Other', 'files': [files[3]]}
] ]
assert sort_files_by_main_languages(languages, files) == expected_output assert sort_files_by_main_languages(languages, files) == expected_output