public void GetSupportedMethod_WithExactMatch_ReturnsMethod() { var expectedMethod = typeof(Generic <,>).GetMethod("NonAmbiguousMethod"); var result = TestableMethodCallExpressionNodeBase.GetSupportedMethod(() => ((Generic <int, string>)null).NonAmbiguousMethod(0)); Assert.That(result, Is.SameAs(expectedMethod)); }
public void GetSupportedMethod_WithAmbiguousMatch_ThrowsNotSupportedException() { Assert.That( () => TestableMethodCallExpressionNodeBase.GetSupportedMethod(() => ((Generic <int, string>)null).AmbiguousMethod(0)), Throws.TypeOf <NotSupportedException>()); }