1 // DelegateTest.cs - NUnit Test Cases for the System.Delegate class
3 // (C) Ximian, Inc. http://www.ximian.com
8 using System.Reflection;
10 namespace MonoTests.System
14 public class DelegateTest : Assertion
20 class Subclass : ParentClass {
23 delegate ParentClass CoContraVariantDelegate (Subclass s);
25 static Subclass CoContraVariantMethod (ParentClass s) {
30 public void CoContraVariance () {
31 CoContraVariantDelegate d = (CoContraVariantDelegate)Delegate.CreateDelegate (typeof (CoContraVariantDelegate), typeof (DelegateTest).GetMethod ("CoContraVariantMethod", BindingFlags.NonPublic|BindingFlags.Static));