Mercurial > hg > Members > shoshi > TreeCMSv2
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 } |