public void testDataTypes()
        {
            TestUtils.WriteFile("jsontoxml.json", @"{""root"":{ ""field1"":""b"", ""field2"" : 33, ""field3"" : -22.5, ""field4"" : false }}");

            JsonToXmlConverter converter = new JsonToXmlConverter();

            converter.convert("jsontoxml.json", "jsontoxml.xml");

            Assert.Equal(@"<root><field1>b</field1><field2>33</field2><field3>-22.5</field3><field4>false</field4></root>", TestUtils.ReadFile("jsontoxml.xml").Replace("\r\n", "").Replace("  ", ""));
        }
        public void testEmpty()
        {
            TestUtils.WriteFile("jsontoxml.json", @"{""root"": {}}");

            JsonToXmlConverter converter = new JsonToXmlConverter();

            converter.convert("jsontoxml.json", "jsontoxml.xml");

            Assert.Equal(@"<root />", TestUtils.ReadFile("jsontoxml.xml").Replace("\r\n", "").Replace("  ", ""));
        }
        public void testCycleConvertation()
        {
            TestUtils.WriteFile("jsontoxml.json", @"{""root"":{ ""field1"":""b"", ""field2"" : 33, ""field3"" : -22.5, ""field4"" : false }}");

            JsonToXmlConverter converter  = new JsonToXmlConverter();
            XmlToJsonConverter converter1 = new XmlToJsonConverter();

            converter.convert("jsontoxml.json", "jsontoxml.xml");
            converter1.convert("jsontoxml.xml", "jsontoxml.json");

            Assert.Equal(@"{""root"":{""field1"":""b"",""field2"":""33"",""field3"":""-22.5"",""field4"":""false""}}", TestUtils.ReadFile("jsontoxml.json").Replace("\r\n", "").Replace("  ", ""));
        }
        public void testCycleConvertation()
        {
            TestUtils.WriteFile("xmltojson.xml", @"<root><field1>b</field1><field2>33</field2><field3>-22.5</field3><field4>false</field4></root>");

            JsonToXmlConverter converter  = new JsonToXmlConverter();
            XmlToJsonConverter converter1 = new XmlToJsonConverter();

            converter1.convert("xmltojson.xml", "xmltojson.json");
            converter.convert("xmltojson.json", "xmltojson.xml");

            Assert.Equal(@"<root><field1>b</field1><field2>33</field2><field3>-22.5</field3><field4>false</field4></root>", TestUtils.ReadFile("xmltojson.xml").Replace("\r\n", "").Replace("  ", ""));
        }