mirror of
https://github.com/kmc7468/cs220.git
synced 2025-12-12 21:08:45 +00:00
Add new test for assignment 10. (#169)
This commit is contained in:
@@ -73,6 +73,41 @@ mod test {
|
||||
]
|
||||
);
|
||||
|
||||
let rootfile = File::Directory(
|
||||
"root".to_string(),
|
||||
vec![
|
||||
File::Directory(
|
||||
"b".to_string(),
|
||||
vec![
|
||||
File::Data("b1".to_string(), 3),
|
||||
File::Data("b2".to_string(), 15),
|
||||
],
|
||||
),
|
||||
File::Data("c".to_string(), 8),
|
||||
File::Directory(
|
||||
"a".to_string(),
|
||||
vec![
|
||||
File::Data("a1".to_string(), 1),
|
||||
File::Data("a2".to_string(), 3),
|
||||
],
|
||||
),
|
||||
],
|
||||
);
|
||||
|
||||
assert_eq!(
|
||||
du_sort(&rootfile),
|
||||
vec![
|
||||
("a1", 1),
|
||||
("a2", 3),
|
||||
("b1", 3),
|
||||
("a", 4),
|
||||
("c", 8),
|
||||
("b2", 15),
|
||||
("b", 18),
|
||||
("root", 1 + 3 + 3 + 15 + 8)
|
||||
]
|
||||
);
|
||||
|
||||
let rootfile = File::Directory(
|
||||
"root".to_string(),
|
||||
vec![
|
||||
|
||||
Reference in New Issue
Block a user