Exemplo n.º 1
0
            public void DeserializeArrayOfMixedArray()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.ArrayOfMixedArray.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <List <DeserializeArrayOfMixedArray> >(response);

                Assert.AreEqual(3, data.Count);
            }
Exemplo n.º 2
0
            public void DeserializeOneString()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.OneStringResponse.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <RpcResponseValue <string> >(response);

                Assert.AreEqual("Hello World", data.Value);
            }
            public void DeserializeArrayOfString()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.ArrayOfStringResponse.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <List <string> >(response);

                Assert.AreEqual(3, data.Count);
                Assert.AreEqual("One", data.First());
            }
            public void DeserializeSimpleStructOverrides()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.SimpleStruct.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <DeSerializeSimpleStructOverrides>(response);

                Assert.AreEqual("Title", data.OTitle);
                Assert.AreEqual("My Description", data.ODescription);
                Assert.AreEqual(45, data.OCode);
            }
            public void DeserializeArrayOfMixed()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.ArrayOfMixedResponse.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <List <object> >(response);

                Assert.AreEqual(5, data.Count);
                Assert.AreEqual("One", data.First());
                Assert.AreEqual(256.256, Convert.ToDecimal(data.Last()));
            }
Exemplo n.º 6
0
            public void DeserializeArrayOfMixedToObject()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.ArrayOfMixedResponse.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <DeSerializeMixedArray>(response);

                Assert.AreEqual("One", data.FirstString);
                Assert.AreEqual("Two", data.ASecondString);
                //Assert.AreEqual( 256.256, Convert.ToDecimal( data.Last() ) );
            }
            public void DeserializeSimpleStructArray()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.SimpleStructArray.xml");
                var deSerializer = new XmlRpcDeserializer();
                var data         = deSerializer.Deserialize <List <DeSerializeSimpleStruct> >(response);

                Assert.AreEqual(3, data.Count);
                Assert.AreEqual("Title", data.First().title);
                Assert.AreEqual("My Description", data.First().description);
                Assert.AreEqual(45, data.First().code);
            }
            public void DeserializeComplexStruct()
            {
                var response = new RestResponse();

                response.Content = EmbeddedResource.LoadFile("ResponseData.ComplexStruct.xml");
                var deSerializer = new XmlRpcDeserializer()
                {
                    DateFormat = "yyyy-MM-dd'T'HH':'mm':'ss"
                };
                var data = deSerializer.Deserialize <DeSerializeComplexStruct>(response);

                Assert.AreEqual("Title", data.title);
                Assert.AreEqual("My Description", data.description);
                Assert.AreEqual(45, data.code);
                Assert.IsNotNull(data.subobject);
                Assert.AreEqual(3, data.events.Count);
                Assert.AreEqual(3, data.events.First().priceLevels.Count);
                Assert.AreEqual(3, data.events.First().priceLevels.First().priceTypes.Count);
            }