diff options
author | Pyokyeong Son <17530016+pyoky@users.noreply.github.com> | 2024-07-05 03:59:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-05 09:59:41 +0200 |
commit | ea478c2bb64afcb31042f08207cb2384c74bf763 (patch) | |
tree | 232a8a839d291455e299be67a49d204e3e904fb9 /tests/by-util | |
parent | b774000351e3b4b28c1a518772cacb3d3a0255bf (diff) |
ls: fixed dired option (-D) not outputting datetime and parent dir byte offsets (#6538)
Closes #6522
Diffstat (limited to 'tests/by-util')
-rw-r--r-- | tests/by-util/test_ls.rs | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/by-util/test_ls.rs b/tests/by-util/test_ls.rs index 8eea0b88b..6346ea906 100644 --- a/tests/by-util/test_ls.rs +++ b/tests/by-util/test_ls.rs @@ -4059,6 +4059,42 @@ fn test_ls_dired_recursive() { } #[test] +fn test_ls_dired_outputs_parent_offset() { + let scene = TestScenario::new(util_name!()); + let at = &scene.fixtures; + at.mkdir("dir"); + at.mkdir("dir/a"); + scene + .ucmd() + .arg("--dired") + .arg("dir") + .arg("-R") + .succeeds() + .stdout_contains("//DIRED//"); +} + +#[test] +fn test_ls_dired_outputs_same_date_time_format() { + let scene = TestScenario::new(util_name!()); + let at = &scene.fixtures; + at.mkdir("dir"); + at.mkdir("dir/a"); + let binding = scene.ucmd().arg("-l").arg("dir").run(); + let long_output_str = binding.stdout_str(); + let split_lines: Vec<&str> = long_output_str.split('\n').collect(); + // the second line should contain the long output which includes date + let list_line = split_lines.get(1).unwrap(); + // should be same as the dired output + scene + .ucmd() + .arg("--dired") + .arg("dir") + .arg("-R") + .succeeds() + .stdout_contains(list_line); +} + +#[test] fn test_ls_dired_recursive_multiple() { let scene = TestScenario::new(util_name!()); let at = &scene.fixtures; |