def test_file_list_with_missing_files(self):
     """
     file_list_with_missing_files should result equal for result
     file_list after validation and list with only existent
     files.
     """
     file_list = []
     nonexistent_file = os.path.join(PROJECT_DIR, "nonexistent_file")
     existent_file = os.path.join(PROJECT_DIR, "README.md")
     file_list.append(nonexistent_file)
     file_list.append(existent_file)
     self.assertEqual(validator(file_list), [existent_file])
 def test_file_list_with_all_existent_files(self):
     """
     file_list_with_all_existent_files should result equal for
     result file_list validation and original file_list.
     """
     existent_file_1 = os.path.join(PROJECT_DIR, "README.md")
     existent_file_2 = os.path.join(PROJECT_DIR, ".gitignore")
     existent_file_3 = os.path.join(PROJECT_DIR, "LICENSE")
     file_list = [existent_file_1, existent_file_2, existent_file_3]
     # copy original list to compare with its copy after
     # original list validation
     file_list_copy = list(file_list)
     self.assertEqual(validator(file_list), file_list_copy)