aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2012-03-28 19:35:54 +0000
committerFlorian Dold <florian.dold@gmail.com>2012-03-28 19:35:54 +0000
commit2362e289fc822e2953217035162b3cefe0ff87d9 (patch)
treecb57b0b0935b73e7108d6752f2a277eac2c3b7a3 /test
parent03e7b5d92850c65714c35fb7db4f6ce4b680db15 (diff)
downloadgnunet-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 @@
1package org.gnunet.construct; 1package org.gnunet.util;
2 2
3 3
4import org.gnunet.util.getopt.Option; 4import 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}