private void communityGeneratorTest(Distribution community, Distribution degree, double crossPercentage) {
int numNodes = 100;
TinkerGraph graph = new TinkerGraph();
for (int i=0;i<numNodes;i++) graph.addVertex(i);
CommunityGenerator generator = new CommunityGenerator("knows");
generator.setCommunityDistribution(community);
generator.setDegreeDistribution(degree);
generator.setCrossCommunityPercentage(crossPercentage);
int numEdges = generator.generate(graph,numNodes/10,numNodes*10);
assertEquals(numEdges, SizableIterable.sizeOf(graph.getEdges()));
System.out.println(graph);
// for (Vertex v : graph.getVertices()) System.out.print(SizableIterable.sizeOf(v.getEdges(Direction.BOTH,"knows"))+",");
// System.out.println();
}