System.Reflection.Tests.EventInfoTests.RemoveEventHandler_Invalid_TestData C# (CSharp) Method

RemoveEventHandler_Invalid_TestData() public static method

public static RemoveEventHandler_Invalid_TestData ( ) : IEnumerable
return IEnumerable
        public static IEnumerable<object[]> RemoveEventHandler_Invalid_TestData()
        {
            // Target is null
            yield return new object[] { typeof(BaseClass), nameof(BaseClass.PublicEvent), new BaseClass(), new EventHandler(ObjectEventArgsHandler), null, new EventHandler(ObjectEventArgsHandler), typeof(TargetException) };

            // Target is incorrect
            yield return new object[] { typeof(BaseClass), nameof(BaseClass.PublicEvent), new BaseClass(), new EventHandler(ObjectEventArgsHandler), "hello", new EventHandler(ObjectEventArgsHandler), typeof(TargetException) };

            // Handler is incorrect
            yield return new object[] { typeof(BaseClass), nameof(BaseClass.PublicEvent), new BaseClass(), new EventHandler(ObjectEventArgsHandler), new BaseClass(), new ObjectDelegate(ObjectHandler), typeof(ArgumentException) };
        }