public void IsHandlerFor_WrongObject_False() { var target = new Stub1(); var handler = new WeakEventHandler <Stub1, EventArgs>(target.Handler, eh => { }); Assert.IsFalse(handler.IsHandlerFor(new Stub1().Handler)); }
public void IsHandlerFor_Null_Throws() { var target = new Stub1(); var handler = new WeakEventHandler <Stub1, EventArgs>(target.Handler, eh => { }); Assert.IsFalse(handler.IsHandlerFor(null)); }
public void IsHandlerFor_CorrectHandler_True() { var target = new Stub1(); var handler = new WeakEventHandler <Stub1, EventArgs>(target.Handler, eh => { }); Assert.IsTrue(handler.IsHandlerFor(target.Handler)); }
public void IsHandlerFor_Null_Throws() { var target = new Stub1(); var handler = new WeakEventHandler<Stub1, EventArgs>(target.Handler, eh => { }); Assert.IsFalse(handler.IsHandlerFor(null)); }
public void IsHandlerFor_TargetGC_False() { var target = new Stub1(); var handler = new WeakEventHandler <Stub1, EventArgs>(target.Handler, eh => { }); target = null; System.GC.Collect(); Assert.IsFalse(handler.IsHandlerFor(new Stub1().Handler)); }
public void IsHandlerFor_WrongObject_False() { var target = new Stub1(); var handler = new WeakEventHandler<Stub1, EventArgs>(target.Handler, eh => { }); Assert.IsFalse(handler.IsHandlerFor(new Stub1().Handler)); }
public void IsHandlerFor_TargetGC_False() { var target = new Stub1(); var handler = new WeakEventHandler<Stub1, EventArgs>(target.Handler, eh => { }); target = null; System.GC.Collect(); Assert.IsFalse(handler.IsHandlerFor(new Stub1().Handler)); }
public void IsHandlerFor_CorrectHandler_True() { var target = new Stub1(); var handler = new WeakEventHandler<Stub1, EventArgs>(target.Handler, eh => { }); Assert.IsTrue(handler.IsHandlerFor(target.Handler)); }