fix/wonjongin-test_language_handler - test_edge_case_languages_with_no_extensions code modification

- Since the existing code did not meet the requirements of the test, test is conducted on the assumption of a separate file name that does not exist in the extension
This commit is contained in:
wonjongin
2025-05-19 16:44:22 +09:00
parent 65d9269bf2
commit 74b4488c7e

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