public void testRootNode()
{
Node node1 = new Node("state1");
Assert.IsTrue(node1.isRootNode());
Node node2 = new Node("state2", node1, null, 1.0);
Assert.IsTrue(node1.isRootNode());
Assert.IsFalse(node2.isRootNode());
Assert.AreEqual(node1, node2.getParent());
}