1 package edu.uci.ics.jung.graph;
2
3 import java.util.HashSet;
4 import java.util.Set;
5
6 import edu.uci.ics.jung.graph.SparseMultigraph;
7 import edu.uci.ics.jung.graph.util.EdgeType;
8
9 public class SparseMultigraphTest
10 extends AbstractSparseMultigraphTest {
11
12
13 @Override
14 protected void setUp() throws Exception {
15 super.setUp();
16 Set<Number> seeds = new HashSet<Number>();
17 seeds.add(1);
18 seeds.add(5);
19 graph = new SparseMultigraph<Number,Number>();
20 graph.addEdge(1, 0, 1);
21 graph.addEdge(2, 1, 2);
22 graph.addEdge(3, 0, 2);
23 graph.addEdge(4, 2, 1);
24 graph.addEdge(5, 3, 1);
25 graph.addEdge(6, 0, 4, EdgeType.DIRECTED);
26 graph.addEdge(7, 0, 5, EdgeType.DIRECTED);
27 graph.addEdge(8, 5, 1, EdgeType.DIRECTED);
28 graph.addEdge(9, 6, 1, EdgeType.DIRECTED);
29 graph.addEdge(10, 4, 3, EdgeType.DIRECTED);
30 graph.addEdge(11, 2, 7);
31 graph.addEdge(12, 1, 5);
32 graph.addEdge(13, 2, 6);
33 graph.addEdge(14, 6, 4);
34 graph.addEdge(15, 7, 8);
35 graph.addEdge(16, 8, 3);
36 graph.addEdge(17, 5, 7);
37
38 smallGraph = new SparseMultigraph<Integer,Number>();
39 smallGraph.addVertex(v0);
40 smallGraph.addVertex(v1);
41 smallGraph.addVertex(v2);
42 smallGraph.addEdge(e01, v0, v1);
43 smallGraph.addEdge(e10, v1, v0);
44 smallGraph.addEdge(e12, v1, v2);
45 smallGraph.addEdge(e21, v2, v1, EdgeType.DIRECTED);
46
47 }
48
49 }