public void GetPropertyValue() { MyInt myInt = new MySubInt(1, "one", "a"); myInt.InnerMyInt = new MySubInt(5, "five", "b"); //TODO See the differences of behavior...consecuences ? Assert.AreEqual(1, ExitOperationUtils.GetPropertyValue(myInt, "Value")); Assert.AreEqual("one", ExitOperationUtils.GetPropertyValue(myInt, "Name")); Assert.AreEqual("a", ExitOperationUtils.GetPropertyValue(myInt, "Rank")); //TODO Make this pass! //Assert.AreEqual(5, ExitOperationUtils.GetPropertyValue(myInt, "innerMyInt.value")); //Assert.AreEqual("five", ExitOperationUtils.GetPropertyValue(myInt, "innerMyInt.name")); //Assert.AreEqual("b", ExitOperationUtils.GetPropertyValue(myInt, "innerMyInt.rank")); }
public void GetPropertyValue() { MyInt myInt = new MySubInt(1, "one", "a"); myInt.InnerMyInt = new MySubInt(5, "five", "b"); //TODO See the differences of behavior...consecuences ? Assert.AreEqual(1, ExitOperationUtils.GetPropertyValue(myInt, "Value")); Assert.AreEqual("one", ExitOperationUtils.GetPropertyValue(myInt, "Name")); Assert.AreEqual("a", ExitOperationUtils.GetPropertyValue(myInt, "Rank")); //TODO Make this pass! //Assert.AreEqual(5, ExitOperationUtils.GetPropertyValue(myInt, "innerMyInt.value")); //Assert.AreEqual("five", ExitOperationUtils.GetPropertyValue(myInt, "innerMyInt.name")); //Assert.AreEqual("b", ExitOperationUtils.GetPropertyValue(myInt, "innerMyInt.rank")); }
public void PropertyDoesNotExist() { MyInt myInt = new MySubInt(1, "one", "a"); ExitOperationUtils.GetPropertyValue(myInt, "PropertyDoesNotExist"); }
public void PropertyDoesNotExist() { MyInt myInt = new MySubInt(1, "one", "a"); ExitOperationUtils.GetPropertyValue(myInt, "PropertyDoesNotExist"); }