public void TestStreamDeserialization() { XmlSerDe serDe = new XmlSerDe(); MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes("<Class><String>51</String><Integer>15</Integer></Class>")); Class clazz = serDe.DeserializeFromStream <Class>(stream); Assert.AreEqual("51", clazz.String); Assert.AreEqual(15, clazz.Integer); }
public void TestTextReaderDeserialization() { XmlSerDe serDe = new XmlSerDe(); StringReader reader = new StringReader("<Class><String>51</String><Integer>15</Integer></Class>"); Class clazz = serDe.DeserializeFromTextReader <Class>(reader); Assert.AreEqual("51", clazz.String); Assert.AreEqual(15, clazz.Integer); }
public void TestStreamSerialization() { XmlSerDe serDe = new XmlSerDe(); MemoryStream stream = new MemoryStream(); serDe.SerializeToStream( new Class() { String = "51", Integer = 15 }, stream); Assert.AreEqual("<Class><String>51</String><Integer>15</Integer></Class>", Encoding.UTF8.GetString(stream.ToArray(), 0, (int)stream.Position)); }
public void TestTextWriterSerialization() { XmlSerDe serDe = new XmlSerDe(); StringWriter writer = new StringWriter(); serDe.SerializeToTextWriter( new Class() { String = "51", Integer = 15 }, writer); Assert.AreEqual("<Class><String>51</String><Integer>15</Integer></Class>", writer.ToString()); }