Esempio n. 1
0
        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);
        }
Esempio n. 2
-1
        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;
            }
        }