public void JsonSerializer_Serialize_hooks_on_sub_class() { var original = new HookTestSubClass(); var json = JsonSerializer.SerializeToString <HookTestSubClass>(original); Assert.That(original.OnSerializedTouched, Is.True); Assert.That(original.OnSerializingTouched, Is.True); }
public void JsonSerializer_Deserialize_hooks_on_sub_class() { var original = new HookTestSubClass(); var json = JsonSerializer.SerializeToString <HookTestSubClass>(original); var deserialized = JsonSerializer.DeserializeFromString <HookTestSubClass>(json); Assert.That(deserialized.OnDeserializedTouched, Is.True); }