public void TestGetPrivateField() { const string strExpected = "Private Field Test"; var classUnderTest = new ConcreteBaseClass("Private Field Test"); var objectUnderTest = UnitTestUtilities.ReflectionTestHelper.GetInstanceField( typeof(BaseClass), "_baseParameter", classUnderTest); var strActual = Convert.ToString(objectUnderTest); Assert.AreEqual(strExpected, strActual); }
public void TestPrivateInstanceMethodWithParameters() { const string strExpected = "base private method with parameters: arg1 = 'testing string' arg2 = '11'. Private Method Test"; var classUnderTest = new ConcreteBaseClass("Private Method Test"); var objectUnderTest = UnitTestUtilities.ReflectionTestHelper.RunInstanceMethod( typeof(BaseClass), "BasePrivateMethodWithParameters", classUnderTest, new object[] { "testing string", 11}); var strActual = Convert.ToString(objectUnderTest); Assert.AreEqual(strExpected, strActual); }
public void TestPrivateInstanceMethod() { const string strExpected = "base private method. Private Method Test"; var classUnderTest = new ConcreteBaseClass("Private Method Test"); var objectUnderTest = UnitTestUtilities.ReflectionTestHelper.RunInstanceMethod( typeof(BaseClass), "BasePrivateMethod", classUnderTest, new object[0]); var strActual = Convert.ToString(objectUnderTest); Assert.AreEqual(strExpected, strActual); }
public void TestSetPrivateInstanceProperty() { const string strExpected = "base private property. PPT"; var classUnderTest = new ConcreteBaseClass("Private Property Test"); var objectUnderTest = UnitTestUtilities.ReflectionTestHelper.SetInstanceProperty( typeof(BaseClass), "BasePrivateProperty", classUnderTest, "PPT", new object[0]); var strActual = Convert.ToString(objectUnderTest); Assert.AreEqual(strExpected, strActual); }
public void TestPublicProperty() { const string strExpected = "base public property."; var classUnderTest = new ConcreteBaseClass("Public Property Test"); var strActual = classUnderTest.BasePublicProperty; Assert.AreEqual(strExpected, strActual); }
public void TestPublicMethod() { const string strExpected = "base public method."; var classUnderTest = new ConcreteBaseClass("Public Method Test"); var strActual = classUnderTest.BasePublicMethod(); Assert.AreEqual(strExpected, strActual); }