public void TestGetRendererWithRegisteredSubclass() { var registrar = new Registrar <MockRenderer> (); registrar.Register(typeof(View), typeof(MockRenderer)); registrar.Register(typeof(Button), typeof(ButtonMockRenderer)); var buttonRenderer = registrar.GetHandler(typeof(Button)); var viewRenderer = registrar.GetHandler(typeof(View)); Assert.That(buttonRenderer, Is.InstanceOf <ButtonMockRenderer>()); Assert.That(viewRenderer, Is.Not.InstanceOf <ButtonMockRenderer>()); Assert.That(viewRenderer, Is.InstanceOf <MockRenderer>()); }
public void GetHandlerUsingRegistrar() { for (int i = 0; i < N; i++) { _registrar.GetHandler <IButton>(); } }
public void TestConstructor() { var registrar = new Registrar <MockRenderer> (); var renderer = registrar.GetHandler(typeof(Button)); Assert.Null(renderer); }
public void TestConstructor () { var registrar = new Registrar<MockRenderer> (); var renderer = registrar.GetHandler (typeof (Button)); Assert.Null (renderer); }
public void TestGetRendererForUnknownSubclass() { var registrar = new Registrar <MockRenderer> (); registrar.Register(typeof(View), typeof(MockRenderer)); var renderer = registrar.GetHandler(typeof(Button)); Assert.That(renderer, Is.InstanceOf <MockRenderer>()); }
public void TestReplaceRenderer() { var registrar = new Registrar <MockRenderer> (); registrar.Register(typeof(View), typeof(MockRenderer)); registrar.Register(typeof(Button), typeof(ButtonMockRenderer)); registrar.Register(typeof(Button), typeof(ShinyButtonMockRenderer)); var buttonRenderer = registrar.GetHandler(typeof(Button)); Assert.That(buttonRenderer, Is.InstanceOf <ShinyButtonMockRenderer>()); }
public void GetHandlerTest3() { tlog.Debug(tag, $"GetHandlerTest3 START"); try { var re = new Registrar <View>(); re.Register(typeof(View), typeof(View)); var ret = re.GetHandler <View>(typeof(View)); } catch (Exception e) { Assert.Fail("Caught Exception" + e.ToString()); } tlog.Debug(tag, $"GetHandlerTest3 END"); }
public void GetHandlerTest() { tlog.Debug(tag, $"GetHandlerTest START"); try { var re = new Registrar <View>(); re.Register(typeof(View), typeof(View)); var ret = re.GetHandler(typeof(View)); Assert.IsNotNull(ret, "Should not be null"); } catch (Exception e) { Assert.Fail("Caught Exception" + e.ToString()); } tlog.Debug(tag, $"GetHandlerTest END"); }
public void GetHandlerTest4() { tlog.Debug(tag, $"GetHandlerTest4 START"); try { var re = new Registrar <View>(); re.Register(typeof(View), typeof(View)); var ret = re.GetHandler <View>(typeof(View), new object[] { "" }); //Assert.IsNull(ret, "Should be null"); } catch (MissingMethodException e) { Assert.True(true, "Caught Exception" + e.ToString()); } tlog.Debug(tag, $"GetHandlerTest4 END"); }
public void TestGetRendererForUnknownSubclass () { var registrar = new Registrar<MockRenderer> (); registrar.Register (typeof (View), typeof (MockRenderer)); var renderer = registrar.GetHandler (typeof (Button)); Assert.That (renderer, Is.InstanceOf<MockRenderer>()); }
public void TestReplaceRenderer () { var registrar = new Registrar<MockRenderer> (); registrar.Register (typeof (View), typeof (MockRenderer)); registrar.Register (typeof (Button), typeof (ButtonMockRenderer)); registrar.Register (typeof (Button), typeof (ShinyButtonMockRenderer)); var buttonRenderer = registrar.GetHandler (typeof (Button)); Assert.That (buttonRenderer, Is.InstanceOf<ShinyButtonMockRenderer>()); }
public void TestGetRendererWithRegisteredSubclass () { var registrar = new Registrar<MockRenderer> (); registrar.Register (typeof (View), typeof (MockRenderer)); registrar.Register (typeof (Button), typeof (ButtonMockRenderer)); var buttonRenderer = registrar.GetHandler (typeof (Button)); var viewRenderer = registrar.GetHandler (typeof (View)); Assert.That (buttonRenderer, Is.InstanceOf<ButtonMockRenderer>()); Assert.That (viewRenderer, Is.Not.InstanceOf<ButtonMockRenderer>()); Assert.That (viewRenderer, Is.InstanceOf<MockRenderer>()); }