From 88cfd06e9ea5824f120a9e09c5b8677c5d6a675e Mon Sep 17 00:00:00 2001 From: Remko Popma Date: Tue, 2 Feb 2021 10:05:32 +0900 Subject: [PATCH] [#1319] add failing test --- .../java/picocli/InheritedOptionTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/test/java/picocli/InheritedOptionTest.java b/src/test/java/picocli/InheritedOptionTest.java index 2add6cf8f..2c5113d90 100644 --- a/src/test/java/picocli/InheritedOptionTest.java +++ b/src/test/java/picocli/InheritedOptionTest.java @@ -557,4 +557,24 @@ class Example { } // see also picocli-annotation-processing-tests/src/test/java/picocli/annotation/processing/tests/Issue1316Test.java new CommandLine(new Example()); // succeeds without error } + + @Ignore("Needs fix for #1319") + @Test + public void testIssue1319() { + @Command(scope = CommandLine.ScopeType.INHERIT + , mixinStandardHelpOptions = true + , subcommands = { CommandLine.HelpCommand.class } + ) + class InheritHelpApp { + int subFoo; + + @Command() + void sub(@Option(names = "-foo") int foo) { + subFoo = foo; + } + } + InheritHelpApp app = new InheritHelpApp(); + new CommandLine(app).execute("sub", "-foo", "42" ); + assertEquals(42, app.subFoo); + } }