예제 #1
0
        public void CreateInstance_StringString()
        {
            ObjectHandle objHandle  = Activator.CreateInstance(null, "MonoTests.System.ActivatorTestInternal.COMTest");
            COMTest      objCOMTest = (COMTest)objHandle.Unwrap();

            objCOMTest.Id = 2;
            Assert.AreEqual(2, objCOMTest.Id, "#A03");
        }
예제 #2
0
        public void CreateInstance_TypeObjectArray()
        {
            object[] objArray = new object[1] {
                7
            };
            COMTest objCOMTest = (COMTest)Activator.CreateInstance(typeof(COMTest), objArray);

            Assert.AreEqual(7, objCOMTest.Id, "#A05");
        }
예제 #3
0
        public void CreateInstance_TypeBool()
        {
            COMTest objCOMTest = (COMTest)Activator.CreateInstance(typeof(COMTest), false);

            Assert.AreEqual("MonoTests.System.ActivatorTestInternal.COMTest", objCOMTest.GetType().ToString(), "#A04");
        }