public void ISerializer_GivenValidObject_ExpectJsonString() { ISerializer serializer = new JsonSerializer(); var testValue = new MyValue(); var bytes = serializer.Serialize(testValue); Assert.AreEqual(ExpectedSerializedData, UTF8Encoding.UTF8.GetString(bytes)); }
public void IDeserializer_GivenValidJson_ExpectValidObject() { IDeserializer deserializer = new JsonSerializer(); var bytes = UTF8Encoding.UTF8.GetBytes(ExpectedSerializedData); var testValue = new MyValue(); var result = deserializer.Deserialize <MyValue>(bytes); Assert.AreEqual(testValue.MyInt, result.MyInt); Assert.AreEqual(testValue.MyString, result.MyString); }