summaryrefslogtreecommitdiffstats
path: root/src/test/java/com/beust/jcommander
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2010-08-25 18:54:58 -0700
committerCedric Beust <cedric@beust.com>2010-08-25 18:54:58 -0700
commitdda1651c0b74aa9e8d225096f1d531871460e692 (patch)
tree5c9eb783295538d375b012204c4d570d05d26409 /src/test/java/com/beust/jcommander
parent2736d447f4d1cb979c3ddf323900495b31299e5c (diff)
downloadplatform_external_jcommander-dda1651c0b74aa9e8d225096f1d531871460e692.tar.gz
platform_external_jcommander-dda1651c0b74aa9e8d225096f1d531871460e692.tar.bz2
platform_external_jcommander-dda1651c0b74aa9e8d225096f1d531871460e692.zip
Added: @Parameters(commandDescription = "command description")
Diffstat (limited to 'src/test/java/com/beust/jcommander')
-rw-r--r--src/test/java/com/beust/jcommander/JCommanderTest.java15
-rw-r--r--src/test/java/com/beust/jcommander/command/CommandAdd.java4
-rw-r--r--src/test/java/com/beust/jcommander/command/CommandCommit.java4
-rw-r--r--src/test/java/com/beust/jcommander/command/CommandMain.java2
4 files changed, 19 insertions, 6 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java
index 7ca1261..ca8c97d 100644
--- a/src/test/java/com/beust/jcommander/JCommanderTest.java
+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java
@@ -37,6 +37,9 @@ import com.beust.jcommander.args.SeparatorColon;
import com.beust.jcommander.args.SeparatorEqual;
import com.beust.jcommander.args.SeparatorMixed;
import com.beust.jcommander.args.SlashSeparator;
+import com.beust.jcommander.command.CommandAdd;
+import com.beust.jcommander.command.CommandCommit;
+import com.beust.jcommander.command.CommandMain;
import org.testng.Assert;
import org.testng.annotations.DataProvider;
@@ -337,8 +340,16 @@ public class JCommanderTest {
}
public static void main(String[] args) {
- new JCommanderTest().requiredMainParameters();
-// new CommandTest().commandTest2();
+ CommandMain cm = new CommandMain();
+ JCommander jc = new JCommander(cm);
+ CommandAdd add = new CommandAdd();
+ jc.addCommand("add", add);
+ CommandCommit commit = new CommandCommit();
+ jc.addCommand("commit", commit);
+ jc.usage();
+
+// new JCommanderTest().requiredMainParameters();
+// new CommandTest().commandTest1();
// new DefaultProviderTest().defaultProvider1();
// ArgsMainParameter a = new ArgsMainParameter();
// new JCommander(a, "ex1:10", "ex2:20");
diff --git a/src/test/java/com/beust/jcommander/command/CommandAdd.java b/src/test/java/com/beust/jcommander/command/CommandAdd.java
index 0e07da5..733e490 100644
--- a/src/test/java/com/beust/jcommander/command/CommandAdd.java
+++ b/src/test/java/com/beust/jcommander/command/CommandAdd.java
@@ -19,12 +19,14 @@
package com.beust.jcommander.command;
import com.beust.jcommander.Parameter;
+import com.beust.jcommander.Parameters;
import java.util.List;
+@Parameters(commandDescription = "Add file contents to the index")
public class CommandAdd {
- @Parameter(description = "Add file contents to the index")
+ @Parameter(description = "Patterns of files to be added")
public List<String> patterns;
@Parameter(names = "-i")
diff --git a/src/test/java/com/beust/jcommander/command/CommandCommit.java b/src/test/java/com/beust/jcommander/command/CommandCommit.java
index 52fcba3..2934a89 100644
--- a/src/test/java/com/beust/jcommander/command/CommandCommit.java
+++ b/src/test/java/com/beust/jcommander/command/CommandCommit.java
@@ -23,10 +23,10 @@ import com.beust.jcommander.Parameters;
import java.util.List;
-@Parameters(separators = "=")
+@Parameters(separators = "=", commandDescription = "Record changes to the repository")
public class CommandCommit {
- @Parameter(description = "Record changes to the repository")
+ @Parameter(description = "List of files")
public List<String> files;
@Parameter(names = "--amend", description = "Amend")
diff --git a/src/test/java/com/beust/jcommander/command/CommandMain.java b/src/test/java/com/beust/jcommander/command/CommandMain.java
index b2c32f4..c205116 100644
--- a/src/test/java/com/beust/jcommander/command/CommandMain.java
+++ b/src/test/java/com/beust/jcommander/command/CommandMain.java
@@ -22,6 +22,6 @@ import com.beust.jcommander.Parameter;
public class CommandMain {
- @Parameter(names = "-v")
+ @Parameter(names = "-v", description = "Verbose mode")
public Boolean verbose = false;
}