mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 11:37:44 +00:00
test(ls): add more tests
This commit is contained in:
parent
ba126afe54
commit
4068195a94
1 changed files with 34 additions and 0 deletions
|
@ -11,6 +11,40 @@ fn test_ls_ls_i() {
|
|||
new_ucmd!().arg("-il").succeeds();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_ls_non_existing() {
|
||||
new_ucmd!().arg("doesntexist").fails();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_ls_files_dirs() {
|
||||
let scene = TestScenario::new(util_name!());
|
||||
let at = &scene.fixtures;
|
||||
at.mkdir("a");
|
||||
at.mkdir("a/b");
|
||||
at.mkdir("a/b/c");
|
||||
at.mkdir("z");
|
||||
at.touch(&at.plus_as_string("a/a"));
|
||||
at.touch(&at.plus_as_string("a/b/b"));
|
||||
|
||||
scene.ucmd().arg("a").succeeds();
|
||||
scene.ucmd().arg("a/a").succeeds();
|
||||
scene.ucmd().arg("a").arg("z").succeeds();
|
||||
|
||||
let result = scene.ucmd().arg("doesntexist").fails();
|
||||
// Doesn't exist
|
||||
assert!(result
|
||||
.stderr
|
||||
.contains("error: 'doesntexist': No such file or directory"));
|
||||
|
||||
let result = scene.ucmd().arg("a").arg("doesntexist").fails();
|
||||
// One exists, the other doesn't
|
||||
assert!(result
|
||||
.stderr
|
||||
.contains("error: 'doesntexist': No such file or directory"));
|
||||
assert!(result.stdout.contains("a:"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_ls_ls_color() {
|
||||
new_ucmd!().arg("--color").succeeds();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue