mirror of
https://github.com/sharkdp/fd
synced 2024-09-15 22:20:45 +00:00
Unit test for --type x
This commit is contained in:
parent
2cf8e7b8a5
commit
4f6c43a6dc
|
@ -563,6 +563,33 @@ fn test_type() {
|
||||||
te.assert_output(&["--type", "l"], "symlink");
|
te.assert_output(&["--type", "l"], "symlink");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Test `--type executable`
|
||||||
|
#[cfg(unix)]
|
||||||
|
#[test]
|
||||||
|
fn test_type_executable() {
|
||||||
|
use std::os::unix::fs::OpenOptionsExt;
|
||||||
|
|
||||||
|
let te = TestEnv::new(DEFAULT_DIRS, DEFAULT_FILES);
|
||||||
|
|
||||||
|
fs::OpenOptions::new()
|
||||||
|
.create(true)
|
||||||
|
.write(true)
|
||||||
|
.mode(0o777)
|
||||||
|
.open(te.test_root().join("executable-file.sh"))
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
|
te.assert_output(&["--type", "executable"], "executable-file.sh");
|
||||||
|
|
||||||
|
te.assert_output(
|
||||||
|
&["--type", "executable", "--type", "directory"],
|
||||||
|
"executable-file.sh
|
||||||
|
one
|
||||||
|
one/two
|
||||||
|
one/two/three
|
||||||
|
one/two/three/directory_foo",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/// File extension (--extension)
|
/// File extension (--extension)
|
||||||
#[test]
|
#[test]
|
||||||
fn test_extension() {
|
fn test_extension() {
|
||||||
|
|
Loading…
Reference in a new issue