return new TestSuite( NodeTest.class );
}
public void testSetChildNode()
{
Node parentNode = new Node();
String childNodeName;
String childNodeValue;
Node childNode;
assertEquals(0, parentNode.getNNodes());
childNodeName = "cnode1";
childNodeValue = "cvalue1";
parentNode.setNode(childNodeName, childNodeValue);
assertTrue(parentNode.hasNode(childNodeName));
assertEquals(1, parentNode.getNNodes());
childNode = parentNode.getNode(childNodeName);
assertNotNull(childNode);
assertEquals(childNodeName, childNode.getName());
assertEquals(childNodeValue, childNode.getValue());
parentNode.setNode(childNodeName);
assertTrue(parentNode.hasNode(childNodeName));
assertEquals(1, parentNode.getNNodes());
childNode = parentNode.getNode(childNodeName);
assertNotNull(childNode);
assertEquals(childNodeName, childNode.getName());
assertEquals(childNodeValue, childNode.getValue());
childNodeName = "cnode2";
childNodeValue = "cvalue2";
parentNode.setNode(childNodeName);
assertTrue(parentNode.hasNode(childNodeName));
assertEquals(2, parentNode.getNNodes());
childNode = parentNode.getNode(childNodeName);
assertNotNull(childNode);
assertEquals(childNodeName, childNode.getName());
parentNode.setNode(childNodeName, childNodeValue);
assertTrue(parentNode.hasNode(childNodeName));
assertEquals(2, parentNode.getNNodes());
childNode = parentNode.getNode(childNodeName);
assertNotNull(childNode);
assertEquals(childNodeName, childNode.getName());
assertEquals(childNodeValue, childNode.getValue());
}