diff options
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | src/test/java/com/beust/jcommander/JCommanderTest.java | 13 |
2 files changed, 14 insertions, 0 deletions
@@ -1,6 +1,7 @@ 1.6 Added: now throwing an exception if required main parameters are not supplied +Fixed: usage() was changing default values after two runs (jstrachan) 1.5 2010/08/15 diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java index 6d55ed1..7ca1261 100644 --- a/src/test/java/com/beust/jcommander/JCommanderTest.java +++ b/src/test/java/com/beust/jcommander/JCommanderTest.java @@ -312,6 +312,19 @@ public class JCommanderTest { new JCommander(a, argv); } + @Test + public void usageShouldNotChange() { + JCommander jc = new JCommander(new Args1(), new String[]{"-log", "1"}); + StringBuilder sb = new StringBuilder(); + jc.usage(sb); + String expected = sb.toString(); + jc = new JCommander(new Args1(), new String[]{"-debug", "-log", "2", "-long", "5"}); + sb = new StringBuilder(); + jc.usage(sb); + String actual = sb.toString(); + Assert.assertEquals(actual, expected); + } + @DataProvider public static Object[][] f() { return new Integer[][] { |