diff options
author | Mike Drob <mdrob@mdrob.com> | 2013-06-07 02:00:32 -0400 |
---|---|---|
committer | Mike Drob <mdrob@mdrob.com> | 2013-06-07 02:00:32 -0400 |
commit | 25fbea80c0d4e8b84143b19fb729c1b8c27989a5 (patch) | |
tree | ac3bc5b93a083ff562bd4623c86ce4fef728bcce | |
parent | e014aa0143809847d06e6923ce4a5949b3c0e401 (diff) | |
download | platform_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.java | 30 |
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)); + } +} |