40
|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.impl.clonable;
|
|
2
|
|
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.AttributesContainer;
|
|
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.AttributesContainerTest;
|
|
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.ParentTest;
|
|
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNode;
|
|
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.ClonableDefaultNode;
|
|
8 import junit.framework.Assert;
|
|
9 import junit.framework.TestCase;
|
|
10 import junit.framework.TestSuite;
|
|
11
|
|
12 public class ClonableDefaultNodeTest extends TestCase
|
|
13 {
|
|
14 public static TestSuite suite()
|
|
15 {
|
|
16 TestSuite suite = new TestSuite();
|
|
17 suite.addTestSuite(AttributesContaierTestImpl.class);
|
|
18 suite.addTestSuite(ParentTestImpl.class);
|
|
19 return suite;
|
|
20 }
|
|
21
|
|
22 public static ClonableDefaultNode instance()
|
|
23 {
|
|
24 ClonableDefaultNode node = new ClonableDefaultNode(new DefaultNode());
|
|
25 return node;
|
|
26 }
|
|
27
|
|
28 public void testGetWrapped()
|
|
29 {
|
|
30 ClonableDefaultNode instance = instance();
|
|
31 DefaultNode wrapped = instance.getWrapped();
|
|
32
|
|
33 Assert.assertNotNull(wrapped);
|
|
34 }
|
|
35
|
41
|
36 public void testCreateNewNode()
|
|
37 {
|
|
38 ClonableDefaultNode instance = instance();
|
|
39 ClonableDefaultNode node = instance.createNewNode();
|
|
40
|
|
41 Assert.assertNotNull(node);
|
|
42 }
|
|
43
|
40
|
44 public static class AttributesContaierTestImpl extends AttributesContainerTest
|
|
45 {
|
|
46 @Override
|
|
47 public AttributesContainer instance()
|
|
48 {
|
|
49 return ClonableDefaultNodeTest.instance();
|
|
50 }
|
|
51 }
|
|
52
|
|
53 public static class ParentTestImpl extends ParentTest<ClonableDefaultNode>
|
|
54 {
|
|
55
|
|
56 @Override
|
|
57 public ClonableDefaultNode instance()
|
|
58 {
|
|
59 return ClonableDefaultNodeTest.instance();
|
|
60 }
|
|
61 }
|
|
62 }
|