public void TestSetPropBackingField() { var instance = new ReflectionClassOne(1); bool res = ReflectionUtils.UnsafeSetProperty( instance, nameof(ReflectionClassOne.PropBackingField), 1); Assert.AreEqual(0, instance.PropBackingField); Assert.IsFalse(res); }
public void TestSetMethodProp() { var instance = new ReflectionClassOne(1); bool res = ReflectionUtils.UnsafeSetProperty( instance, nameof(ReflectionClassOne.MethodProp), 1); Assert.AreEqual(0, instance.MethodProp); Assert.IsFalse(res); }
public void TestSetPrivateWriteAutoProp() { var instance = new ReflectionClassOne(1); bool res = ReflectionUtils.UnsafeSetProperty( instance, nameof(ReflectionClassOne.PrivateWriteAutoProp), 1); Assert.AreEqual(1, instance.PrivateWriteAutoProp); Assert.IsTrue(res); }