public void GetPropertySetterTestEnumProperty() { Expression <Func <TestClass4, Status> > TestObject = x => x.TestStatus; var TestObject2 = TestObject.PropertySetter <TestClass4, Status>(); var TestObject3 = new TestClass4(); TestObject2.Compile()(TestObject3, Status.Started); Assert.Equal(Status.Started, TestObject3.TestStatus); }
public void GetPropertySetterTest2() { Expression <Func <TestClass4, int> > TestObject = x => x.Temp.Value; var TestObject2 = TestObject.PropertySetter <TestClass4, int>(); var TestObject3 = new TestClass4(); TestObject2.Compile()(TestObject3, 10); Assert.Equal(10, TestObject3.Temp.Value); }