Ejemplo n.º 1
0
        public void DeserializeNullDocumentFromJson()
        {
            var deserializer = new JsonSourceDeserializer <Document>();

            var document = deserializer.Deserialize(_jsonNullExample);

            Assert.Null(document);
        }
Ejemplo n.º 2
0
        public void DeserializeDocumentFromJson()
        {
            var expected = new Document {
                Title = "Heading", Text = "Text Content"
            };
            var deserializer = new JsonSourceDeserializer <Document>();

            var document = deserializer.Deserialize(_jsonExample);

            Assert.Equal(document.Title, expected.Title);
            Assert.Equal(document.Text, expected.Text);
        }
Ejemplo n.º 3
0
        public async void ConvertNullJsonFileToXmlFile()
        {
            var source          = new FileSource("./null.json", _encoding);
            var deserializer    = new JsonSourceDeserializer <Document>();
            var serializer      = new XmlDestinationSerializer <Document>(_encoding);
            var destinationPath = "./Temp/null.xml";
            var destination     = new FileDestination(destinationPath, _encoding);
            var conversion      = new FormatConversion <string, Document, string>(source, deserializer, serializer, destination);

            await conversion.RunAsync();

            var output = await File.ReadAllTextAsync(destinationPath, _encoding);

            Assert.Equal(_xmlNullExample, output);
        }