A Rust clone of a Perl word-splitting program.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
use std::process::Command; // Run programs
|
|
use assert_cmd::prelude::*; // Add methods on commands
|
|
use predicates::prelude::*; // Used for writing assertions
|
|
|
|
#[test]
|
|
fn file_doesnt_exist() -> Result<(), Box<dyn std::error::Error>> {
|
|
let mut cmd = Command::main_binary()?;
|
|
cmd.arg("test/file/doesnt/exist");
|
|
cmd.assert()
|
|
.failure()
|
|
.stderr(predicate::str::contains("No such file or directory"));
|
|
|
|
Ok(())
|
|
}
|