mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-27 19:17:43 +00:00
Merge pull request #7777 from Qelxiros/7678-parsing-tests
add tests against '0 in sleep/timeout durations
This commit is contained in:
commit
38ef20c385
2 changed files with 11 additions and 5 deletions
|
@ -305,7 +305,8 @@ fn test_valid_hex_duration(#[case] input: &str) {
|
|||
#[case::wrong_capitalization("infD")]
|
||||
#[case::wrong_capitalization("INFD")]
|
||||
#[case::wrong_capitalization("iNfD")]
|
||||
fn test_invalid_hex_duration(#[case] input: &str) {
|
||||
#[case::single_quote("'1")]
|
||||
fn test_invalid_duration(#[case] input: &str) {
|
||||
new_ucmd!()
|
||||
.args(&["--", input])
|
||||
.fails()
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
// For the full copyright and license information, please view the LICENSE
|
||||
// file that was distributed with this source code.
|
||||
// spell-checker:ignore dont
|
||||
use rstest::rstest;
|
||||
|
||||
use uucore::display::Quotable;
|
||||
use uutests::new_ucmd;
|
||||
use uutests::util::TestScenario;
|
||||
use uutests::util_name;
|
||||
|
@ -22,12 +25,14 @@ fn test_subcommand_return_code() {
|
|||
new_ucmd!().arg("1").arg("false").fails_with_code(1);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_invalid_time_interval() {
|
||||
#[rstest]
|
||||
#[case::alphabetic("xyz")]
|
||||
#[case::single_quote("'1")]
|
||||
fn test_invalid_time_interval(#[case] input: &str) {
|
||||
new_ucmd!()
|
||||
.args(&["xyz", "sleep", "0"])
|
||||
.args(&[input, "sleep", "0"])
|
||||
.fails_with_code(125)
|
||||
.usage_error("invalid time interval 'xyz'");
|
||||
.usage_error(format!("invalid time interval {}", input.quote()));
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue