示例#1
0
        public void RegisterTest2()
        {
            tlog.Debug(tag, $"RegisterTest2 START");
            var re = new Registrar <View>();

            Assert.Throws <ArgumentNullException>(() => re.GetHandlerTypeForObject(null));
            tlog.Debug(tag, $"RegisterTest2 END");
        }
示例#2
0
        public void RegisterTest()
        {
            tlog.Debug(tag, $"RegisterTest START");
            try
            {
                var re = new Registrar <View>();
                re.Register(typeof(View), typeof(View));
                var ret = re.GetHandlerType(typeof(View));
                Assert.AreEqual(typeof(View), ret, "Should be equal");
                var ret2 = re.GetHandlerType(typeof(Element));
                Assert.IsNull(ret2, "Should be null");

                var ret3 = re.GetHandlerTypeForObject(new View());
                Assert.AreEqual(typeof(View), ret, "Should be equal");
            }
            catch (Exception e)
            {
                Assert.Fail("Caught Exception" + e.ToString());
            }
            tlog.Debug(tag, $"RegisterTest END");
        }