comparison src/test/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/impl/clonable/ClonableDefaultChildrenTest.java @ 41:ed6737db637a

added tests
author Shoshi TAMAKI
date Tue, 29 Jan 2013 23:42:54 +0900
parents 6decea87ef88
children
comparison
equal deleted inserted replaced
40:6decea87ef88 41:ed6737db637a
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.impl.clonable; 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.impl.clonable;
2 2
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.nodeeditor.EditableChildrenTest; 3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.nodeeditor.EditableChildrenTest;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.treeeditor.ClonableChildrenTest;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNode; 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNode;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableChildren; 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableChildren;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.ClonableDefaultChildren;
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.ClonableDefaultNode; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.ClonableDefaultNode;
8 import junit.framework.TestCase; 8 import junit.framework.TestCase;
9 import junit.framework.TestSuite; 9 import junit.framework.TestSuite;
10 10
11 public class ClonableDefaultChildrenTest extends TestCase 11 public class ClonableDefaultChildrenTest extends TestCase
12 { 12 {
13 public static TestSuite suite() 13 public static TestSuite suite()
14 { 14 {
15 TestSuite suite = new TestSuite(); 15 TestSuite suite = new TestSuite();
16 suite.addTestSuite(EditableChildrenTestImpl.class); 16 suite.addTestSuite(EditableChildrenTestImpl.class);
17 suite.addTestSuite(ClonableChildrenTestImpl.class);
17 return suite; 18 return suite;
18 } 19 }
19 20
20 public static ClonableDefaultChildren instance() 21 public static ClonableDefaultNode instance()
21 { 22 {
22 return new ClonableDefaultNode(new DefaultNode()).getChildren(); 23 return new ClonableDefaultNode(new DefaultNode());
24 }
25
26 public static class ClonableChildrenTestImpl extends ClonableChildrenTest<ClonableDefaultNode>
27 {
28 @Override
29 public ClonableDefaultNode instance()
30 {
31 return ClonableDefaultChildrenTest.instance();
32 }
23 } 33 }
24 34
25 public static class EditableChildrenTestImpl extends EditableChildrenTest<ClonableDefaultNode> 35 public static class EditableChildrenTestImpl extends EditableChildrenTest<ClonableDefaultNode>
26 { 36 {
27 @Override 37 @Override
28 public EditableChildren<ClonableDefaultNode> instance() 38 public EditableChildren<ClonableDefaultNode> instance()
29 { 39 {
30 return ClonableDefaultChildrenTest.instance(); 40 return ClonableDefaultChildrenTest.instance().getChildren();
31 } 41 }
32 } 42 }
33 } 43 }