mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-29 20:17:45 +00:00
test: add some tests for -a and -o
This commit is contained in:
parent
3be4654e88
commit
ccc6772646
2 changed files with 30 additions and 0 deletions
1
Makefile
1
Makefile
|
@ -137,6 +137,7 @@ TEST_PROGS := \
|
|||
nl \
|
||||
seq \
|
||||
sort \
|
||||
test \
|
||||
tr \
|
||||
truncate \
|
||||
unexpand
|
||||
|
|
29
test/test.rs
Normal file
29
test/test.rs
Normal file
|
@ -0,0 +1,29 @@
|
|||
use std::io::process::Command;
|
||||
|
||||
static EXE: &'static str = "./test";
|
||||
|
||||
#[test]
|
||||
fn test_op_prec_and_or_1() {
|
||||
let status = Command::new(EXE).arg(" ").arg("-o").arg("").arg("-a").arg("").status();
|
||||
assert_eq!(true, status.unwrap().success());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_op_prec_and_or_2() {
|
||||
let status = Command::new(EXE).arg("")
|
||||
.arg("-a")
|
||||
.arg("")
|
||||
.arg("-o")
|
||||
.arg(" ")
|
||||
.arg("-a")
|
||||
.arg(" ")
|
||||
.status();
|
||||
assert_eq!(true, status.unwrap().success());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_or_as_filename() {
|
||||
let status = Command::new(EXE).arg("x").arg("-a").arg("-z").arg("-o").status();
|
||||
assert!(status.unwrap().matches_exit_status(1));
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue