comparison src/treecms/test/NodeTest.java @ 5:87bba22e4fa2

added test case
author shoshi
date Tue, 01 Mar 2011 01:29:59 +0900
parents
children
comparison
equal deleted inserted replaced
4:f5ed85be5640 5:87bba22e4fa2
1 package treecms.test;
2
3 import java.util.LinkedList;
4 import java.util.List;
5
6 import junit.framework.Assert;
7
8 import org.junit.Test;
9
10 import treecms.api.Node;
11 import treecms.api.NodeID;
12
13 public class NodeTest
14 {
15 Node m_node;
16
17 public NodeTest(Node _node)
18 {
19 m_node = _node;
20 }
21
22 @Test
23 public void testGetID()
24 {
25 Assert.assertNotNull(m_node.getID());
26 }
27
28 @Test
29 public void testGetData()
30 {
31 Assert.assertNotNull(m_node.getData());
32 }
33
34 @Test
35 public void testGetForest()
36 {
37 Assert.assertNotNull(m_node.getForest());
38 }
39
40 @Test
41 public void testAddChildren()
42 {
43 Node ch1 = m_node.getForest().create();
44 Node ch2 = m_node.getForest().create();
45 Node ch3 = m_node.getForest().create();
46
47 LinkedList<Node> list = new LinkedList<Node>();
48 list.add(ch1);
49 list.add(ch2);
50 list.add(ch3);
51
52 m_node.getData().add(list);
53
54 List<Node> children = m_node.getData().list();
55 for(int i = 0;i < list.size();i ++){
56 NodeID id1 = children.get(i).getID();
57 NodeID id2 = list.get(i).getID();
58
59 Assert.assertEquals(true,id1.equals(id2));
60 }
61 }
62
63 @Test
64 public void testSetAndGetAttribute()
65 {
66 byte[] name = "test".getBytes();
67 byte[] value = "test".getBytes();
68
69 m_node.getData().set(name,value);
70 Assert.assertEquals(true,m_node.getData().get(name).equals(value));
71 }
72 }