Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/impl/treeeditor/DefaultTreeEditorTest.java @ 107:5b7e45464bb8
move
author | one |
---|---|
date | Fri, 12 Sep 2014 21:20:04 +0900 |
parents | fb1dc448ac8c |
children | 74723b26ad96 |
comparison
equal
deleted
inserted
replaced
106:3e75124550e9 | 107:5b7e45464bb8 |
---|---|
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultEvaluator; | 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultEvaluator; |
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; | 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; |
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.Traversal; | 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.Traversal; |
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; | 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; |
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; | 16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; |
17 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.Logging; | |
17 import junit.framework.Assert; | 18 import junit.framework.Assert; |
18 import junit.framework.TestCase; | 19 import junit.framework.TestCase; |
19 | 20 |
20 public class DefaultTreeEditorTest extends TestCase | 21 public class DefaultTreeEditorTest extends TestCase |
21 { | 22 { |
39 | 40 |
40 TreeNode currentRoot = root; | 41 TreeNode currentRoot = root; |
41 for(DefaultNodePath part : path.inits()){ | 42 for(DefaultNodePath part : path.inits()){ |
42 ByteBuffer value = ByteBuffer.wrap(part.toString().getBytes()); | 43 ByteBuffer value = ByteBuffer.wrap(part.toString().getBytes()); |
43 PutAttribute putAttribute = new PutAttribute(key,value); | 44 PutAttribute putAttribute = new PutAttribute(key,value); |
44 Either<Error,TreeNode> either = currentEditor.edit(currentRoot,part,putAttribute); | 45 Either<Error,Logging> either = currentEditor.edit(currentRoot,part,putAttribute); |
45 if(either.isA()){ | 46 if(either.isA()){ |
46 Assert.fail(); | 47 Assert.fail(); |
47 } | 48 } |
48 currentRoot = either.b(); | 49 currentRoot = either.b().getWrap(); |
49 } | 50 } |
50 | 51 |
51 TreeNode newRoot = currentRoot; | 52 TreeNode newRoot = currentRoot; |
52 DefaultTraverser traverser = new DefaultTraverser(); | 53 DefaultTraverser traverser = new DefaultTraverser(); |
53 | 54 |
80 { | 81 { |
81 DefaultTreeEditor instance = instance(); | 82 DefaultTreeEditor instance = instance(); |
82 DefaultTreeNode node = new DefaultTreeNode(); | 83 DefaultTreeNode node = new DefaultTreeNode(); |
83 DefaultNodePath path = new DefaultNodePath(); | 84 DefaultNodePath path = new DefaultNodePath(); |
84 | 85 |
85 Either<Error,TreeNode> either = instance.edit(node,path,new AppendChildAt(0)); | 86 Either<Error,Logging> either = instance.edit(node,path,new AppendChildAt(0)); |
86 if(either.isA()){ | 87 if(either.isA()){ |
87 Assert.fail(); | 88 Assert.fail(); |
88 } | 89 } |
89 TreeNode newRoot = either.b(); | 90 TreeNode newRoot = either.b().getWrap(); |
90 Assert.assertEquals(1,newRoot.getChildren().size()); | 91 Assert.assertEquals(1,newRoot.getChildren().size()); |
91 } | 92 } |
92 } | 93 } |