/* * This file is part of the uutils coreutils package. * * (c) mahkoh (ju.orth [at] gmail [dot] com) * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use std::process::Command; static PROGNAME: &'static str = "./test"; #[test] fn test_op_prec_and_or_1() { let status = Command::new(PROGNAME).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(PROGNAME).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(PROGNAME).arg("x").arg("-a").arg("-z").arg("-o").status(); assert_eq!(status.unwrap().code(), Some(1)); }