- let mut dir_iter = read_dir(&dir_path).unwrap();
- let first_dir_entry = dir_iter.next().unwrap().unwrap();
- let second_dir_entry = dir_iter.next().unwrap().unwrap();
- assert!(
- first_dir_entry.file_name() == "test_file_1" ||
- first_dir_entry.file_name() == "test_file_2",
- "File name was {:?} instead of test_file_1 or test_file_2",
- first_dir_entry.file_name(),
- );
- assert!(
- second_dir_entry.file_name() == "test_file_1" ||
- second_dir_entry.file_name() == "test_file_2",
- "File name was {:?} instead of test_file_1 or test_file_2",
- second_dir_entry.file_name(),
- );
- assert!(dir_iter.next().is_none());
- drop(dir_iter);
+ let dir_iter = read_dir(&dir_path).unwrap();
+ let mut file_names = dir_iter.map(|e| e.unwrap().file_name()).collect::<Vec<_>>();
+ file_names.sort_unstable();
+ assert_eq!(file_names, vec!["test_file_1", "test_file_2"]);