Пример #1
0
        public void IsValidEventDelegate_SpecializedEvent_True()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "SpecializedEvent");

            Assert.IsTrue(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType));
        }
Пример #2
0
        public void IsValidEventDelegate_GenericCustomArgsEvent_True()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "GenericCustomArgsEvent");

            Assert.IsTrue(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType));
        }
Пример #3
0
        public void IsValidEventDelegate_TooManyArgs_False()
        {
            var eventRef = FindEvent(_badTypeIsValidEventDelegate, "EventTooManyArgs");

            Assert.IsFalse(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType));
        }
Пример #4
0
        public void IsValidEventDelegate_Wrong1stArgType_False()
        {
            var eventRef = FindEvent(_badTypeIsValidEventDelegate, "EventFirstParamNotObject");

            Assert.IsFalse(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType));
        }
Пример #5
0
        public void GetEventArgsType_EventHandlerT_AssemblyLoadEventArgs()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "GenericEvent");

            Assert.AreEqual(typeof(System.AssemblyLoadEventArgs).FullName, EventDefinitionExtensions.GetEventArgsType(eventRef.EventType).FullName);
        }
Пример #6
0
        public void IsValidEventDelegate_Wrong2ndArgType_False()
        {
            var eventRef = FindEvent(_badTypeIsValidEventDelegate, "EventNotDerivedFromEventArgs");

            Assert.IsFalse(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType));
        }
Пример #7
0
        public void GetEventDelegate_StaticEventHandlerT_NotNull()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "StaticEvent");

            Assert.IsNotNull(EventDefinitionExtensions.GetEventDelegate(eventRef));
        }
Пример #8
0
        public void GetEventArgsType_PropertyChangedEventHandler_PropertyChangedEventArgs()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "SpecializedEvent");

            Assert.AreEqual(typeof(System.ComponentModel.PropertyChangedEventArgs).FullName, EventDefinitionExtensions.GetEventArgsType(eventRef.EventType).FullName);
        }
Пример #9
0
        public void GetEventDelegate_GenericCustomArgsEvent_NotNull()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "GenericCustomArgsEvent");

            Assert.IsNotNull(EventDefinitionExtensions.GetEventDelegate(eventRef));
        }
Пример #10
0
        public void GetEventDelegate_PropertyChangedEventHandler_NotNull()
        {
            var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "SpecializedEvent");

            Assert.IsNotNull(EventDefinitionExtensions.GetEventDelegate(eventRef));
        }
Пример #11
0
        public void GetEventDelegate_InstanceEventRemoveUsesStaticDelegate_Null()
        {
            var eventRef = FindEvent(_eventWithUnknownBackingDelegate, "InstanceEventRemoveUsesStaticDelegate");

            Assert.IsNull(EventDefinitionExtensions.GetEventDelegate(eventRef));
        }
Пример #12
0
        public void GetEventDelegate_TooManyDelegates_Null()
        {
            var eventRef = FindEvent(_eventWithUnknownBackingDelegate, "MultipleEventDelegates");

            Assert.IsNull(EventDefinitionExtensions.GetEventDelegate(eventRef));
        }
Пример #13
0
        public void GetEventDelegate_NotUsedInAdd_Null()
        {
            var eventRef = FindEvent(_eventWithUnknownBackingDelegate, "EventNotUsedInAdd");

            Assert.IsNull(EventDefinitionExtensions.GetEventDelegate(eventRef));
        }