summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2017-02-15 09:20:53 -0800
committerCedric Beust <cedric@beust.com>2017-02-15 09:20:53 -0800
commit1ff3b7bf6e68c53e3ad3e05a98b67fe122518b69 (patch)
tree60b0e9ae57f383479cf93c78318379bbf5118439 /src
parentde424929d1003028f97f3d0f283551db97dba291 (diff)
downloadjcommander-1ff3b7bf6e68c53e3ad3e05a98b67fe122518b69.tar.gz
Add a test.
Diffstat (limited to 'src')
-rw-r--r--src/test/java/com/beust/jcommander/JCommanderTest.java13
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) {