11import os
2+ from os .path import normpath
23from unittest .mock import MagicMock , Mock , patch
34
45from cycode .cli import consts
@@ -92,7 +93,7 @@ def test_entrypoint_cycode_added_to_documents(
9293 'progress_bar' : MagicMock (),
9394 }
9495 mock_get_scan_parameters .return_value = {}
95-
96+
9697 mock_documents = [
9798 Document ('/test/path/file1.py' , 'content1' , is_git_diff_format = False ),
9899 Document ('/test/path/file2.js' , 'content2' , is_git_diff_format = False ),
@@ -108,13 +109,13 @@ def test_entrypoint_cycode_added_to_documents(
108109 documents_passed = call_args [0 ][1 ]
109110
110111 # Verify entrypoint document was added
111- entrypoint_docs = [
112- doc for doc in documents_passed if doc .path .endswith (consts .CYCODE_ENTRYPOINT_FILENAME )
113- ]
112+ entrypoint_docs = [doc for doc in documents_passed if doc .path .endswith (consts .CYCODE_ENTRYPOINT_FILENAME )]
114113 assert len (entrypoint_docs ) == 1
115114
116115 entrypoint_doc = entrypoint_docs [0 ]
117- assert entrypoint_doc .path == os .path .join (test_path , consts .CYCODE_ENTRYPOINT_FILENAME )
116+ # Normalize paths for cross-platform compatibility
117+ expected_path = normpath (os .path .join (os .path .abspath (test_path ), consts .CYCODE_ENTRYPOINT_FILENAME ))
118+ assert normpath (entrypoint_doc .path ) == expected_path
118119 assert entrypoint_doc .content == ''
119120 assert entrypoint_doc .is_git_diff_format is False
120- assert entrypoint_doc .absolute_path == entrypoint_doc .path
121+ assert normpath ( entrypoint_doc .absolute_path ) == normpath ( entrypoint_doc .path )
0 commit comments