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 }