2323
2424class TestTrackPack (unittest .TestCase ):
2525 @patch ("os.walk" )
26- def test_discover_audiofiles_returns_audio_files (self , walk_mock ):
26+ def test_discover_audiofiles_returns_audio_files (self , walk_mock ) -> None :
2727 walk_mock .return_value = _create_walk_files (
2828 [
2929 "proj stem2.wav" ,
@@ -52,7 +52,9 @@ def test_discover_audiofiles_returns_audio_files(self, walk_mock):
5252 )
5353
5454 @patch ("os.walk" )
55- def test_discover_audiofiles_returns_only_related_audio_files (self , walk_mock ):
55+ def test_discover_audiofiles_returns_only_related_audio_files (
56+ self , walk_mock
57+ ) -> None :
5658 walk_mock .return_value = _create_walk_files (
5759 [
5860 "proj stem2.wav" ,
@@ -71,7 +73,9 @@ def test_discover_audiofiles_returns_only_related_audio_files(self, walk_mock):
7173 )
7274
7375 @patch ("os.walk" )
74- def test_discover_audiofiles_master_track_matches_project_name (self , walk_mock ):
76+ def test_discover_audiofiles_master_track_matches_project_name (
77+ self , walk_mock
78+ ) -> None :
7579 walk_mock .return_value = _create_walk_files (
7680 [
7781 "example.wav" ,
@@ -86,7 +90,7 @@ def test_discover_audiofiles_master_track_matches_project_name(self, walk_mock):
8690 self .assertEqual ("example.wav" , master )
8791
8892 @patch ("os.walk" )
89- def test_discover_audiofiles_fails_if_no_master (self , walk_mock ):
93+ def test_discover_audiofiles_fails_if_no_master (self , walk_mock ) -> None :
9094 walk_mock .return_value = _create_walk_files (
9195 ["proj stem1.wav" , "proj stem2.wav" ]
9296 )
@@ -96,15 +100,17 @@ def test_discover_audiofiles_fails_if_no_master(self, walk_mock):
96100 trackpacker .discover_audiofiles ()
97101
98102 @patch ("os.walk" )
99- def test_discover_audiofiles_fails_if_no_stems (self , walk_mock ):
103+ def test_discover_audiofiles_fails_if_no_stems (self , walk_mock ) -> None :
100104 walk_mock .return_value = _create_walk_files (["proj.wav" ])
101105
102106 with self .assertRaises (MissingFileException ):
103107 trackpacker = TrackPacker ("proj" , "/tmp/export" )
104108 trackpacker .discover_audiofiles ()
105109
106110 @patch ("os.walk" )
107- def test_discover_audiofiles_returns_explicit_passed_audio_files (self , walk_mock ):
111+ def test_discover_audiofiles_returns_explicit_passed_audio_files (
112+ self , walk_mock
113+ ) -> None :
108114 walk_mock .return_value = _create_walk_files (
109115 [
110116 "proj stem2.wav" ,
@@ -128,7 +134,7 @@ def test_discover_audiofiles_returns_explicit_passed_audio_files(self, walk_mock
128134 )
129135
130136 @patch ("trackpack.trackpacker.ZipFile" , autospec = True )
131- def test_pack_files_creates_archive_of_stems (self , zip_mock ):
137+ def test_pack_files_creates_archive_of_stems (self , zip_mock ) -> None :
132138 trackpacker = TrackPacker ("projname" , "/tmp/proj/Export" )
133139 trackpacker .pack_files (
134140 "archivename" ,
@@ -143,7 +149,7 @@ def test_pack_files_creates_archive_of_stems(self, zip_mock):
143149 )
144150
145151 @patch ("trackpack.trackpacker.ZipFile" , autospec = True )
146- def test_pack_files_removes_project_name_from_stems (self , zip_mock ):
152+ def test_pack_files_removes_project_name_from_stems (self , zip_mock ) -> None :
147153 trackpacker = TrackPacker ("proj1" , "/tmp/x" )
148154 trackpacker .pack_files (
149155 "archive1" , _files_in_dir ("/tmp/x" , ["proj1 a.wav" , "b.wav" , "proj1 c.wav" ])
@@ -157,7 +163,7 @@ def test_pack_files_removes_project_name_from_stems(self, zip_mock):
157163 )
158164
159165 @patch ("trackpack.trackpacker.ZipFile" , autospec = True )
160- def test_pack_files_replaces_blanks_in_names (self , zip_mock ):
166+ def test_pack_files_replaces_blanks_in_names (self , zip_mock ) -> None :
161167 trackpacker = TrackPacker ("proj1" , "/tmp/st u v w" )
162168 trackpacker .pack_files (
163169 "archive1" ,
@@ -178,15 +184,17 @@ def test_pack_files_replaces_blanks_in_names(self, zip_mock):
178184 )
179185
180186
181- def _files_in_dir (dirpath , filenames ) :
187+ def _files_in_dir (dirpath : str , filenames : list [ str ]) -> list [ str ] :
182188 return [os .path .join (dirpath , file ) for file in filenames ]
183189
184190
185- def _create_walk_files (files ):
191+ def _create_walk_files (files : list [ str ] ):
186192 return iter ([("proj_export_dir" , [], files )])
187193
188194
189- def _create_zip_mock_calls (archive_name , proj_export_dir , files ):
195+ def _create_zip_mock_calls (
196+ archive_name : str , proj_export_dir : str , files : dict [str , str ]
197+ ):
190198 call_list = [
191199 call (os .path .join (proj_export_dir , f"{ archive_name } .zip" ), "w" ),
192200 call ().__enter__ (), # pylint: disable=unnecessary-dunder-call
0 commit comments