mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 03:27:44 +00:00
timeout: add tests
This commit is contained in:
parent
349e56897c
commit
8cfffecd5f
1 changed files with 9 additions and 4 deletions
|
@ -3,6 +3,9 @@
|
||||||
// For the full copyright and license information, please view the LICENSE
|
// For the full copyright and license information, please view the LICENSE
|
||||||
// file that was distributed with this source code.
|
// file that was distributed with this source code.
|
||||||
// spell-checker:ignore dont
|
// spell-checker:ignore dont
|
||||||
|
use rstest::rstest;
|
||||||
|
|
||||||
|
use uucore::display::Quotable;
|
||||||
use uutests::new_ucmd;
|
use uutests::new_ucmd;
|
||||||
use uutests::util::TestScenario;
|
use uutests::util::TestScenario;
|
||||||
use uutests::util_name;
|
use uutests::util_name;
|
||||||
|
@ -22,12 +25,14 @@ fn test_subcommand_return_code() {
|
||||||
new_ucmd!().arg("1").arg("false").fails_with_code(1);
|
new_ucmd!().arg("1").arg("false").fails_with_code(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[rstest]
|
||||||
fn test_invalid_time_interval() {
|
#[case::alphabetic("xyz")]
|
||||||
|
#[case::single_quote("'1")]
|
||||||
|
fn test_invalid_time_interval(#[case] input: &str) {
|
||||||
new_ucmd!()
|
new_ucmd!()
|
||||||
.args(&["xyz", "sleep", "0"])
|
.args(&[input, "sleep", "0"])
|
||||||
.fails_with_code(125)
|
.fails_with_code(125)
|
||||||
.usage_error("invalid time interval 'xyz'");
|
.usage_error(format!("invalid time interval {}", input.quote()));
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue