diff src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/impl/clonable/DefaultTreeNodeTest.java @ 54:650fe2a0dccc

modified tests
author Shoshi TAMAKI
date Fri, 08 Feb 2013 17:08:42 +0900
parents src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/impl/clonable/ClonableDefaultNodeTest.java@ed6737db637a
children 26dfa90016d1
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/impl/clonable/DefaultTreeNodeTest.java	Fri Feb 08 17:08:42 2013 +0900
@@ -0,0 +1,62 @@
+package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.impl.clonable;
+
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.AttributesContainer;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.AttributesContainerTest;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.ParentTest;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNode;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeNode;
+import junit.framework.Assert;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+public class DefaultTreeNodeTest extends TestCase
+{
+	public static TestSuite suite()
+	{
+		TestSuite suite = new TestSuite();
+		suite.addTestSuite(AttributesContaierTestImpl.class);
+		suite.addTestSuite(ParentTestImpl.class);
+		return suite;
+	}
+	
+	public static DefaultTreeNode instance()
+	{
+		DefaultTreeNode node = new DefaultTreeNode(new DefaultNode());
+		return node;
+	}
+	
+	public void testGetWrapped()
+	{
+		DefaultTreeNode instance = instance();
+		DefaultNode wrapped = instance.getWrap();
+		
+		Assert.assertNotNull(wrapped);
+	}
+	
+	public void testCreateNewNode()
+	{
+		DefaultTreeNode instance = instance();
+		DefaultTreeNode node = instance.createNewNode();
+		
+		Assert.assertNotNull(node);
+	}
+	
+	public static class AttributesContaierTestImpl extends AttributesContainerTest
+	{
+		@Override
+		public AttributesContainer instance()
+		{
+			return DefaultTreeNodeTest.instance();
+		}
+	}
+	
+	public static class ParentTestImpl extends ParentTest<DefaultTreeNode>
+	{
+
+		@Override
+		public DefaultTreeNode instance()
+		{
+			return DefaultTreeNodeTest.instance();
+		}
+	}
+}