public void Class2OverrideTest() { var obj0 = new internalClass.secondClass(); //Below assertion will fail, as this is overriden /*Assert.AreEqual("abc", obj0.getFirstName()); Assert.AreEqual("ABC", obj0.getBaseStringUpper());*/ Assert.AreEqual("John", obj0.getFirstName()); Assert.AreEqual("JOHN", obj0.getBaseStringUpper()); }
public void Class2Test() { var obj2 = new internalClass.secondClass(); Assert.AreEqual("smith", obj2.getSecondValue()); }
public void Class2ExtensionTest() { var obj2 = new internalClass.secondClass(); Assert.AreEqual("SMITH", obj2.getSecondValueUpper()); }
public static string getSecondValueUpper(this internalClass.secondClass objSecondClass) { return(objSecondClass.getSecondValue().ToUpper()); }