2 // CodeTypeReferenceTest.cs - NUnit Test Cases for System.CodeDom.CodeTypeReference
5 // Gert Driesen (drieseng@users.sourceforge.net)
12 using NUnit.Framework;
14 namespace MonoTests.System.CodeDom
17 public class CodeTypeDelegateTest
20 public void EmptyTypeName ()
22 CodeTypeDelegate delegateType = new CodeTypeDelegate (string.Empty);
23 Assert.AreEqual (string.Empty, delegateType.Name);
27 public void NullTypeName ()
29 CodeTypeDelegate delegateType = new CodeTypeDelegate ((string) null);
30 Assert.AreEqual (string.Empty, delegateType.Name);
34 public void BaseTypes ()
36 CodeTypeDelegate delegateType = new CodeTypeDelegate ((string) null);
37 Assert.AreEqual (1, delegateType.BaseTypes.Count);
38 Assert.AreEqual ("System.Delegate", delegateType.BaseTypes[0].BaseType);
42 public void DefaultReturnType ()
44 CodeTypeDelegate delegateType = new CodeTypeDelegate ((string) null);
45 Assert.AreEqual (typeof(void).FullName, delegateType.ReturnType.BaseType);