@@ -38,7 +38,8 @@ def verify_work_folder_files(test_dir: Path) -> bool:
3838 "client_list.csv" ,
3939 "timesheet.csv" ,
4040 "experiment_results.txt" ,
41- "budget_tracker.csv"
41+ "budget_tracker.csv" ,
42+ "expenses.csv"
4243 ]
4344
4445 missing_files = []
@@ -62,8 +63,6 @@ def verify_life_folder_files(test_dir: Path) -> bool:
6263 required_files = [
6364 "contacts.csv" ,
6465 "budget.csv" ,
65- "important_dates.csv" ,
66- "expenses.csv" ,
6766 "fitness_log.csv" ,
6867 "price_comparisons.csv" ,
6968 "book_list.txt" ,
@@ -148,20 +147,19 @@ def verify_others_folder_files(test_dir: Path) -> bool:
148147 return True
149148
150149def verify_required_files_in_correct_folders (test_dir : Path ) -> bool :
151- """Verify that all 19 required files are in their correct designated folders."""
150+ """Verify that all 18 required files are in their correct designated folders."""
152151 # Define the mapping of required files to their correct folders
153152 required_file_mapping = {
154153 "work" : [
155154 "client_list.csv" ,
156155 "timesheet.csv" ,
157156 "experiment_results.txt" ,
158- "budget_tracker.csv"
157+ "budget_tracker.csv" ,
158+ "expenses.csv" ,
159159 ],
160160 "life" : [
161161 "contacts.csv" ,
162162 "budget.csv" ,
163- "important_dates.csv" ,
164- "expenses.csv" ,
165163 "fitness_log.csv" ,
166164 "price_comparisons.csv" ,
167165 "book_list.txt" ,
@@ -194,14 +192,14 @@ def verify_required_files_in_correct_folders(test_dir: Path) -> bool:
194192 print (f"❌ Missing required files: { missing_files } " )
195193 return False
196194
197- print ("✅ All 19 required files are in their correct designated folders" )
195+ print ("✅ All 18 required files are in their correct designated folders" )
198196 return True
199197
200198def verify_no_duplicate_required_files (test_dir : Path ) -> bool :
201- """Verify that the 19 required files are not duplicated across folders."""
199+ """Verify that the 18 required files are not duplicated across folders."""
202200 required_files = [
203201 "client_list.csv" , "timesheet.csv" , "experiment_results.txt" , "budget_tracker.csv" ,
204- "contacts.csv" , "budget.csv" , "important_dates.csv" , " expenses.csv" , "fitness_log.csv" ,
202+ "contacts.csv" , "budget.csv" , "expenses.csv" , "fitness_log.csv" ,
205203 "price_comparisons.csv" , "book_list.txt" , "bookmark_export.txt" , "emergency_contacts.txt" ,
206204 "backup_contacts.csv" , "tax_documents_2022.csv" , "correspondence_2023.txt" , "tax_info_2023.csv" ,
207205 "test_data.csv" , "draft_letter.txt"
@@ -256,20 +254,20 @@ def main():
256254 print ("\n " + "=" * 50 )
257255 if all_passed :
258256 print ("✅ Desktop file organization task completed successfully!" )
259- print ("🎉 All 19 required files are correctly placed in their designated folders" )
257+ print ("🎉 All 18 required files are correctly placed in their designated folders" )
260258 print ("📊 Summary:" )
261- print (" - work/ folder: 4 required files" )
262- print (" - life/ folder: 9 required files" )
259+ print (" - work/ folder: 5 required files" )
260+ print (" - life/ folder: 7 required files" )
263261 print (" - archives/ folder: 4 required files" )
264262 print (" - temp/ folder: 2 required files" )
265263 print (" - others/ folder: can contain any files" )
266- print (" - Total required files: 19 " )
264+ print (" - Total required files: 18 " )
267265 print (" - Note: Other files can be placed in any folder" )
268266 sys .exit (0 )
269267 else :
270268 print ("❌ Desktop file organization task verification: FAIL" )
271- print ("Please check the errors above and ensure all 19 required files are in their correct locations" )
269+ print ("Please check the errors above and ensure all 18 required files are in their correct locations" )
272270 sys .exit (1 )
273271
274272if __name__ == "__main__" :
275- main ()
273+ main ()
0 commit comments