コード例 #1
0
        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));
        }
コード例 #2
0
        public void IsHandlerFor_Null_Throws()
        {
            var target  = new Stub1();
            var handler = new WeakEventHandler <Stub1, EventArgs>(target.Handler, eh => { });

            Assert.IsFalse(handler.IsHandlerFor(null));
        }
コード例 #3
0
        public void IsHandlerFor_CorrectHandler_True()
        {
            var target  = new Stub1();
            var handler = new WeakEventHandler <Stub1, EventArgs>(target.Handler, eh => { });

            Assert.IsTrue(handler.IsHandlerFor(target.Handler));
        }
コード例 #4
0
        public void IsHandlerFor_Null_Throws()
        {
            var target = new Stub1();
            var handler = new WeakEventHandler<Stub1, EventArgs>(target.Handler, eh => { });

            Assert.IsFalse(handler.IsHandlerFor(null));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
 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));
 }
コード例 #7
0
        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));
        }
コード例 #8
0
 public void IsHandlerFor_CorrectHandler_True()
 {
     var target = new Stub1();
     var handler = new WeakEventHandler<Stub1, EventArgs>(target.Handler, eh => { });
     Assert.IsTrue(handler.IsHandlerFor(target.Handler));
 }