annotate src/test/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/index/AttributeIndexTest.java @ 172:809f813d1083

minner change
author one
date Tue, 10 Feb 2015 11:28:39 +0900
parents a2c374a2686b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
172
809f813d1083 minner change
one
parents: 148
diff changeset
1 //package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.index;
809f813d1083 minner change
one
parents: 148
diff changeset
2 //
809f813d1083 minner change
one
parents: 148
diff changeset
3 //
809f813d1083 minner change
one
parents: 148
diff changeset
4 //
809f813d1083 minner change
one
parents: 148
diff changeset
5 //import java.nio.ByteBuffer;
809f813d1083 minner change
one
parents: 148
diff changeset
6 //
809f813d1083 minner change
one
parents: 148
diff changeset
7 //import org.junit.Test;
809f813d1083 minner change
one
parents: 148
diff changeset
8 //
809f813d1083 minner change
one
parents: 148
diff changeset
9 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
809f813d1083 minner change
one
parents: 148
diff changeset
10 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
809f813d1083 minner change
one
parents: 148
diff changeset
11 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
809f813d1083 minner change
one
parents: 148
diff changeset
12 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
809f813d1083 minner change
one
parents: 148
diff changeset
13 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
809f813d1083 minner change
one
parents: 148
diff changeset
14 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
809f813d1083 minner change
one
parents: 148
diff changeset
15 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor;
809f813d1083 minner change
one
parents: 148
diff changeset
16 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
809f813d1083 minner change
one
parents: 148
diff changeset
17 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
809f813d1083 minner change
one
parents: 148
diff changeset
18 //import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
809f813d1083 minner change
one
parents: 148
diff changeset
19 //import junit.framework.Assert;
809f813d1083 minner change
one
parents: 148
diff changeset
20 //import fj.data.List;
809f813d1083 minner change
one
parents: 148
diff changeset
21 //import fj.data.Option;
809f813d1083 minner change
one
parents: 148
diff changeset
22 //import fj.data.TreeMap;
809f813d1083 minner change
one
parents: 148
diff changeset
23 //
809f813d1083 minner change
one
parents: 148
diff changeset
24 //public class AttributeIndexTest {
809f813d1083 minner change
one
parents: 148
diff changeset
25 //
809f813d1083 minner change
one
parents: 148
diff changeset
26 // @Test
809f813d1083 minner change
one
parents: 148
diff changeset
27 // public void PutAttributeIndexTest(){
809f813d1083 minner change
one
parents: 148
diff changeset
28 // DefaultJungle jungle = new DefaultJungle(null,"hoge",new DefaultTraverser());
809f813d1083 minner change
one
parents: 148
diff changeset
29 // JungleTree tree = jungle.createNewTree("fuga");
809f813d1083 minner change
one
parents: 148
diff changeset
30 // IndexJungleTreeEditor editor = tree.getIndexTreeEditor();
809f813d1083 minner change
one
parents: 148
diff changeset
31 // TreeMap<String, TreeMap<String, List<TreeNode>>> emptyIndex = editor.getIndex();
809f813d1083 minner change
one
parents: 148
diff changeset
32 // Assert.assertTrue(emptyIndex.isEmpty());
809f813d1083 minner change
one
parents: 148
diff changeset
33 // NodePath path = new DefaultNodePath();
809f813d1083 minner change
one
parents: 148
diff changeset
34 // Either<Error, JungleTreeEditor> either = editor.addNewChildAt(path, 0);
809f813d1083 minner change
one
parents: 148
diff changeset
35 // Assert.assertFalse(either.isA());
809f813d1083 minner change
one
parents: 148
diff changeset
36 //
809f813d1083 minner change
one
parents: 148
diff changeset
37 // JungleTreeEditor editor2 = either.b();
809f813d1083 minner change
one
parents: 148
diff changeset
38 // Either<Error, JungleTreeEditor> either2 = editor2.putAttribute(path.add(0),"key", ByteBuffer.wrap("test".toString().getBytes()));
809f813d1083 minner change
one
parents: 148
diff changeset
39 // Assert.assertFalse(either2.isA());
809f813d1083 minner change
one
parents: 148
diff changeset
40 // JungleTreeEditor editor3 = either2.b();
809f813d1083 minner change
one
parents: 148
diff changeset
41 // editor3 = editor3.success().b();
809f813d1083 minner change
one
parents: 148
diff changeset
42 //
809f813d1083 minner change
one
parents: 148
diff changeset
43 // editor3.putAttribute(path.add(0),"key", ByteBuffer.wrap("tatsuki".toString().getBytes())).b().success().b();
809f813d1083 minner change
one
parents: 148
diff changeset
44 // TreeNode targetNode = tree.getRootNode().getChildren().at(0).b();
809f813d1083 minner change
one
parents: 148
diff changeset
45 // IndexJungleTreeEditor IndexEditor = tree.getIndexTreeEditor();
809f813d1083 minner change
one
parents: 148
diff changeset
46 // TreeMap<String, TreeMap<String, List<TreeNode>>> index = IndexEditor.getIndex();
809f813d1083 minner change
one
parents: 148
diff changeset
47 // List<TreeNode> NodeList = index.get("key").some().get("tatsuki").some();
809f813d1083 minner change
one
parents: 148
diff changeset
48 // String attributeIndex = NodeList.head().getAttributes().getString("key");
809f813d1083 minner change
one
parents: 148
diff changeset
49 // Assert.assertEquals(attributeIndex,"tatsuki");
809f813d1083 minner change
one
parents: 148
diff changeset
50 // Assert.assertEquals(NodeList.head(),targetNode);
809f813d1083 minner change
one
parents: 148
diff changeset
51 //
809f813d1083 minner change
one
parents: 148
diff changeset
52 // JungleTreeEditor editor4 = tree.getIndexTreeEditor();
809f813d1083 minner change
one
parents: 148
diff changeset
53 // Either<Error, JungleTreeEditor> either3 = editor4.deleteAttribute(path.add(0), "key").b().success();
809f813d1083 minner change
one
parents: 148
diff changeset
54 // Assert.assertFalse(either3.isA());
809f813d1083 minner change
one
parents: 148
diff changeset
55 // JungleTreeEditor editor5 = either3.b();
809f813d1083 minner change
one
parents: 148
diff changeset
56 // editor5.success();
809f813d1083 minner change
one
parents: 148
diff changeset
57 //
809f813d1083 minner change
one
parents: 148
diff changeset
58 // IndexJungleTreeEditor IndexEditor2 = tree.getIndexTreeEditor();
809f813d1083 minner change
one
parents: 148
diff changeset
59 // TreeMap<String, TreeMap<String, List<TreeNode>>> deleteIndexList = IndexEditor2.getIndex();
809f813d1083 minner change
one
parents: 148
diff changeset
60 // Option<TreeMap<String, List<TreeNode>>> deleteIndexOp = deleteIndexList.get("key");
809f813d1083 minner change
one
parents: 148
diff changeset
61 // TreeMap<String, List<TreeNode>> deleteIndex = deleteIndexOp.some();
809f813d1083 minner change
one
parents: 148
diff changeset
62 // Assert.assertTrue(deleteIndex.get("test").some().isEmpty());
809f813d1083 minner change
one
parents: 148
diff changeset
63 // Assert.assertTrue(deleteIndex.get("tatsuki").some().isEmpty());
809f813d1083 minner change
one
parents: 148
diff changeset
64 // }
809f813d1083 minner change
one
parents: 148
diff changeset
65 //}