42
|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.nodeeditor;
|
|
2
|
|
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.DeleteChildAt;
|
54
|
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeNode;
|
42
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
|
|
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
|
|
7 import junit.framework.Assert;
|
|
8 import junit.framework.TestCase;
|
|
9
|
|
10 public class DeleteChildAtTest extends TestCase
|
|
11 {
|
|
12 public void testEdit()
|
|
13 {
|
54
|
14 DefaultTreeNode node = new DefaultTreeNode();
|
|
15 Either<Error,DefaultTreeNode> either = node.getChildren().addNewChildAt(0);
|
42
|
16 if(either.isA()){
|
|
17 Assert.fail();
|
|
18 }
|
|
19 node = either.b();
|
|
20 Assert.assertEquals(1,node.getChildren().size());
|
|
21
|
|
22 DeleteChildAt op = new DeleteChildAt(0);
|
80
|
23 Either<Error,DefaultTreeNode> either2 = op.edit(node);
|
54
|
24 if(either2.isA()){
|
42
|
25 Assert.fail();
|
|
26 }
|
80
|
27 node = either2.b();
|
54
|
28
|
42
|
29 Assert.assertEquals(0,node.getChildren().size());
|
|
30 }
|
|
31 }
|