private static void ValidateTypeExpressionReturned <TType>() { var testee = new ValueExpressionProvider(); var result = testee.CreateValueExpression(typeof(TType)); result.Should().BeAssignableTo <MethodCallExpression>(); var methodExpression = (MethodCallExpression)result; methodExpression.Method.IsGenericMethod.Should().BeTrue(); methodExpression.Method.GetGenericArguments().Should().ContainSingle().Which.Should().Be(typeof(TType)); }
public void CreateValueExpression_ForTypeNullValueGiven_ShouldThrowArgumentNullException() { var valueExpressionProvider = new ValueExpressionProvider(); valueExpressionProvider.CreateValueExpression(null); }