fix unit test
This commit is contained in:
parent
4648047d89
commit
63598c9930
@ -297,10 +297,11 @@ mod tests {
|
||||
}
|
||||
|
||||
// for root
|
||||
let expected_children = vec![
|
||||
let mut expected_children = vec![
|
||||
Path::new("/tmp/test_du1/dir1").to_path_buf(),
|
||||
Path::new("/tmp/test_du1/file1").to_path_buf(),
|
||||
];
|
||||
expected_children.sort();
|
||||
let expected_size = "13"; // "Hello, wold!" has 13 characters, so file1 = 26B, directories are 0B
|
||||
let actual_value = f.map.get(&p_buf).unwrap();
|
||||
match actual_value {
|
||||
@ -308,7 +309,9 @@ mod tests {
|
||||
children: actual_children,
|
||||
size,
|
||||
} => {
|
||||
assert_eq!(*actual_children, expected_children);
|
||||
let mut actual_children_sorted = actual_children.to_vec();
|
||||
actual_children_sorted.sort();
|
||||
assert_eq!(actual_children_sorted, expected_children);
|
||||
assert_eq!(format!("{}", *size), expected_size)
|
||||
}
|
||||
_ => panic!(), // shouldn't happen this entry refers to a dir
|
||||
@ -400,12 +403,19 @@ mod tests {
|
||||
let _ = file.write_all(b"Hello, world!").unwrap();
|
||||
let p = Path::new("/tmp/test_du5");
|
||||
let f = FileTree::new(&p, &false).unwrap();
|
||||
let expected = vec![
|
||||
let mut expected = vec![
|
||||
Path::new("/tmp/test_du5/dir1").to_path_buf(),
|
||||
Path::new("/tmp/test_du5/file1").to_path_buf(),
|
||||
Path::new("/tmp/test_du5/dir1/file2").to_path_buf(),
|
||||
];
|
||||
assert_eq!(f.get_children(&p), Some(expected));
|
||||
expected.sort();
|
||||
match f.get_children(&p) {
|
||||
Some(mut value) => {
|
||||
value.sort();
|
||||
assert_eq!(value, expected);
|
||||
}
|
||||
None => panic!(), // shouldn't happen
|
||||
}
|
||||
|
||||
let p = Path::new("/tmp/test_du5/dir1");
|
||||
let expected = vec![Path::new("/tmp/test_du5/dir1/file2").to_path_buf()];
|
||||
|
Loading…
x
Reference in New Issue
Block a user