mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 03:27:44 +00:00
Merge pull request #5503 from cakebaker/du_unused_du_basics
du: call unused _du_basics() in test_du_basics()
This commit is contained in:
commit
6d2486c096
1 changed files with 42 additions and 12 deletions
|
@ -22,24 +22,54 @@ const SUB_LINK: &str = "subdir/links/sublink.txt";
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_du_basics() {
|
fn test_du_basics() {
|
||||||
new_ucmd!().succeeds().no_stderr();
|
let ts = TestScenario::new(util_name!());
|
||||||
|
|
||||||
|
let result = ts.ucmd().succeeds();
|
||||||
|
|
||||||
|
#[cfg(any(target_os = "linux", target_os = "android"))]
|
||||||
|
{
|
||||||
|
let result_reference = unwrap_or_return!(expected_result(&ts, &[]));
|
||||||
|
if result_reference.succeeded() {
|
||||||
|
assert_eq!(result.stdout_str(), result_reference.stdout_str());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_du_basics(result.stdout_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(target_vendor = "apple")]
|
#[cfg(target_vendor = "apple")]
|
||||||
fn _du_basics(s: &str) {
|
fn _du_basics(s: &str) {
|
||||||
let answer = "32\t./subdir
|
let answer = concat!(
|
||||||
8\t./subdir/deeper
|
"4\t./subdir/deeper/deeper_dir\n",
|
||||||
24\t./subdir/links
|
"8\t./subdir/deeper\n",
|
||||||
40\t.
|
"12\t./subdir/links\n",
|
||||||
";
|
"20\t./subdir\n",
|
||||||
|
"24\t.\n"
|
||||||
|
);
|
||||||
assert_eq!(s, answer);
|
assert_eq!(s, answer);
|
||||||
}
|
}
|
||||||
#[cfg(not(target_vendor = "apple"))]
|
|
||||||
|
#[cfg(target_os = "windows")]
|
||||||
fn _du_basics(s: &str) {
|
fn _du_basics(s: &str) {
|
||||||
let answer = "28\t./subdir
|
let answer = concat!(
|
||||||
8\t./subdir/deeper
|
"0\t.\\subdir\\deeper\\deeper_dir\n",
|
||||||
16\t./subdir/links
|
"0\t.\\subdir\\deeper\n",
|
||||||
36\t.
|
"8\t.\\subdir\\links\n",
|
||||||
";
|
"8\t.\\subdir\n",
|
||||||
|
"8\t.\n"
|
||||||
|
);
|
||||||
|
assert_eq!(s, answer);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(all(not(target_vendor = "apple"), not(target_os = "windows"),))]
|
||||||
|
fn _du_basics(s: &str) {
|
||||||
|
let answer = concat!(
|
||||||
|
"8\t./subdir/deeper/deeper_dir\n",
|
||||||
|
"16\t./subdir/deeper\n",
|
||||||
|
"16\t./subdir/links\n",
|
||||||
|
"36\t./subdir\n",
|
||||||
|
"44\t.\n"
|
||||||
|
);
|
||||||
assert_eq!(s, answer);
|
assert_eq!(s, answer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue