1 25 38 package org.jgrapht.generate; 39 40 import junit.framework.*; 41 42 import org.jgrapht.*; 43 import org.jgrapht.experimental.isomorphism.*; 44 import org.jgrapht.graph.*; 45 46 47 51 public class RandomGraphGeneratorTest 52 extends TestCase 53 { 54 55 57 public void testGenerateGraph2() 58 { 59 Graph [] graphArray = testGenerateDirectedGraph(); 60 61 assertTrue(EdgeTopologyCompare.compare(graphArray[0], graphArray[1])); 62 } 66 67 73 private static Graph [] testGenerateDirectedGraph() 74 { 75 final int numOfVertex = 11; 76 final int numOfEdges = 110; RandomGraphGenerator<Integer , DefaultEdge> randomGen = 78 new RandomGraphGenerator<Integer , DefaultEdge>( 79 numOfVertex, 80 numOfEdges); 81 82 Graph<Integer , DefaultEdge> directedGragh1 = 83 new SimpleDirectedGraph<Integer , DefaultEdge>( 84 DefaultEdge.class); 85 86 randomGen.generateGraph( 87 directedGragh1, 88 new IntegerVertexFactory(), 89 null); 90 91 Graph<Integer , DefaultEdge> directedGragh2 = 93 new SimpleDirectedGraph<Integer , DefaultEdge>( 94 DefaultEdge.class); 95 96 randomGen.generateGraph( 97 directedGragh2, 98 new IntegerVertexFactory(), 99 null); 100 101 RandomGraphGenerator<Integer , DefaultEdge> newRandomGen = 103 new RandomGraphGenerator<Integer , DefaultEdge>( 104 numOfVertex, 105 numOfEdges); 106 107 Graph<Integer , DefaultEdge> directedGragh3 = 108 new SimpleDirectedGraph<Integer , DefaultEdge>( 109 DefaultEdge.class); 110 111 newRandomGen.generateGraph( 112 directedGragh3, 113 new IntegerVertexFactory(), 114 null); 115 116 return new Graph [] { 117 directedGragh1, 118 directedGragh2, 119 directedGragh3 120 }; 121 } 122 } 123 | Popular Tags |