Mercurial > hg > Members > tatsuki > bench > jungle-core
annotate src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/GetOldTreeTest.java @ 165:a8d6ce27fc36 untilIndex
fix bag
author | one |
---|---|
date | Tue, 09 Dec 2014 10:35:10 +0900 |
parents | 8a0aa8fc137c |
children |
rev | line source |
---|---|
142 | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core; |
2 | |
145 | 3 |
142 | 4 import java.nio.ByteBuffer; |
5 | |
6 import org.junit.Test; | |
7 | |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; | |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; | |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | |
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; | |
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; | |
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; | |
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; | |
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; | |
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; | |
17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; | |
18 import junit.framework.Assert; | |
19 | |
20 public class GetOldTreeTest { | |
21 | |
22 @Test | |
23 public void getOldTreeTest() { | |
165 | 24 Jungle jungle = new DefaultJungle(null, "aaa", new DefaultTreeEditor(new DefaultTraverser())); |
142 | 25 jungle.createNewTree("tree"); |
26 JungleTree tree = jungle.getTreeByName("tree"); | |
27 JungleTreeEditor editor = tree.getTreeEditor(); | |
28 DefaultNodePath path = new DefaultNodePath(); | |
145 | 29 |
142 | 30 for (int num = 0; num < 10; num++) { |
31 JungleTreeEditor addChildEditor = editor.addNewChildAt(path, num).b(); | |
144
0854f9a9e81d
change attrs form TreeMap<String , ByteBuffer> → TreeMap<String,List<ByteBuffer>>
one
parents:
143
diff
changeset
|
32 JungleTreeEditor putAttributeEditor = addChildEditor.putAttribute(path.add(num), "test", ByteBuffer.wrap("tatsuki".getBytes())).b(); |
142 | 33 Either<Error, JungleTreeEditor> successEither = putAttributeEditor.success(); |
34 Assert.assertFalse(successEither.isA()); | |
35 editor = successEither.b(); | |
36 } | |
152 | 37 System.out.println(tree.revision()); |
143
afbe19c98f53
change Index form TreeMap<String,TreeMap<String<List<Pair<TreeNode,NodePath>>>> → TreeMap<String,TreeMap<String<List<NodePath>>>
one
parents:
142
diff
changeset
|
38 TreeNode root = tree.getRootNode(); |
152 | 39 Assert.assertTrue(root.getChildren().at(9).isB()); |
144
0854f9a9e81d
change attrs form TreeMap<String , ByteBuffer> → TreeMap<String,List<ByteBuffer>>
one
parents:
143
diff
changeset
|
40 |
152 | 41 JungleTree oldTree = tree.getOldTree(9).b(); |
42 System.out.println(oldTree.revision()); | |
43 TreeNode oldRoot = oldTree.getRootNode(); | |
44 Assert.assertTrue(oldRoot.getChildren().at(9).isA()); | |
142 | 45 } |
46 } |