summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Drob <mdrob@mdrob.com>2013-06-07 02:00:32 -0400
committerMike Drob <mdrob@mdrob.com>2013-06-07 02:00:32 -0400
commit25fbea80c0d4e8b84143b19fb729c1b8c27989a5 (patch)
treeac3bc5b93a083ff562bd4623c86ce4fef728bcce
parente014aa0143809847d06e6923ce4a5949b3c0e401 (diff)
downloadplatform_external_jcommander-25fbea80c0d4e8b84143b19fb729c1b8c27989a5.tar.gz
platform_external_jcommander-25fbea80c0d4e8b84143b19fb729c1b8c27989a5.tar.bz2
platform_external_jcommander-25fbea80c0d4e8b84143b19fb729c1b8c27989a5.zip
added test for quotes
-rw-r--r--src/test/java/com/mdrob/jcommander/QuotedMainTest.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/java/com/mdrob/jcommander/QuotedMainTest.java b/src/test/java/com/mdrob/jcommander/QuotedMainTest.java
new file mode 100644
index 0000000..fcd2e2e
--- /dev/null
+++ b/src/test/java/com/mdrob/jcommander/QuotedMainTest.java
@@ -0,0 +1,30 @@
+package com.mdrob.jcommander;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+import com.beust.jcommander.JCommander;
+import com.beust.jcommander.Parameter;
+
+
+public class QuotedMainTest {
+ public static class Options {
+ @Parameter
+ List<String> args = new ArrayList<String>();
+
+ @Parameter(names={"-f", "--foo"})
+ String other;
+ }
+
+ @Test
+ public void testMain() {
+ String quoted = "\"quoted\"";
+ Options options = new Options();
+ new JCommander(options).parse(quoted);
+ Assert.assertEquals(options.args, Collections.singletonList(quoted));
+ }
+}