summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorYannick Menager <ymenager@kloudtek.com>2014-02-27 14:22:28 +0000
committerYannick Menager <ymenager@kloudtek.com>2014-02-27 14:22:28 +0000
commitaa87f5891a77dffdf24bc4fb1f766ec976b064c1 (patch)
treebb763ba4610e3ef9ab2d8a1277affe3a39fa75c8 /src/test
parentecd7bf5ed8717a2b04240e7eb44d887f485d0bf2 (diff)
downloadplatform_external_jcommander-aa87f5891a77dffdf24bc4fb1f766ec976b064c1.tar.gz
platform_external_jcommander-aa87f5891a77dffdf24bc4fb1f766ec976b064c1.tar.bz2
platform_external_jcommander-aa87f5891a77dffdf24bc4fb1f766ec976b064c1.zip
Fixes #184 Bug in enum parsing
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/beust/jcommander/JCommanderTest.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java
index be9a7ea..63964ae 100644
--- a/src/test/java/com/beust/jcommander/JCommanderTest.java
+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java
@@ -596,12 +596,20 @@ public class JCommanderTest {
JCommander jc = new JCommander(args, argv);
Assert.assertEquals(args.choice, ArgsEnum.ChoiceType.ONE);
-
+
List<ChoiceType> expected = Arrays.asList(ChoiceType.ONE, ChoiceType.Two);
Assert.assertEquals(expected, args.choices);
Assert.assertEquals(jc.getParameters().get(0).getDescription(),
"Options: " + EnumSet.allOf((Class<? extends Enum>) ArgsEnum.ChoiceType.class));
-
+
+ }
+
+ public void enumArgsCaseInsensitive() {
+ ArgsEnum args = new ArgsEnum();
+ String[] argv = { "-choice", "one"};
+ JCommander jc = new JCommander(args, argv);
+
+ Assert.assertEquals(args.choice, ArgsEnum.ChoiceType.ONE);
}
@Test(expectedExceptions = ParameterException.class)