From 34494f2c19cb2ba942f8080bd81a40d34e55764f Mon Sep 17 00:00:00 2001 From: mattsu Date: Tue, 2 Dec 2025 15:08:02 +0900 Subject: [PATCH] test(stty): add test for invalid free word arguments Add a new test case `invalid_free_word_fails_immediately` to verify that `stty` appropriately handles and rejects invalid arguments like 'foo' and 'bar', ensuring the command fails with an error message "invalid argument 'foo'". This improves test coverage for argument validation. --- tests/by-util/test_stty.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/by-util/test_stty.rs b/tests/by-util/test_stty.rs index f68de5daf..737ceac41 100644 --- a/tests/by-util/test_stty.rs +++ b/tests/by-util/test_stty.rs @@ -147,6 +147,14 @@ fn invalid_setting() { .stderr_contains("invalid argument 'igpar'"); } +#[test] +fn invalid_free_word_fails_immediately() { + new_ucmd!() + .args(&["foo", "bar"]) + .fails() + .stderr_contains("invalid argument 'foo'"); +} + #[test] fn invalid_baud_setting() { #[cfg(not(any(