1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

du: call unused _du_basics() in test_du_basics()

This commit is contained in:
Daniel Hofstetter 2023-11-06 09:25:54 +01:00
parent aee1fcade4
commit 4903b91973

View file

@ -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);
} }