annotate src/test/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/index/ParentIndexTest.java @ 190:a01507a9f826 default tip

change TreeMapBenchMark
author tatsuki
date Tue, 21 Apr 2015 17:28:20 +0900
parents 809f813d1083
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
172
809f813d1083 minner change
one
parents: 151
diff changeset
1 //package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.index;
809f813d1083 minner change
one
parents: 151
diff changeset
2 //
809f813d1083 minner change
one
parents: 151
diff changeset
3 //import java.nio.ByteBuffer;
809f813d1083 minner change
one
parents: 151
diff changeset
4 //import java.util.Iterator;
809f813d1083 minner change
one
parents: 151
diff changeset
5 //
809f813d1083 minner change
one
parents: 151
diff changeset
6 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
809f813d1083 minner change
one
parents: 151
diff changeset
7 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
809f813d1083 minner change
one
parents: 151
diff changeset
8 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
809f813d1083 minner change
one
parents: 151
diff changeset
9 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
809f813d1083 minner change
one
parents: 151
diff changeset
10 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
809f813d1083 minner change
one
parents: 151
diff changeset
11 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
809f813d1083 minner change
one
parents: 151
diff changeset
12 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
809f813d1083 minner change
one
parents: 151
diff changeset
13 //import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.ParentIndex;
809f813d1083 minner change
one
parents: 151
diff changeset
14 //import junit.framework.Assert;
809f813d1083 minner change
one
parents: 151
diff changeset
15 //import org.junit.Test;
809f813d1083 minner change
one
parents: 151
diff changeset
16 //import fj.data.Option;
809f813d1083 minner change
one
parents: 151
diff changeset
17 //
809f813d1083 minner change
one
parents: 151
diff changeset
18 //public class ParentIndexTest {
809f813d1083 minner change
one
parents: 151
diff changeset
19 //
809f813d1083 minner change
one
parents: 151
diff changeset
20 // @Test
809f813d1083 minner change
one
parents: 151
diff changeset
21 // public void testParentIndex() {
809f813d1083 minner change
one
parents: 151
diff changeset
22 // Jungle jungle = new DefaultJungle(null, "hogehoge", new DefaultTraverser());
809f813d1083 minner change
one
parents: 151
diff changeset
23 // jungle.createNewTree("tree");
809f813d1083 minner change
one
parents: 151
diff changeset
24 // JungleTree tree = jungle.getTreeByName("tree");
809f813d1083 minner change
one
parents: 151
diff changeset
25 // JungleTreeEditor editor = tree.getIndexTreeEditor();
809f813d1083 minner change
one
parents: 151
diff changeset
26 // DefaultNodePath path = new DefaultNodePath();
809f813d1083 minner change
one
parents: 151
diff changeset
27 // editor = editor.addNewChildAt(path, 0).b();
809f813d1083 minner change
one
parents: 151
diff changeset
28 //
809f813d1083 minner change
one
parents: 151
diff changeset
29 // for (int num = 0; num < 5; num++) {
809f813d1083 minner change
one
parents: 151
diff changeset
30 // editor = editor.addNewChildAt(path.add(0), num).b();
809f813d1083 minner change
one
parents: 151
diff changeset
31 // editor = editor.putAttribute(path.add(0).add(num), "test", ByteBuffer.wrap("test".getBytes())).b();
809f813d1083 minner change
one
parents: 151
diff changeset
32 // editor = editor.success().b();
809f813d1083 minner change
one
parents: 151
diff changeset
33 // }
809f813d1083 minner change
one
parents: 151
diff changeset
34 //
809f813d1083 minner change
one
parents: 151
diff changeset
35 // ParentIndex parentIndex = tree.getParentIndex();
809f813d1083 minner change
one
parents: 151
diff changeset
36 // TreeNode node = tree.getRootNode();
809f813d1083 minner change
one
parents: 151
diff changeset
37 // for (int num = 0; node.getChildren().size() != 0; num++) {
809f813d1083 minner change
one
parents: 151
diff changeset
38 // Iterator<TreeNode> children = node.getChildren().iterator();
809f813d1083 minner change
one
parents: 151
diff changeset
39 // for (; children.hasNext();) {
809f813d1083 minner change
one
parents: 151
diff changeset
40 // TreeNode child = children.next();
809f813d1083 minner change
one
parents: 151
diff changeset
41 // TreeNode parent = parentIndex.get(child).some();
809f813d1083 minner change
one
parents: 151
diff changeset
42 // Assert.assertEquals(parent, node);
809f813d1083 minner change
one
parents: 151
diff changeset
43 // }
809f813d1083 minner change
one
parents: 151
diff changeset
44 // node = node.getChildren().at(num).b();
809f813d1083 minner change
one
parents: 151
diff changeset
45 // }
809f813d1083 minner change
one
parents: 151
diff changeset
46 //
809f813d1083 minner change
one
parents: 151
diff changeset
47 // JungleTree oldTree = tree.getOldTree(tree.revision() - 1).b();
809f813d1083 minner change
one
parents: 151
diff changeset
48 // TreeNode oldRoot = oldTree.getRootNode();
809f813d1083 minner change
one
parents: 151
diff changeset
49 // TreeNode oldNode = oldRoot.getChildren().at(0).b();
809f813d1083 minner change
one
parents: 151
diff changeset
50 // Option<TreeNode> oldParentOp = parentIndex.get(oldNode);
809f813d1083 minner change
one
parents: 151
diff changeset
51 // Assert.assertTrue(oldParentOp.isNone());
809f813d1083 minner change
one
parents: 151
diff changeset
52 // ParentIndex oldTreeParentIndex = oldTree.getParentIndex();
809f813d1083 minner change
one
parents: 151
diff changeset
53 // oldParentOp = oldTreeParentIndex.get(oldNode);
809f813d1083 minner change
one
parents: 151
diff changeset
54 // Assert.assertTrue(oldParentOp.isSome());
809f813d1083 minner change
one
parents: 151
diff changeset
55 //
809f813d1083 minner change
one
parents: 151
diff changeset
56 // }
809f813d1083 minner change
one
parents: 151
diff changeset
57 //}