diff options
author | Cedric Beust <cedric@beust.com> | 2012-07-07 09:02:39 -0700 |
---|---|---|
committer | Cedric Beust <cedric@beust.com> | 2012-07-07 09:02:39 -0700 |
commit | 465c23886b71843fa1987f8b8802a46214d48e23 (patch) | |
tree | 80b30c54553da92714c40ad58350775e81165977 /src/test/java/com | |
parent | 1b0c674e93eb5d4a34607797783d163800e73a1e (diff) | |
download | platform_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.java | 21 |
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(); } } |