public void ReadListTest() { Graph g = GraphParser.ReadFile(@"D:\Documents\computing_science\scriptie\graphs\list_test.txt", 1); Assert.AreEqual(6, g.Vertices().Count); string s = g.ToString(); Assert.AreEqual("0 --> 1 2\n1 --> 2\n2 --> \n3 --> 4 5\n4 --> 5\n5 --> 0\n", s); }
public void concurrencySampleGraphTwoTest() { foreach (SCCDetector detector in this.concurrentDetectors) { Graph g = GraphParser.ReadFile(@"D:\Documents\computing_science\scriptie\graphs\test_graph2.txt", 4); Graph original = new Graph(g.GetMap()); ResultSet results = detector.Compute(g); for (int i = 0; i < results.List.Count; i++) { Assert.IsTrue(original.IsSCC(results.List[i])); } } }
private static Graph CreateFileGraph(string filename, string filetype, SCCDetector[] detectors, int threads) { return(filetype == "SNAP" ? GraphParser.ReadFileSNAP(filename, threads) : GraphParser.ReadFile(filename, threads)); }