コード例 #1
0
        public void SerializarTest()
        {
            var usuarioSerializado = SerializadorXml.Instancia().Serializar(new UsuarioSerializarTest {
                Apellido = "Simpson"
            });

            Assert.AreEqual("<?xml version=\"1.0\"?>\r\n<UsuarioSerializarTest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n  <Apellido>Simpson</Apellido>\r\n</UsuarioSerializarTest>", usuarioSerializado);

            Assert.AreEqual("", SerializadorXml.Instancia().Serializar(null));
        }
コード例 #2
0
        public void DeserealizarTest()
        {
            var xml = "<?xml version=\"1.0\"?>\r\n<UsuarioSerializarTest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n  <Apellido>Simpson</Apellido>\r\n</UsuarioSerializarTest>";

            var actual = SerializadorXml.Instancia().Deserealizar <UsuarioSerializarTest>(xml);

            Assert.IsNotNull(actual);
            Assert.AreEqual("Simpson", actual.Apellido);
            Assert.IsInstanceOfType(actual, typeof(UsuarioSerializarTest));

            Assert.IsNull(SerializadorXml.Instancia().Deserealizar <Object>(""));
        }