public void FromJson_SerializableObject_ReturnsObject() { var serializer = new JsonSerializer(); var json = new JsonObject { { "StringProp", "this" }, { "IntProp", 0 } }; var expected = new JsonSerializableClass("this", 0); var actual = json.FromJson <JsonSerializableClass>(serializer); Assert.AreEqual(expected, actual); }
public void IJsonSerializable_Successful() { var serializer = new JsonSerializer(); var obj = new JsonSerializableClass("test string", 42); JsonValue expected = new JsonObject { { "StringProp", "test string" }, { "IntProp", 42 } }; var actual = serializer.Serialize(obj); Assert.AreEqual(expected, actual); }