xamarin-macios/tests/generator/ReflectionTest.cs

31 строка
757 B
C#

using System;
using System.Reflection;
using NUnit.Framework;
namespace GeneratorTests {
public class ReflectionTest {
protected FieldInfo GetField (string fieldName, Type testType)
{
var fieldInfo = testType.GetField (fieldName);
Assert.NotNull (fieldInfo, "fieldInfo != null");
return fieldInfo!;
}
protected PropertyInfo GetProperty (string propertyName, Type testType)
{
var propertyInfo = testType.GetProperty (propertyName);
Assert.NotNull (propertyInfo, "propertyInto != null");
return propertyInfo!;
}
protected MethodInfo GetMethod (string methodName, Type testType)
{
var memberInfo = testType.GetMethod (methodName);
Assert.NotNull (memberInfo, "memberInfo != null");
return memberInfo!;
}
}
}