diff options
author | Cedric Beust <cedric@beust.com> | 2012-01-10 15:13:29 -0800 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2012-01-10 15:13:29 -0800 |
commit | 932e1670f1993a228a0d85c8b27cfd4a6a065f6c (patch) | |
tree | 6a436e3f05d5ea29fde3fe3f674c50ab8db62268 /src/test | |
parent | dfd6ac3a74684d0214649ed477169919e0399e53 (diff) | |
download | platform_external_jcommander-932e1670f1993a228a0d85c8b27cfd4a6a065f6c.tar.gz platform_external_jcommander-932e1670f1993a228a0d85c8b27cfd4a6a065f6c.tar.bz2 platform_external_jcommander-932e1670f1993a228a0d85c8b27cfd4a6a065f6c.zip |
First step implementing DynamicParameter.
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/com/beust/jcommander/dynamic/DSimple.java | 13 | ||||
-rw-r--r-- | src/test/java/com/beust/jcommander/dynamic/DynamicParameterTest.java | 20 |
2 files changed, 33 insertions, 0 deletions
diff --git a/src/test/java/com/beust/jcommander/dynamic/DSimple.java b/src/test/java/com/beust/jcommander/dynamic/DSimple.java new file mode 100644 index 0000000..4fa7ab3 --- /dev/null +++ b/src/test/java/com/beust/jcommander/dynamic/DSimple.java @@ -0,0 +1,13 @@ +package com.beust.jcommander.dynamic; + +import com.beust.jcommander.DynamicParameter; + +import org.testng.collections.Maps; + +import java.util.Map; + +public class DSimple { + + @DynamicParameter(names = "-D") + public Map<String, String> params = Maps.newHashMap(); +} diff --git a/src/test/java/com/beust/jcommander/dynamic/DynamicParameterTest.java b/src/test/java/com/beust/jcommander/dynamic/DynamicParameterTest.java new file mode 100644 index 0000000..68445dc --- /dev/null +++ b/src/test/java/com/beust/jcommander/dynamic/DynamicParameterTest.java @@ -0,0 +1,20 @@ +package com.beust.jcommander.dynamic; + +import com.beust.jcommander.JCommander; +import com.beust.jcommander.internal.Maps; + +import org.testng.Assert; +import org.testng.annotations.Test; + +import java.util.Map; + +public class DynamicParameterTest { + + @Test + public void simple() { + DSimple ds = new DSimple(); + new JCommander(ds).parse("-Da=b", "-Dc=d"); + Map<String, String> expected = Maps.newHashMap("a", "b", "c", "d"); + Assert.assertEquals(ds.params, expected); + } +} |