diff options
author | Florian Dold <florian.dold@gmail.com> | 2013-08-27 17:16:18 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2013-08-27 17:16:18 +0000 |
commit | a942ffadee0fe9fd385decdf818ad6baae8c99b3 (patch) | |
tree | d500fbdba7379631b0591a19417c7c3f3df29194 /src/test/java/org/gnunet/construct/FrameSizeTest.java | |
parent | 6be9a1ed1b7847c795cb700e3e0bd87824fc0573 (diff) | |
download | gnunet-java-a942ffadee0fe9fd385decdf818ad6baae8c99b3.tar.gz gnunet-java-a942ffadee0fe9fd385decdf818ad6baae8c99b3.zip |
- adapted source tree structure to gradle/maven conventions
- added gradle wrapper
- fixes to adapt to GNUnet changes (new time unit, ...)
- helper process in util
- started implementing testbed
- skeleton for voting tools
- use new mq api
- implemented some more transport api
- mesh
Diffstat (limited to 'src/test/java/org/gnunet/construct/FrameSizeTest.java')
-rw-r--r-- | src/test/java/org/gnunet/construct/FrameSizeTest.java | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/test/java/org/gnunet/construct/FrameSizeTest.java b/src/test/java/org/gnunet/construct/FrameSizeTest.java new file mode 100644 index 0000000..1aa53e2 --- /dev/null +++ b/src/test/java/org/gnunet/construct/FrameSizeTest.java | |||
@@ -0,0 +1,50 @@ | |||
1 | package org.gnunet.construct; | ||
2 | |||
3 | import org.junit.Assert; | ||
4 | import org.gnunet.util.GnunetMessage; | ||
5 | import org.junit.Test; | ||
6 | |||
7 | /** | ||
8 | * ... | ||
9 | * | ||
10 | * @author Florian Dold | ||
11 | */ | ||
12 | public class FrameSizeTest { | ||
13 | public static class CoordMessage implements Message { | ||
14 | @FrameSize | ||
15 | @UInt32 | ||
16 | public int size; | ||
17 | @UInt32 | ||
18 | public int x; | ||
19 | @UInt8 | ||
20 | public int y; | ||
21 | } | ||
22 | |||
23 | public static class RecursiveMessage implements Message { | ||
24 | @FrameSize | ||
25 | @UInt32 | ||
26 | public int size; | ||
27 | |||
28 | @ZeroTerminatedString | ||
29 | public String data; | ||
30 | |||
31 | @NestedMessage(newFrame = true, optional = true) | ||
32 | public RecursiveMessage rec; | ||
33 | |||
34 | } | ||
35 | |||
36 | @Test | ||
37 | public void test_simple() { | ||
38 | CoordMessage m = new CoordMessage(); | ||
39 | Construct.patch(m); | ||
40 | Assert.assertEquals(9, m.size); | ||
41 | } | ||
42 | |||
43 | |||
44 | //@Test | ||
45 | public void test_recursive_1() { | ||
46 | RecursiveMessage rm = new RecursiveMessage(); | ||
47 | rm.data = "foo"; | ||
48 | Construct.patch(rm); | ||
49 | } | ||
50 | } | ||