mirror of
https://github.com/crate-ci/typos.git
synced 2024-12-01 13:31:02 -05:00
25 lines
600 B
Rust
25 lines
600 B
Rust
|
use assert_cmd::Command;
|
||
|
|
||
|
#[test]
|
||
|
fn test_stdin_success() {
|
||
|
let mut cmd = Command::cargo_bin("typos").unwrap();
|
||
|
cmd.arg("-").write_stdin("Hello world");
|
||
|
cmd.assert().success();
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn test_stdin_failure() {
|
||
|
let mut cmd = Command::cargo_bin("typos").unwrap();
|
||
|
cmd.arg("-").write_stdin("Apropriate world");
|
||
|
cmd.assert().code(2);
|
||
|
}
|
||
|
|
||
|
#[test]
|
||
|
fn test_stdin_correct() {
|
||
|
let mut cmd = Command::cargo_bin("typos").unwrap();
|
||
|
cmd.arg("-")
|
||
|
.arg("--write-changes")
|
||
|
.write_stdin("Apropriate world");
|
||
|
cmd.assert().success().stdout("Appropriate world");
|
||
|
}
|