aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/gnunet/mesh/MeshTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/gnunet/mesh/MeshTest.java')
-rw-r--r--src/test/java/org/gnunet/mesh/MeshTest.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/test/java/org/gnunet/mesh/MeshTest.java b/src/test/java/org/gnunet/mesh/MeshTest.java
new file mode 100644
index 0000000..ad5eaa3
--- /dev/null
+++ b/src/test/java/org/gnunet/mesh/MeshTest.java
@@ -0,0 +1,47 @@
1package org.gnunet.mesh;
2
3import org.gnunet.testing.TestingFixture;
4import org.gnunet.testing.TestingSubsystem;
5import org.gnunet.util.*;
6import org.junit.Test;
7import java.lang.Void;
8
9/**
10 * ...
11 *
12 * @author Florian Dold
13 */
14public class MeshTest extends TestingFixture {
15 public static class MessageHandler1 extends MeshRunabout {
16 public Mesh m1;
17 public Mesh m2;
18 public void visit(TestMessage m) {
19 m1.destroy();
20 m2.destroy();
21 }
22 }
23 //@Test
24 public void test_mesh_send() {
25 Program.configureLogging("DEBUG");
26 final TestingSubsystem ts = new TestingSubsystem("mesh");
27 Configuration cfg = ts.getConfiguration();
28 MessageHandler1 mh = new MessageHandler1();
29 final Mesh mesh1 = new Mesh(cfg, null, null, null);
30 final Mesh mesh2 = new Mesh(cfg, new InboundTunnelHandler() {
31 @Override
32 public void onInboundTunnel(Mesh.Tunnel tunnel, PeerIdentity initiator) {
33
34 }
35 }, new TunnelEndHandler() {
36 @Override
37 public void onTunnelEnd(Mesh.Tunnel tunnel) {
38
39 }
40 }, mh, 42);
41 mh.m1 = mesh1;
42 mh.m2 = mesh2;
43 Mesh.Tunnel<Void> tunnel = mesh2.createTunnel(null, 42, false, true, null);
44 tunnel.send(new TestMessage());
45 Scheduler.run();
46 }
47}