aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/gnunet/construct/FrameSizeTest.java
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2013-08-27 17:16:18 +0000
committerFlorian Dold <florian.dold@gmail.com>2013-08-27 17:16:18 +0000
commita942ffadee0fe9fd385decdf818ad6baae8c99b3 (patch)
treed500fbdba7379631b0591a19417c7c3f3df29194 /src/test/java/org/gnunet/construct/FrameSizeTest.java
parent6be9a1ed1b7847c795cb700e3e0bd87824fc0573 (diff)
downloadgnunet-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.java50
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 @@
1package org.gnunet.construct;
2
3import org.junit.Assert;
4import org.gnunet.util.GnunetMessage;
5import org.junit.Test;
6
7/**
8 * ...
9 *
10 * @author Florian Dold
11 */
12public 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}