public void IsValidEventDelegate_SpecializedEvent_True() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "SpecializedEvent"); Assert.IsTrue(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType)); }
public void IsValidEventDelegate_GenericCustomArgsEvent_True() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "GenericCustomArgsEvent"); Assert.IsTrue(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType)); }
public void IsValidEventDelegate_TooManyArgs_False() { var eventRef = FindEvent(_badTypeIsValidEventDelegate, "EventTooManyArgs"); Assert.IsFalse(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType)); }
public void IsValidEventDelegate_Wrong1stArgType_False() { var eventRef = FindEvent(_badTypeIsValidEventDelegate, "EventFirstParamNotObject"); Assert.IsFalse(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType)); }
public void GetEventArgsType_EventHandlerT_AssemblyLoadEventArgs() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "GenericEvent"); Assert.AreEqual(typeof(System.AssemblyLoadEventArgs).FullName, EventDefinitionExtensions.GetEventArgsType(eventRef.EventType).FullName); }
public void IsValidEventDelegate_Wrong2ndArgType_False() { var eventRef = FindEvent(_badTypeIsValidEventDelegate, "EventNotDerivedFromEventArgs"); Assert.IsFalse(EventDefinitionExtensions.IsValidEventDelegate(eventRef.EventType)); }
public void GetEventDelegate_StaticEventHandlerT_NotNull() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "StaticEvent"); Assert.IsNotNull(EventDefinitionExtensions.GetEventDelegate(eventRef)); }
public void GetEventArgsType_PropertyChangedEventHandler_PropertyChangedEventArgs() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "SpecializedEvent"); Assert.AreEqual(typeof(System.ComponentModel.PropertyChangedEventArgs).FullName, EventDefinitionExtensions.GetEventArgsType(eventRef.EventType).FullName); }
public void GetEventDelegate_GenericCustomArgsEvent_NotNull() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "GenericCustomArgsEvent"); Assert.IsNotNull(EventDefinitionExtensions.GetEventDelegate(eventRef)); }
public void GetEventDelegate_PropertyChangedEventHandler_NotNull() { var eventRef = FindEvent(_goodTypeIsValidEventDelegate, "SpecializedEvent"); Assert.IsNotNull(EventDefinitionExtensions.GetEventDelegate(eventRef)); }
public void GetEventDelegate_InstanceEventRemoveUsesStaticDelegate_Null() { var eventRef = FindEvent(_eventWithUnknownBackingDelegate, "InstanceEventRemoveUsesStaticDelegate"); Assert.IsNull(EventDefinitionExtensions.GetEventDelegate(eventRef)); }
public void GetEventDelegate_TooManyDelegates_Null() { var eventRef = FindEvent(_eventWithUnknownBackingDelegate, "MultipleEventDelegates"); Assert.IsNull(EventDefinitionExtensions.GetEventDelegate(eventRef)); }
public void GetEventDelegate_NotUsedInAdd_Null() { var eventRef = FindEvent(_eventWithUnknownBackingDelegate, "EventNotUsedInAdd"); Assert.IsNull(EventDefinitionExtensions.GetEventDelegate(eventRef)); }