public void ObjectToMethodDependency() { var obj = new ObjectToMethodDependencyTestObject(1, 2); Assert.AreEqual(1, obj.Prop1); Assert.AreEqual(1, obj.obj.Prop1); Assert.AreEqual(2, obj.obj.Prop2); obj.Prop1 = 0; obj.obj.Prop1 = 42; Assert.AreEqual(42, obj.Prop1); Assert.AreEqual(42, obj.obj.Prop1); Assert.AreEqual(2, obj.obj.Prop2); obj.Prop1 = 0; obj.obj.Prop2 = 23; Assert.AreEqual(42, obj.Prop1); Assert.AreEqual(42, obj.obj.Prop1); Assert.AreEqual(23, obj.obj.Prop2); }
public void ObjectToMethodDependency() { var obj = new ObjectToMethodDependencyTestObject(1, 2); Assert.AreEqual(1, obj.Prop1); Assert.AreEqual(1, obj.obj.Prop1); Assert.AreEqual(2, obj.obj.Prop2); obj.Prop1 = 0; obj.obj.Prop1 = 42; Assert.AreEqual(42, obj.Prop1); Assert.AreEqual(42, obj.obj.Prop1); Assert.AreEqual(2, obj.obj.Prop2); obj.Prop1 = 0; obj.obj.Prop2 = 23; Assert.AreEqual(42, obj.Prop1); Assert.AreEqual(42, obj.obj.Prop1); Assert.AreEqual(23, obj.obj.Prop2); }