| 405 | |
| 406 | #[test] |
| 407 | fn test_list_dir() { |
| 408 | let (dir, fs) = temp_fs(); |
| 409 | std::fs::write(dir.path().join("file1.txt"), "").unwrap(); |
| 410 | std::fs::write(dir.path().join("file2.txt"), "").unwrap(); |
| 411 | std::fs::create_dir(dir.path().join("subdir")).unwrap(); |
| 412 | |
| 413 | let entries = fs.list_dir("").unwrap(); |
| 414 | |
| 415 | assert_eq!(entries.len(), 3); |
| 416 | assert!(entries.contains(&("file1.txt".to_string(), false))); |
| 417 | assert!(entries.contains(&("file2.txt".to_string(), false))); |
| 418 | assert!(entries.contains(&("subdir".to_string(), true))); |
| 419 | } |
| 420 | |
| 421 | #[test] |
| 422 | fn test_list_dir_sorted() { |