示例#1
0
 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);
 }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
 public void TestPublicProperty()
 {
     const string strExpected = "base public property.";
     var classUnderTest = new ConcreteBaseClass("Public Property Test");
     var strActual = classUnderTest.BasePublicProperty;
     Assert.AreEqual(strExpected, strActual);
 }
示例#6
0
 public void TestPublicMethod()
 {
     const string strExpected = "base public method.";
     var classUnderTest = new ConcreteBaseClass("Public Method Test");
     var strActual = classUnderTest.BasePublicMethod();
     Assert.AreEqual(strExpected, strActual);
 }