Applied patch from Fabian Schmied:
[castle.git] / Tools / Castle.DynamicProxy2 / Castle.DynamicProxy.Tests / GenericTestUtility.cs
blob45d758252bcde199fb39b902cdd49789380e36d6
1 using System;
2 using System.Reflection;
3 using NUnit.Framework;
5 namespace Castle.DynamicProxy.Tests
7 #if DOTNET2
8 public class GenericTestUtility
10 public static void CheckMethodInfoIsClosed (MethodInfo method, Type returnType, params Type[] parameterTypes)
12 Assert.IsFalse (method.ContainsGenericParameters);
13 Assert.AreEqual (returnType, method.ReturnType);
15 ParameterInfo[] parameters = method.GetParameters();
16 Assert.AreEqual (parameterTypes.Length, parameters.Length);
17 for (int i = 0; i < parameterTypes.Length; ++i)
19 Assert.AreEqual (parameterTypes[i], parameters[i].ParameterType);
23 #endif