예제 #1
0
        public void ScalarToXml()
        {
            var writer = new StringWriter();
            var yaml = GetDocument("test2.yaml");

            var xml = new XmlConverter().ToXml(yaml);

            xml.Save(writer);
            Dump.Write(writer);
        }
예제 #2
0
        public void Roundtrip()
        {
            var yaml = GetDocument("test10.yaml");

            var converter = new XmlConverter();
            var xml = converter.ToXml(yaml);

            var firstBuffer = new StringWriter();
            xml.Save(firstBuffer);
            Dump.Write(firstBuffer);

            var intermediate = converter.FromXml(xml);
            var final = converter.ToXml(intermediate);

            var secondBuffer = new StringWriter();
            final.Save(secondBuffer);
            Dump.Write(secondBuffer);

            Assert.Equal(firstBuffer.ToString(), secondBuffer.ToString());
        }
예제 #3
0
        public void SequenceOfMappingAndSequencesToXml()
        {
            var writer = new StringWriter();
            var yaml = GetDocument("test10.yaml");

            var xml = new XmlConverter().ToXml(yaml);

            xml.Save(writer);
            Dump.Write(writer);
        }