diff options
author | Yannick Menager <ymenager@kloudtek.com> | 2014-02-27 14:22:28 +0000 |
---|---|---|
committer | Yannick Menager <ymenager@kloudtek.com> | 2014-02-27 14:22:28 +0000 |
commit | aa87f5891a77dffdf24bc4fb1f766ec976b064c1 (patch) | |
tree | bb763ba4610e3ef9ab2d8a1277affe3a39fa75c8 /src/test | |
parent | ecd7bf5ed8717a2b04240e7eb44d887f485d0bf2 (diff) | |
download | platform_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.java | 12 |
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) |