Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/test/NodeTest.java @ 5:87bba22e4fa2
added test case
author | shoshi |
---|---|
date | Tue, 01 Mar 2011 01:29:59 +0900 |
parents | |
children |
line wrap: on
line source
package treecms.test; import java.util.LinkedList; import java.util.List; import junit.framework.Assert; import org.junit.Test; import treecms.api.Node; import treecms.api.NodeID; public class NodeTest { Node m_node; public NodeTest(Node _node) { m_node = _node; } @Test public void testGetID() { Assert.assertNotNull(m_node.getID()); } @Test public void testGetData() { Assert.assertNotNull(m_node.getData()); } @Test public void testGetForest() { Assert.assertNotNull(m_node.getForest()); } @Test public void testAddChildren() { Node ch1 = m_node.getForest().create(); Node ch2 = m_node.getForest().create(); Node ch3 = m_node.getForest().create(); LinkedList<Node> list = new LinkedList<Node>(); list.add(ch1); list.add(ch2); list.add(ch3); m_node.getData().add(list); List<Node> children = m_node.getData().list(); for(int i = 0;i < list.size();i ++){ NodeID id1 = children.get(i).getID(); NodeID id2 = list.get(i).getID(); Assert.assertEquals(true,id1.equals(id2)); } } @Test public void testSetAndGetAttribute() { byte[] name = "test".getBytes(); byte[] value = "test".getBytes(); m_node.getData().set(name,value); Assert.assertEquals(true,m_node.getData().get(name).equals(value)); } }