diff options
author | Cedric Beust <cedric@beust.com> | 2017-02-15 09:20:53 -0800 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2017-02-15 09:20:53 -0800 |
commit | 1ff3b7bf6e68c53e3ad3e05a98b67fe122518b69 (patch) | |
tree | 60b0e9ae57f383479cf93c78318379bbf5118439 /src | |
parent | de424929d1003028f97f3d0f283551db97dba291 (diff) | |
download | jcommander-1ff3b7bf6e68c53e3ad3e05a98b67fe122518b69.tar.gz |
Add a test.
Diffstat (limited to 'src')
-rw-r--r-- | src/test/java/com/beust/jcommander/JCommanderTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java index ac61d8c..2a68e6a 100644 --- a/src/test/java/com/beust/jcommander/JCommanderTest.java +++ b/src/test/java/com/beust/jcommander/JCommanderTest.java @@ -1392,6 +1392,19 @@ public class JCommanderTest { Assert.assertEquals(sb.toString().indexOf("options"), -1); } + @Test + public void annotationsAndDynamicParameters() { + class DSimple { + @DynamicParameter(names = "-D", description = "Dynamic parameters go here") + public Map<String, String> params = Maps.newHashMap(); + + @DynamicParameter(names = "-A", assignment = "@") + public Map<String, String> params2 = Maps.newHashMap(); + } + + new JCommander(new DSimple()).usage(new StringBuilder()); + } + @Test(enabled = false) public static void main(String[] args) { |