@Test
public void testDirectedSpecial1GraphPageRank() {
pc.newProject();
GraphModel graphModel = Lookup.getDefault().lookup(GraphController.class).getGraphModel();
DirectedGraph directedGraph = graphModel.getDirectedGraph();
Node node1 = graphModel.factory().newNode("0");
Node node2 = graphModel.factory().newNode("1");
Node node3 = graphModel.factory().newNode("2");
Node node4 = graphModel.factory().newNode("3");
Node node5 = graphModel.factory().newNode("4");
Node node6 = graphModel.factory().newNode("5");
Node node7 = graphModel.factory().newNode("6");
Node node8 = graphModel.factory().newNode("7");
Node node9 = graphModel.factory().newNode("8");
directedGraph.addNode(node1);
directedGraph.addNode(node2);
directedGraph.addNode(node3);
directedGraph.addNode(node4);
directedGraph.addNode(node5);
directedGraph.addNode(node6);
directedGraph.addNode(node7);
directedGraph.addNode(node8);
directedGraph.addNode(node9);
Edge edge12 = graphModel.factory().newEdge(node1, node2);
Edge edge23 = graphModel.factory().newEdge(node2, node3);
Edge edge31 = graphModel.factory().newEdge(node3, node1);
Edge edge14 = graphModel.factory().newEdge(node1, node4);
Edge edge45 = graphModel.factory().newEdge(node4, node5);
Edge edge51 = graphModel.factory().newEdge(node5, node1);
Edge edge16 = graphModel.factory().newEdge(node1, node6);
Edge edge67 = graphModel.factory().newEdge(node6, node7);
Edge edge71 = graphModel.factory().newEdge(node7, node1);
Edge edge18 = graphModel.factory().newEdge(node1, node8);
Edge edge89 = graphModel.factory().newEdge(node8, node9);
Edge edge91 = graphModel.factory().newEdge(node9, node1);
directedGraph.addEdge(edge12);
directedGraph.addEdge(edge23);
directedGraph.addEdge(edge31);
directedGraph.addEdge(edge14);
directedGraph.addEdge(edge45);
directedGraph.addEdge(edge51);
directedGraph.addEdge(edge16);
directedGraph.addEdge(edge67);
directedGraph.addEdge(edge71);
directedGraph.addEdge(edge18);
directedGraph.addEdge(edge89);
directedGraph.addEdge(edge91);
DirectedGraph hgraph = graphModel.getDirectedGraph();
PageRank pr = new PageRank();
double[] pageRank;
HashMap<Node, Integer> indicies = pr.createIndiciesMap(hgraph);