// [DataRow("System.Linq.Enumerable/TakeWhile<System.Object>(System.Object,Func<bool,System.Object>)", "System.Linq.Enumerable", "TakeWhile", new string[] { "System.Object" }, new string[] { "System.Object", "Func<bool,System.Object>" })] public void Reader_Tests(string value, string typeName, string methodName, string[] genericTypes = null, string[] parameterTypes = null) { var result = InteropReader.Read(value); Assert.AreEqual(typeName, result.TypeName); Assert.AreEqual(methodName, result.MethodName); CollectionAssert.AreEqual(genericTypes, result.GenericTypeParameters); CollectionAssert.AreEqual(parameterTypes, result.ParameterTypes); }
public void TypeList_Reader_Tests(string value, string[] parameterTypes, object ignore = null) { var result = InteropReader.ReadTypeList(value).ToArray(); CollectionAssert.AreEqual(parameterTypes, result); }