summaryrefslogtreecommitdiffstats
path: root/src/test/java/com
diff options
context:
space:
mode:
authorCedric Beust <cedric@beust.com>2012-07-07 09:02:39 -0700
committerCedric Beust <cedric@beust.com>2012-07-07 09:02:39 -0700
commit465c23886b71843fa1987f8b8802a46214d48e23 (patch)
tree80b30c54553da92714c40ad58350775e81165977 /src/test/java/com
parent1b0c674e93eb5d4a34607797783d163800e73a1e (diff)
downloadplatform_external_jcommander-465c23886b71843fa1987f8b8802a46214d48e23.tar.gz
platform_external_jcommander-465c23886b71843fa1987f8b8802a46214d48e23.tar.bz2
platform_external_jcommander-465c23886b71843fa1987f8b8802a46214d48e23.zip
Test for getter returning non strings.
Diffstat (limited to 'src/test/java/com')
-rw-r--r--src/test/java/com/beust/jcommander/MethodSetterTest.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/test/java/com/beust/jcommander/MethodSetterTest.java b/src/test/java/com/beust/jcommander/MethodSetterTest.java
index 8790e4c..8f6320b 100644
--- a/src/test/java/com/beust/jcommander/MethodSetterTest.java
+++ b/src/test/java/com/beust/jcommander/MethodSetterTest.java
@@ -59,8 +59,27 @@ public class MethodSetterTest {
Assert.assertTrue(passed, "Should have thrown an exception");
}
+ public void getterReturningNonString() {
+ class Arg {
+ private Integer port;
+
+ @Parameter(names = "--port")
+ public void setPort(String port) {
+ this.port = Integer.parseInt(port);
+ }
+
+ public Integer getPort() {
+ return port;
+ }
+ }
+ Arg arg = new Arg();
+ new JCommander(arg, new String[] { "--port", "42" });
+
+ Assert.assertEquals(arg.port, new Integer(42));
+ }
+
@Test(enabled = false)
public static void main(String[] args) throws Exception {
- new MethodSetterTest().arityStringsSetter();
+ new MethodSetterTest().getterReturningNonString();
}
}