Mercurial > hg > Members > tatsuki > bench > jungle-core
view src/test/java/ip/ac/u_ryukyu/ie/cr/tatsuki/jungle/index/IndexTest.java @ 129:8067fec660ab
remove Error
author | one |
---|---|
date | Tue, 14 Oct 2014 15:11:17 +0900 |
parents | |
children | bb53330364f1 |
line wrap: on
line source
package ip.ac.u_ryukyu.ie.cr.tatsuki.jungle.index; import java.nio.ByteBuffer; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair; import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.IndexEditor; import junit.framework.Assert; import org.junit.Test; import fj.data.List; import fj.data.TreeMap; public class IndexTest { @Test public void IndexTest(){ DefaultJungle jungle = new DefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser())); JungleTree tree = jungle.createNewTree("fuga"); JungleTreeEditor editor = tree.getIndexTreeEditor(); NodePath path = new DefaultNodePath(); Either<Error, JungleTreeEditor> either = editor.addNewChildAt(path, 0); Assert.assertFalse(either.isA()); JungleTreeEditor editor2 = either.b(); Either<Error, JungleTreeEditor> either2 = editor2.putAttribute(path.add(0),"key", ByteBuffer.wrap("test".toString().getBytes())); Assert.assertFalse(either2.isA()); JungleTreeEditor editor3 = either2.b(); editor3.success(); IndexJungleTreeEditor IndexEditor = tree.getIndexTreeEditor(); TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index = IndexEditor.getIndex(); Assert.assertFalse(index.isEmpty()); } }