public void Test_ReflectManager_CreateInstance()
        {
            var manager = new ReflectManager();
            manager.ClearCache();
            var te = manager.CreateInstance<TestEmit>();
            Assert.IsNotNull(te);

            te = manager.CreateInstance<TestEmit>(2);
            Assert.IsNotNull(te);
            Assert.AreEqual(te.Age, 2);

            te = manager.CreateInstance(typeof(TestEmit)) as TestEmit;
            Assert.IsNotNull(te);

            te = manager.CreateInstance(typeof(TestEmit), 2) as TestEmit;
            Assert.IsNotNull(te);
        }
Пример #2
0
        public void Test_ReflectManager_CreateInstance()
        {
            var manager = new ReflectManager();

            manager.ClearCache();
            var te = manager.CreateInstance <TestEmit>();

            Assert.IsNotNull(te);

            te = manager.CreateInstance <TestEmit>(2);
            Assert.IsNotNull(te);
            Assert.AreEqual(te.Age, 2);

            te = manager.CreateInstance(typeof(TestEmit)) as TestEmit;
            Assert.IsNotNull(te);

            te = manager.CreateInstance(typeof(TestEmit), 2) as TestEmit;
            Assert.IsNotNull(te);
        }