public void ReadFromEdgeListTest() { var g = new OwlerDB(); var reader = new EdgeListReader(); var stream = File.OpenRead("../../../ToolTests/bin/Debug/graphs/p2p-Gnutella05.txt"); var done = reader.Read(g, stream); Assert.IsTrue(done); Assert.AreEqual(8846, g.VertexCount); Assert.AreEqual(31839, g.EdgeCount); }
public static IGraph InitGraph(String myGraphName) { var g = new OwlerDB(); IGraphReader myReader = null; if (myGraphName.EndsWith(".txt")) { myReader = new EdgeListReader(); } else if (myGraphName.EndsWith(".xml")) { myReader = new GraphMLReader(); } if (g == null) { Console.WriteLine("no suitable reader could be detected...exiting"); return null; } else { var stream = File.OpenRead("graphs/" + myGraphName); var done = myReader.Read(g, stream); stream.Close(); return (done) ? g : null; } }