public void addContainer_throws_if_containers_are_nested() { SupportContainer container1 = new SupportContainer(); SupportContainer container2 = new SupportContainer(); container1.AddChild(container2); viewManager.AddContainer(container1); viewManager.AddContainer(container2); }
public void adding_and_removing_fallback_puts_back_old_handlers() { int callCount = 0; viewManager.AddViewHandler(new CallbackViewHandler(delegate(object view, Type type) { callCount++; })); SupportContainer newContainer = new SupportContainer (); viewManager.SetFallbackContainer(new object()); viewManager.RemoveFallbackContainer (); newContainer.AddChild(new SupportView()); Assert.That (callCount, Is.EqualTo (0)); }
public void fallback_handles_when_container_is_not_parent() { int callCount = 0; viewManager.AddViewHandler(new CallbackViewHandler(delegate(object view, Type type) { callCount++; })); viewManager.SetFallbackContainer(new object()); SupportContainer newContainer = new SupportContainer (); newContainer.AddChild(new SupportView()); Assert.That (callCount, Is.EqualTo (1)); }