diff options
author | Cedric Beust <cedric@beust.com> | 2010-08-25 18:54:58 -0700 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2010-08-25 18:54:58 -0700 |
commit | dda1651c0b74aa9e8d225096f1d531871460e692 (patch) | |
tree | 5c9eb783295538d375b012204c4d570d05d26409 /src/test/java/com/beust/jcommander | |
parent | 2736d447f4d1cb979c3ddf323900495b31299e5c (diff) | |
download | platform_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')
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; } |