From ec03972023e9baf0b5534a1bcf14b97e08854987 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 9 Nov 2022 22:10:32 -0600 Subject: [PATCH] test(assert): Verify empty positional assert exists Wondered if we had this for #4467. Figured we should actually test it. --- tests/builder/multiple_values.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/builder/multiple_values.rs b/tests/builder/multiple_values.rs index 83eec8b4770..28c3f7ebd48 100644 --- a/tests/builder/multiple_values.rs +++ b/tests/builder/multiple_values.rs @@ -1570,3 +1570,10 @@ fn issue_2229() { assert!(m.is_err()); assert_eq!(m.unwrap_err().kind(), ErrorKind::WrongNumberOfValues); } + +#[test] +#[should_panic = "Argument 'pos` is positional, it must take a value"] +fn disallow_positionals_without_values() { + let cmd = Command::new("test").arg(Arg::new("pos").num_args(0)); + cmd.debug_assert(); +}