public void DataContractSerialization_RoundTrip() { //Arrange var serializer = new DataSerializer<DataContractTestClass>(); var obj = new DataContractTestClass { Value = "DemoValue" }; //Act string xml = serializer.Serialize(obj); DataContractTestClass obj2 = serializer.Deserialize(xml); //Assert Assert.AreEqual(obj.Value, obj2.Value, "Round trip with DataSerializer failed"); }
public void ValidObject_SerializesCorrectly() { //Arrange var serializer = new DataSerializer<DataContractTestClass>(); var validObject = new DataContractTestClass {Value = "So Meta"}; //Act string xml = serializer.Serialize(validObject); //Assert StringAssert.Contains(xml, "<DataContractTestClass "); StringAssert.Contains(xml, "<Value>So Meta</Value>"); }