diff options
author | Cedric Beust <cedric@beust.com> | 2014-04-10 12:10:39 -0700 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2014-04-10 12:10:39 -0700 |
commit | 649895bc27f8b294e596727a88d765d923be2226 (patch) | |
tree | 426ecdd8a2ba51d72036108d9eacf1cb4e69c121 | |
parent | 7c5bf86fc5d5e85d471e3722a39b7a21101b0484 (diff) | |
parent | a944e2290d2ced9e3615892695754424197d93b7 (diff) | |
download | platform_external_jcommander-649895bc27f8b294e596727a88d765d923be2226.tar.gz platform_external_jcommander-649895bc27f8b294e596727a88d765d923be2226.tar.bz2 platform_external_jcommander-649895bc27f8b294e596727a88d765d923be2226.zip |
Merge pull request #188 from madrob/master
Added another test for using '--'
-rw-r--r-- | src/test/java/com/beust/jcommander/JCommanderTest.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java index 978f0d6..342b858 100644 --- a/src/test/java/com/beust/jcommander/JCommanderTest.java +++ b/src/test/java/com/beust/jcommander/JCommanderTest.java @@ -1033,6 +1033,27 @@ public class JCommanderTest { Assert.assertEquals(a.mainParameters.get(1), "param2"); } + public void dashDashParameter2() { + class Arguments { + @Parameter(names = { "-name" }) + public String name; + @Parameter + public List<String> mainParameters; + } + + Arguments a = new Arguments(); + new JCommander(a, new String[] { + "param1", "param2", "--", "param3", "-name", "theName"} + ); + Assert.assertNull(a.name); + Assert.assertEquals(a.mainParameters.size(), 5); + Assert.assertEquals(a.mainParameters.get(0), "param1"); + Assert.assertEquals(a.mainParameters.get(1), "param2"); + Assert.assertEquals(a.mainParameters.get(2), "param3"); + Assert.assertEquals(a.mainParameters.get(3), "-name"); + Assert.assertEquals(a.mainParameters.get(4), "theName"); + } + @Test(enabled = false) public static void main(String[] args) throws Exception { // new JCommanderTest().a(); |