Beispiel #1
0
        public void event_is_subset_of_delegate_with_event_handler_type()
        {
            var demoObject    = new BasicEventDemoClass();
            var eventIsCalled = false;

            EventHandler eventHandler = (sender, eventArgs) =>
            {
                eventIsCalled = true;
            };

            demoObject.Event += eventHandler;

            demoObject.TriggerEvent();

            // change the variable value to fix the test.
            const bool expectedIsEventCalled = true;

            Assert.Equal(expectedIsEventCalled, eventIsCalled);
        }
Beispiel #2
0
        public void should_unbind_event()
        {
            var demoObject    = new BasicEventDemoClass();
            var eventIsCalled = false;

            EventHandler eventHandler = (sender, eventArgs) =>
            {
                eventIsCalled = true;
            };

            demoObject.Event += eventHandler;
            demoObject.Event -= eventHandler;

            demoObject.TriggerEvent();

            // change the variable value to fix the test.
            const bool expectedIsEventCalled = false;

            Assert.Equal(expectedIsEventCalled, eventIsCalled);
        }
        public void event_is_subset_of_delegate_with_event_handler_type()
        {
            var demoObject    = new BasicEventDemoClass();
            var eventIsCalled = false;

            // event args is empty, use System.EventArgs as parameter
            EventHandler eventHandler = (sender, eventArgs) =>
            {
                eventIsCalled = true;
            };

            // Add eventHandler to the event queue, -= remove event from event queue
            demoObject.Event += eventHandler;

            demoObject.TriggerEvent();

            // change the variable value to fix the test.
            const bool expectedIsEventCalled = true;

            Assert.Equal(expectedIsEventCalled, eventIsCalled);
        }