public void SelectStaticParameterLessWithReturnValueReturnsCorrectMethod() { MethodInfo actual = Methods.Select(() => ClassWithStaticMethods.StaticOmitParametersWithReturnValue()); var expected = typeof(ClassWithStaticMethods).GetMethod("StaticOmitParametersWithReturnValue"); Assert.Equal(expected, actual); }
public void SelectStaticParameterLessGenericMethodReturnsCorrectMethod() { MethodInfo actual = Methods.Select(() => ClassWithStaticMethods.StaticOmitParametersGeneric <T>()); var expected = typeof(ClassWithStaticMethods) .GetMethod("StaticOmitParametersGeneric") .MakeGenericMethod(typeof(T)); Assert.Equal(expected, actual); }
public void SelectStaticNonParameterLessGenericMethodReturnsCorrectMethod() { var dummy = default(T); MethodInfo actual = Methods.Select(() => ClassWithStaticMethods.IncludeParameters <T>(dummy)); var expected = typeof(ClassWithStaticMethods) .GetMethod("IncludeParameters") .MakeGenericMethod(typeof(T)); Assert.Equal(expected, actual); }