public static void DynamicInvoke_SizePreservingNonVauePreservingConversion_ThrowsArgumentException() { Delegate d = new IntIntDelegate(IntIntMethod); AssertExtensions.Throws <ArgumentException>(null, () => d.DynamicInvoke(7, (uint)7)); AssertExtensions.Throws <ArgumentException>(null, () => d.DynamicInvoke(7, U4.Seven)); }
[InlineData(7, ShortEnum.Seven)] // Enum (short) -> int public static void DynamicInvoke_ValuePreservingPrimitiveWidening_Succeeds(object o1, object o2) { Delegate d = new IntIntDelegate(IntIntMethod); d.DynamicInvoke(o1, o2); }
public static void DynamicInvoke_MissingTypeForNonDefaultParameter_ThrowsArgumentException() { Delegate d = new IntIntDelegate(IntIntMethod); AssertExtensions.Throws <ArgumentException>("parameters", () => d.DynamicInvoke(7, Type.Missing)); }
public static void DynamicInvoke_SizePreservingNonVauePreservingConversion_ThrowsArgumentException() { Delegate d = new IntIntDelegate(IntIntMethod); Assert.Throws<ArgumentException>(null, () => d.DynamicInvoke(7, (uint)7)); Assert.Throws<ArgumentException>(null, () => d.DynamicInvoke(7, U4.Seven)); }
public static void DynamicInvoke_MissingTypeForNonDefaultParameter_ThrowsArgumentException() { Delegate d = new IntIntDelegate(IntIntMethod); Assert.Throws<ArgumentException>("parameters", () => d.DynamicInvoke(7, Type.Missing)); }