Example #1
0
        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));
        }
Example #2
0
        public void CreateValueExpression_ForTypeNullValueGiven_ShouldThrowArgumentNullException()
        {
            var valueExpressionProvider = new ValueExpressionProvider();

            valueExpressionProvider.CreateValueExpression(null);
        }