public void EventObject_Unit_RaiseEvent2_Optimal() { EventObject<EventArgs> target = new EventObject<EventArgs>(); Boolean isCalled = false; EventHandler<EventArgs> value = (sender, e) => { isCalled = true; }; target.AddHandler(value); target.RaiseEvent(this, EventArgs.Empty); Assert.AreEqual(true, isCalled); }
public void EventObject_Unit_RaiseEvent2_SenderIsNullAndEIsNull() { EventObject<EventArgs> target = new EventObject<EventArgs>(); Boolean isCalled = false; EventHandler<EventArgs> value = (sender, e) => { isCalled = true; }; target.AddHandler(value); target.RaiseEvent(null, null); Assert.AreEqual(true, isCalled); }
public void EventObject_Unit_RaiseEvent2_NoEventHandler() { EventObject<EventArgs> target = new EventObject<EventArgs>(); target.RaiseEvent(this, EventArgs.Empty); }