summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2012-07-04 13:23:31 -0700
committerCedric Beust <cedric@beust.com>2012-07-04 13:23:31 -0700
commitc675ef5201552ed809a1cb12e18f2fc3e25a7c9a (patch)
treeba05d29f0fb3584b69ba5a89604976c6f0f1404a /src/test
parent369d387138b6da9e77e01d82273ef6271580eb47 (diff)
downloadjcommander-c675ef5201552ed809a1cb12e18f2fc3e25a7c9a.tar.gz
Added: @Parameter(help = true)
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/beust/jcommander/JCommanderTest.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java
index 2f05590..9dba74d 100644
--- a/src/test/java/com/beust/jcommander/JCommanderTest.java
+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java
@@ -822,9 +822,24 @@ public class JCommanderTest {
Assert.assertEquals(args.date, new SimpleDateFormat("yyyy-MM-dd").parse("2011-10-26"));
}
+ public void verifyHelp() {
+ class Arg {
+ @Parameter(names = "--help", help = true)
+ public boolean help = false;
+
+ @Parameter(names = "file", required = true)
+ public String file;
+ }
+ Arg arg = new Arg();
+ String[] argv = { "--help" };
+ new JCommander(arg, argv);
+
+ Assert.assertTrue(arg.help);
+ }
+
@Test(enabled = false)
public static void main(String[] args) throws Exception {
- new JCommanderTest().arityStringsSetter();
+ new JCommanderTest().verifyHelp();
// class A {
// @Parameter(names = "-short", required = true)
// List<String> parameters;