public void RegisterTest2() { tlog.Debug(tag, $"RegisterTest2 START"); var re = new Registrar <View>(); Assert.Throws <ArgumentNullException>(() => re.GetHandlerTypeForObject(null)); tlog.Debug(tag, $"RegisterTest2 END"); }
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"); }