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 \
|
nl \
|
||||||
seq \
|
seq \
|
||||||
sort \
|
sort \
|
||||||
|
test \
|
||||||
tr \
|
tr \
|
||||||
truncate \
|
truncate \
|
||||||
unexpand
|
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