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
16 e.printStackTrace();
17 } catch (IllegalAccessException e) {
18
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
33 e.printStackTrace();
34 } catch (IllegalAccessException e) {
35
36 e.printStackTrace();
37 }
38
39 }
40
41
42
43 }