summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2014-04-10 12:10:39 -0700
committerCedric Beust <cedric@beust.com>2014-04-10 12:10:39 -0700
commit649895bc27f8b294e596727a88d765d923be2226 (patch)
tree426ecdd8a2ba51d72036108d9eacf1cb4e69c121
parent7c5bf86fc5d5e85d471e3722a39b7a21101b0484 (diff)
parenta944e2290d2ced9e3615892695754424197d93b7 (diff)
downloadplatform_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.java21
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();