public void Wrap_TListener_T005() { var test = new EventTestContext(); Assert.ThrowsException <ArgumentException>( () => Wrapper.Wrap <EventRaiser>(test.Listener.HandleRaised)); }
public void WrapInReflectionCall_T003() { var test = new EventTestContext(); test.Raiser.Raised += Wrapper.Wrap(test.Listener.HandleRaised); test.Raiser.Raise(); Assert.IsTrue(test.Result.RaisedCalled); }
public void Wrap_TListener_T003() { var test = new EventTestContext(); test.Raiser.Raised += Wrapper.Wrap <EventListener>(test.Listener.HandleRaised); test.Raiser.Raise(); Assert.IsTrue(test.Result.RaisedCalled); }
public void WrapInReflectionCall_TArgs_T003() { var test = new EventTestContext(); test.Raiser.RaisedId += Wrapper.Wrap <RaisedIdEventArgs>( test.Listener.HandleRaisedId); test.Raiser.RaiseId(1); Assert.IsTrue(test.Result.RaisedIdCalled); }
public void Wrap_TArgs_TListener_T006() { var test = new EventTestContext(); const int Id = 1; EventHandler <RaisedIdEventArgs> handler = (sender, e) => Assert.AreEqual(Id, e.Id); test.Raiser.RaisedId += Wrapper.Wrap <RaisedIdEventArgs, EventListener>(handler); test.Raiser.RaiseId(Id); }
public void WrapInReflectionCall_TArgs_T005() { var test = new EventTestContext(); const int Id = 1; EventHandler <RaisedIdEventArgs> handler = (sender, e) => Assert.AreEqual(Id, e.Id); test.Raiser.RaisedId += Wrapper.Wrap(handler); test.Raiser.RaiseId(Id); }
public void Wrap_TListener_T004() { var test = new EventTestContext(); test.Raiser.Raised += Wrapper.Wrap <EventListener>( test.Listener.HandleRaised); test.Listener = null; GC.Collect(); GC.WaitForPendingFinalizers(); Assert.IsFalse(test.Result.RaisedCalled); }
public void WrapInReflectionCall_TArgs_T004() { var test = new EventTestContext(); test.Raiser.RaisedId += Wrapper.Wrap <RaisedIdEventArgs>( test.Listener.HandleRaisedId); test.Listener = null; GC.Collect(); GC.WaitForPendingFinalizers(); test.Raiser.RaiseId(1); Assert.IsFalse(test.Result.RaisedIdCalled); }