Mercurial > hg > Database > jungle-network
comparison src/jungle/test/alice/CheckDoubleTreeAttr.java @ 58:4851344e120e
fix bug LogUpdateCodeSegment and ChildLogCheckCodeSegment
author | one |
---|---|
date | Mon, 15 Jul 2013 10:13:34 +0900 |
parents | src/test/alice/jungle/codesegment/CheckDoubleTreeAttr.java@1255ae20d52e |
children |
comparison
equal
deleted
inserted
replaced
57:1bfd13f831ea | 58:4851344e120e |
---|---|
1 package jungle.test.alice; | |
2 | |
3 import java.nio.ByteBuffer; | |
4 import java.util.Iterator; | |
5 | |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; | |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children; | |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; | |
10 import alice.codesegment.CodeSegment; | |
11 import alice.datasegment.CommandType; | |
12 import alice.datasegment.Receiver; | |
13 | |
14 public class CheckDoubleTreeAttr extends CodeSegment { | |
15 | |
16 Receiver arg1 = ids.create(CommandType.TAKE); | |
17 | |
18 public CheckDoubleTreeAttr() { | |
19 arg1.setKey("count"); | |
20 } | |
21 | |
22 public void run() { | |
23 int count = arg1.asInteger(); | |
24 | |
25 DoubleJungleManager djm = new DoubleJungleManager(); | |
26 Jungle jungle1 = djm.getJungle1(); | |
27 Jungle jungle2 = djm.getJungle2(); | |
28 JungleTree tree1 = jungle1.getTreeByName("tree"); | |
29 JungleTree tree2 = jungle2.getTreeByName("tree"); | |
30 | |
31 Node node1 = tree1.getRootNode(); | |
32 Node node2 = tree2.getRootNode(); | |
33 Children<Node> chs1 = node1.getChildren(); | |
34 Children<Node> chs2 = node2.getChildren(); | |
35 | |
36 Iterator<Node> iter1 = chs1.iterator(); | |
37 Iterator<Node> iter2 = chs2.iterator(); | |
38 | |
39 for(; iter1.hasNext() && iter2.hasNext();) { | |
40 Node n1 = iter1.next(); | |
41 Node n2 = iter2.next(); | |
42 ByteBuffer b1 = n1.getAttributes().get("key"); | |
43 ByteBuffer b2 = n2.getAttributes().get("key"); | |
44 String str1 = new String(b1.array()); | |
45 String str2 = new String(b2.array()); | |
46 if(!str1.equals(str2)) { | |
47 System.out.println("Failed "); | |
48 System.out.println("str1 "+ str1); | |
49 System.out.println("str2 "+ str2); | |
50 System.exit(0); | |
51 } else { | |
52 System.out.println("success: " + str1); | |
53 } | |
54 } | |
55 | |
56 } | |
57 | |
58 } |