public void RegistButtonHandler_AfterInitialize_ButtonWillInitialize() { var plat = GetPlatHandler(); DummyButton btn = new DummyButton(); plat.Initialize(new DummyOrange()); plat.RegistButtonHandler(btn); Assert.AreEqual(1, btn.initizlie); }
public void RegistButtonHandler_WithOutInitialize_Throw() { PlatHandler plat = new PlatHandler(0); DummyButton btn = new DummyButton(); Assert.Throws <Exception>(() => plat.RegistButtonHandler(btn)); Assert.AreEqual(0, btn.initizlie); }
public void ToEventHandlerTest() { var called = false; var command = new ReactiveCommand(); command.Subscribe(_ => called = true); var b = new DummyButton(); b.Click += command.ToEventHandler(); called.IsFalse(); b.OnClick(); called.IsTrue(); }
public void ToEventHandlerDetachTest() { var counter = 0; var command = new ReactiveCommand(); command.Subscribe(_ => counter++); var b = new DummyButton(); var h = command.ToEventHandler(); b.Click += h; counter.Is(0); b.OnClick(); counter.Is(1); b.Click -= h; b.OnClick(); counter.Is(1); }