Ejemplo n.º 1
0
        public void WriteReadGraphMlAdjacencyGraph()
        {
            StringWriter  sw     = new StringWriter();
            XmlTextWriter writer = new XmlTextWriter(sw);

            writer.Formatting = Formatting.Indented;

            GraphMLGraphSerializer ser = new GraphMLGraphSerializer();

            ser.Serialize(writer, Graph);
            Console.WriteLine("------------- serialized graph -----------------");
            Console.WriteLine(sw.ToString());

            XmlAssert.XmlValid(sw.ToString());

            StringReader  sr     = new StringReader(sw.ToString());
            XmlTextReader reader = new XmlTextReader(sr);

            ser.TypeFromXml = true;
            ISerializableVertexAndEdgeListGraph g = ser.Deserialize(reader);

            ser = new GraphMLGraphSerializer();
            StringWriter swResult = new StringWriter();

            writer            = new XmlTextWriter(swResult);
            writer.Formatting = Formatting.Indented;
            ser.Serialize(writer, g);
            Console.WriteLine("------------- deserialized graph -----------------");
            Console.WriteLine(swResult.ToString());

            XmlAssert.XmlEquals(sw.ToString(), swResult.ToString());
            CheckGraphEqual(Graph, g);
        }
Ejemplo n.º 2
0
        [Test] public void AssertXmlValidTrueForValidFile()
        {
            StreamReader reader = new StreamReader(ValidatorTests.ValidFile);

            try {
                XmlAssert.XmlValid(reader);
            } finally {
                reader.Close();
            }
        }
Ejemplo n.º 3
0
        public void AssertXmlValidFalseForInvalidFile()
        {
            StreamReader reader = new StreamReader(ValidatorTests.InvalidFile);

            try {
                XmlAssert.XmlValid(reader);
                Assert.Fail("Expected assertion failure");
            } catch (AssertionException e) {
                AvoidUnusedVariableCompilerWarning(e);
            } finally {
                reader.Close();
            }
        }
Ejemplo n.º 4
0
        public void ReadWriteGxlAdjacencyGraph()
        {
            StringWriter  sw     = new StringWriter();
            XmlTextWriter writer = new XmlTextWriter(sw);

            writer.Formatting = Formatting.Indented;

            GxlGraphSerializer ser = new GxlGraphSerializer();

            ser.Serialize(writer, Graph);

            XmlAssert.XmlValid(sw.ToString());

            StringReader  sr     = new StringReader(sw.ToString());
            XmlTextReader reader = new XmlTextReader(sr);
            ISerializableVertexAndEdgeListGraph g = ser.Deserialize(reader);

            CheckGraphEqual(Graph, g);
        }