	@Test
	public void testFindMaximumDistanceToLeaf() {

		Node root = new Node();
		Node a = new Node();
		a.setBranchLength(1.0);
		Node b = new Node();
		b.setBranchLength(2.0);
		Node c = new Node();
		c.setBranchLength(1.0);
		Node d = new Node();
		d.setBranchLength(3.0);
		
		root.addChild(a);
		root.addChild(b);
		
		b.addChild(c);
		b.addChild(d);
		
		double distance=root.findMaximumDistanceToLeaf();
		assertTrue(5.0==distance);
	}