View Javadoc
1   package edu.uci.ics.jung.graph;
2   
3   import junit.framework.TestCase;
4   import edu.uci.ics.jung.graph.util.TreeUtils;
5   
6   public abstract class AbstractTreeUtilsTest extends TestCase {
7   	
8   	protected Tree<String,Integer> tree;
9   
10  	public void testRemove() {
11  		try {
12  			TreeUtils.getSubTree(tree, "C0");
13  			tree.removeVertex("C0");
14  		} catch (InstantiationException e) {
15  			// TODO Auto-generated catch block
16  			e.printStackTrace();
17  		} catch (IllegalAccessException e) {
18  			// TODO Auto-generated catch block
19  			e.printStackTrace();
20  		}
21  	}
22  	
23  	public void testAdd() {
24  		try {
25  			Forest<String,Integer> subTree = TreeUtils.getSubTree(tree, "C0");
26  			Integer edge = tree.getInEdges("C0").iterator().next();
27  			String parent = tree.getPredecessors("C0").iterator().next();
28  			tree.removeVertex("C0");
29  			
30  			TreeUtils.addSubTree(tree, subTree, parent, edge);
31  		} catch (InstantiationException e) {
32  			// TODO Auto-generated catch block
33  			e.printStackTrace();
34  		} catch (IllegalAccessException e) {
35  			// TODO Auto-generated catch block
36  			e.printStackTrace();
37  		}
38  		
39  	}
40  	
41  	
42  
43  }