summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2011-09-02 10:45:48 -0700
committerCedric Beust <cedric@beust.com>2011-09-02 10:46:11 -0700
commit36e3614a3ebf663c723e94f30b873194d33a29d1 (patch)
tree0b750cdc320b47808c202c2948fcc5076b1fd43a /src/test
parentd9edcaec709764312eea63f825308e2ae4ddaddd (diff)
downloadplatform_external_jcommander-36e3614a3ebf663c723e94f30b873194d33a29d1.tar.gz
platform_external_jcommander-36e3614a3ebf663c723e94f30b873194d33a29d1.tar.bz2
platform_external_jcommander-36e3614a3ebf663c723e94f30b873194d33a29d1.zip
Added float/double tests.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/beust/jcommander/JCommanderTest.java9
-rw-r--r--src/test/java/com/beust/jcommander/args/Args1.java10
2 files changed, 14 insertions, 5 deletions
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java
index 87d0626..5e1dc75 100644
--- a/src/test/java/com/beust/jcommander/JCommanderTest.java
+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java
@@ -69,13 +69,16 @@ import java.util.TreeSet;
public class JCommanderTest {
public void simpleArgs() {
Args1 args = new Args1();
- String[] argv = { "-debug", "-log", "2", "-groups", "unit", "a", "b", "c" };
+ String[] argv = { "-debug", "-log", "2", "-float", "1.2", "-double", "1.3",
+ "-groups", "unit", "a", "b", "c" };
new JCommander(args, argv);
Assert.assertTrue(args.debug);
Assert.assertEquals(args.verbose.intValue(), 2);
Assert.assertEquals(args.groups, "unit");
Assert.assertEquals(args.parameters, Arrays.asList("a", "b", "c"));
+ Assert.assertEquals(args.floa, 1.2f, 0.1f);
+ Assert.assertEquals(args.doub, 1.3f, 0.1f);
}
/**
@@ -86,7 +89,7 @@ public class JCommanderTest {
Args1 args = new Args1();
String[] argv = { "-log", "2" };
JCommander jc = new JCommander(args, argv);
- Assert.assertEquals(jc.getParameters().size(), 4);
+ Assert.assertEquals(jc.getParameters().size(), 6);
}
/**
@@ -514,7 +517,7 @@ public class JCommanderTest {
@Test(enabled = false)
public static void main(String[] args) throws Exception {
- new JCommanderTest().handleEqualSigns();
+ new JCommanderTest().repeatedArgs();
// PortsArgs a = new PortsArgs();
// JCommander jc = new JCommander(a);
// jc.usage();
diff --git a/src/test/java/com/beust/jcommander/args/Args1.java b/src/test/java/com/beust/jcommander/args/Args1.java
index 5d5b1b0..cca53d8 100644
--- a/src/test/java/com/beust/jcommander/args/Args1.java
+++ b/src/test/java/com/beust/jcommander/args/Args1.java
@@ -18,11 +18,11 @@
package com.beust.jcommander.args;
-import com.beust.jcommander.Parameter;
+import java.util.List;
import org.testng.collections.Lists;
-import java.util.List;
+import com.beust.jcommander.Parameter;
public class Args1 {
@Parameter
@@ -39,4 +39,10 @@ public class Args1 {
@Parameter(names = "-long", description = "A long number")
public long l;
+
+ @Parameter(names = "-double", description = "A double number")
+ public double doub;
+
+ @Parameter(names = "-float", description = "A float number")
+ public float floa;
}