forked from M-Labs/rust-fatfs
Add tests for open_dir with '.' and '..'.
This commit is contained in:
parent
a974a61cb8
commit
6355db8073
@ -112,6 +112,15 @@ fn test_get_dir_by_path(fs: FileSystem) {
|
||||
let dir = root_dir.open_dir("very/long/path/").unwrap();
|
||||
let names = dir.iter().map(|r| r.unwrap().file_name()).collect::<Vec<String>>();
|
||||
assert_eq!(names, [".", "..", "test.txt"]);
|
||||
|
||||
let dir2 = root_dir.open_dir("very/long/path/././.").unwrap();
|
||||
let names2 = dir2.iter().map(|r| r.unwrap().file_name()).collect::<Vec<String>>();
|
||||
assert_eq!(names2, [".", "..", "test.txt"]);
|
||||
|
||||
let root_dir2 = root_dir.open_dir("very/long/path/../../..").unwrap();
|
||||
let root_names = root_dir2.iter().map(|r| r.unwrap().file_name()).collect::<Vec<String>>();
|
||||
let root_names2 = root_dir.iter().map(|r| r.unwrap().file_name()).collect::<Vec<String>>();
|
||||
assert_eq!(root_names, root_names2);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
Loading…
Reference in New Issue
Block a user