Ejemplo n.º 1
0
        public void Wrap_TListener_T005()
        {
            var test = new EventTestContext();

            Assert.ThrowsException <ArgumentException>(
                () => Wrapper.Wrap <EventRaiser>(test.Listener.HandleRaised));
        }
Ejemplo n.º 2
0
        public void WrapInReflectionCall_T003()
        {
            var test = new EventTestContext();

            test.Raiser.Raised += Wrapper.Wrap(test.Listener.HandleRaised);

            test.Raiser.Raise();

            Assert.IsTrue(test.Result.RaisedCalled);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }