summaryrefslogtreecommitdiffstats
path: root/src/test/java/com/beust/jcommander/JCommanderTest.java
diff options
context:
space:
mode:
authorAngus <angus@rqsd.com>2011-10-26 00:56:51 +0100
committerAngus <angus@rqsd.com>2011-10-26 00:56:51 +0100
commitf923ee57617c8690d293909c53a4e109a8c2ba26 (patch)
tree61ef98c3ae7d2aef382d1e1798b9912fdf4ff33e /src/test/java/com/beust/jcommander/JCommanderTest.java
parent041bdac9067d4ce9c936ff1c0ae3856f2e240f15 (diff)
downloadplatform_external_jcommander-f923ee57617c8690d293909c53a4e109a8c2ba26.tar.gz
platform_external_jcommander-f923ee57617c8690d293909c53a4e109a8c2ba26.tar.bz2
platform_external_jcommander-f923ee57617c8690d293909c53a4e109a8c2ba26.zip
Added support for ISO 8601 Date arguments and related test.
We currently only support the format yyyy-MM-dd (as it is all I need right now). In future this should be modified to support all ISO 8601 formats such as yyyy-MM-dd'T'HH:mm:ssZ.
Diffstat (limited to 'src/test/java/com/beust/jcommander/JCommanderTest.java')
-rw-r--r--src/test/java/com/beust/jcommander/JCommanderTest.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java
index 1dd3a25..3b5e410 100644
--- a/src/test/java/com/beust/jcommander/JCommanderTest.java
+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java
@@ -59,8 +59,11 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.math.BigDecimal;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Date;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
@@ -71,10 +74,10 @@ import java.util.TreeSet;
@Test
public class JCommanderTest {
- public void simpleArgs() {
+ public void simpleArgs() throws ParseException {
Args1 args = new Args1();
String[] argv = { "-debug", "-log", "2", "-float", "1.2", "-double", "1.3", "-bigdecimal", "1.4",
- "-groups", "unit", "a", "b", "c" };
+ "-date", "2011-10-26", "-groups", "unit", "a", "b", "c" };
new JCommander(args, argv);
Assert.assertTrue(args.debug);
@@ -84,6 +87,7 @@ public class JCommanderTest {
Assert.assertEquals(args.floa, 1.2f, 0.1f);
Assert.assertEquals(args.doub, 1.3f, 0.1f);
Assert.assertEquals(args.bigd, new BigDecimal("1.4"));
+ Assert.assertEquals(args.date, new SimpleDateFormat("yyyy-MM-dd").parse("2011-10-26"));
}
/**
@@ -94,7 +98,7 @@ public class JCommanderTest {
Args1 args = new Args1();
String[] argv = { "-log", "2" };
JCommander jc = new JCommander(args, argv);
- Assert.assertEquals(jc.getParameters().size(), 7);
+ Assert.assertEquals(jc.getParameters().size(), 8);
}
/**