diff options
author | Florian Dold <florian.dold@gmail.com> | 2012-03-28 19:35:54 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2012-03-28 19:35:54 +0000 |
commit | 2362e289fc822e2953217035162b3cefe0ff87d9 (patch) | |
tree | cb57b0b0935b73e7108d6752f2a277eac2c3b7a3 /test | |
parent | 03e7b5d92850c65714c35fb7db4f6ce4b680db15 (diff) | |
download | gnunet-java-2362e289fc822e2953217035162b3cefe0ff87d9.tar.gz gnunet-java-2362e289fc822e2953217035162b3cefe0ff87d9.zip |
many bugfixes, dht api almost working
Diffstat (limited to 'test')
-rw-r--r-- | test/org/gnunet/util/GetoptTest.java (renamed from test/org/gnunet/construct/GetoptTest.java) | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/test/org/gnunet/construct/GetoptTest.java b/test/org/gnunet/util/GetoptTest.java index 3822613..81c5949 100644 --- a/test/org/gnunet/construct/GetoptTest.java +++ b/test/org/gnunet/util/GetoptTest.java | |||
@@ -1,4 +1,4 @@ | |||
1 | package org.gnunet.construct; | 1 | package org.gnunet.util; |
2 | 2 | ||
3 | 3 | ||
4 | import org.gnunet.util.getopt.Option; | 4 | import org.gnunet.util.getopt.Option; |
@@ -43,7 +43,7 @@ class Target { | |||
43 | int counter = 0; | 43 | int counter = 0; |
44 | 44 | ||
45 | @Option( | 45 | @Option( |
46 | action = OptionAction.STORE_INT, | 46 | action = OptionAction.STORE_NUMBER, |
47 | shortname = "w", | 47 | shortname = "w", |
48 | longname = "value", | 48 | longname = "value", |
49 | description = "some value" | 49 | description = "some value" |
@@ -169,4 +169,32 @@ public class GetoptTest { | |||
169 | 169 | ||
170 | Assert.assertArrayEquals(new String[]{"foo", "bar", "--reset", "baz"}, rest); | 170 | Assert.assertArrayEquals(new String[]{"foo", "bar", "--reset", "baz"}, rest); |
171 | } | 171 | } |
172 | |||
173 | @Test | ||
174 | public void test_long() { | ||
175 | Target t = new Target(); | ||
176 | Parser p = new Parser(t); | ||
177 | |||
178 | String[] rest; | ||
179 | |||
180 | rest = p.parse(new String[]{"-w5"}); | ||
181 | Assert.assertEquals(5, t.intVal); | ||
182 | |||
183 | rest = p.parse(new String[]{"--value=6"}); | ||
184 | Assert.assertEquals(6, t.intVal); | ||
185 | |||
186 | rest = p.parse(new String[]{"--value", "7"}); | ||
187 | Assert.assertEquals(7, t.intVal); | ||
188 | |||
189 | rest = p.parse(new String[]{"--value", "-7"}); | ||
190 | Assert.assertEquals(-7, t.intVal); | ||
191 | |||
192 | boolean thrown = false; | ||
193 | try { | ||
194 | rest = p.parse(new String[]{"--value", "x"}); | ||
195 | } catch (Parser.ArgumentError e) { | ||
196 | thrown = true; | ||
197 | } | ||
198 | Assert.assertTrue(thrown); | ||
199 | } | ||
172 | } | 200 | } |