summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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) {