view src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/core/nodeeditor/AppendChildAtTest.java @ 42:a545fe750a78

added more tests
author Shoshi TAMAKI
date Thu, 31 Jan 2013 00:09:51 +0900
parents
children 650fe2a0dccc
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.nodeeditor;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNode;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.AppendChildAt;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.ClonableDefaultNode;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
import junit.framework.Assert;
import junit.framework.TestCase;

public class AppendChildAtTest extends TestCase
{
	public void testEdit()
	{
		ClonableDefaultNode node = new ClonableDefaultNode(new DefaultNode());
		AppendChildAt op = new AppendChildAt(0);
		Either<Error,ClonableDefaultNode> either = op.edit(node);
		if(either.isA()){
			Assert.fail();
		}
		
		node = either.b();
		Assert.assertEquals(1,node.getChildren().size());
	}
}