@@ -35,7 +35,7 @@ def dir_path(tmp_path):
35
35
36
36
@pytest .fixture
37
37
def sub_dir (subdir_path , tmp_path ):
38
- return Directory (path = subdir_path .absolute (), dirpath = subdir_path .relative_to (tmp_path ), parent = None )
38
+ return Directory (path = subdir_path .absolute (), dirpath = str ( subdir_path .relative_to (tmp_path ) ), parent = None )
39
39
40
40
41
41
@pytest .fixture
@@ -45,7 +45,7 @@ def mock_file(dir_path, mock_codebase_graph):
45
45
46
46
@pytest .fixture
47
47
def mock_directory (tmp_path , dir_path , sub_dir , mock_file ):
48
- directory = Directory (path = dir_path .absolute (), dirpath = dir_path .relative_to (tmp_path ), parent = None )
48
+ directory = Directory (path = dir_path .absolute (), dirpath = str ( dir_path .relative_to (tmp_path ) ), parent = None )
49
49
directory .add_file (mock_file )
50
50
directory .add_subdirectory (sub_dir )
51
51
return directory
@@ -54,7 +54,7 @@ def mock_directory(tmp_path, dir_path, sub_dir, mock_file):
54
54
def test_directory_init (tmp_path , mock_directory ):
55
55
"""Test initialization of Directory object."""
56
56
assert mock_directory .path == tmp_path / "mock_dir"
57
- assert mock_directory .dirpath == Path ( "mock_dir" )
57
+ assert mock_directory .dirpath == "mock_dir"
58
58
assert mock_directory .parent is None
59
59
assert len (mock_directory .items ) == 2
60
60
assert mock_directory .items ["subdir" ] is not None
@@ -85,7 +85,7 @@ def test_remove_file(mock_directory, mock_file):
85
85
86
86
def test_remove_file_by_path (mock_directory , mock_file ):
87
87
"""Test removing a file by path."""
88
- mock_directory .remove_file_by_path (mock_file .file_path )
88
+ mock_directory .remove_file_by_path (Path ( mock_file .file_path ) )
89
89
90
90
rel_path = os .path .relpath (mock_file .file_path , mock_directory .dirpath )
91
91
assert rel_path not in mock_directory .items
@@ -109,7 +109,7 @@ def test_get_file_not_found(mock_directory):
109
109
def test_add_subdirectory (mock_directory , dir_path ):
110
110
"""Test adding a subdirectory."""
111
111
new_subdir_path = dir_path / "new_subdir"
112
- subdir = Directory (path = new_subdir_path .absolute (), dirpath = new_subdir_path .relative_to (dir_path ), parent = mock_directory )
112
+ subdir = Directory (path = new_subdir_path .absolute (), dirpath = str ( new_subdir_path .relative_to (dir_path ) ), parent = mock_directory )
113
113
mock_directory .add_subdirectory (subdir )
114
114
rel_path = os .path .relpath (subdir .dirpath , mock_directory .dirpath )
115
115
assert rel_path in mock_directory .items
@@ -163,7 +163,7 @@ def test_subdirectories_property(mock_directory, sub_dir):
163
163
assert len (all_subdirs ) == 1
164
164
assert sub_dir in all_subdirs
165
165
166
- new_sub_dir = Directory (path = sub_dir .path / "new_subdir" , dirpath = sub_dir .dirpath / "new_subdir" , parent = sub_dir )
166
+ new_sub_dir = Directory (path = sub_dir .path / "new_subdir" , dirpath = str ( Path ( sub_dir .dirpath ) / "new_subdir" ) , parent = sub_dir )
167
167
sub_dir .add_subdirectory (new_sub_dir )
168
168
169
169
all_subdirs = mock_directory .subdirectories
0 commit comments