Exemplo n.º 1
0
        public void ShouldTranslateACheckedCastExpression()
        {
            var intParameter = Expression.Parameter(typeof(int), "i");
            var checkedCast  = Expression.ConvertChecked(intParameter, typeof(short));

            var checkedCastLambda = Expression.Lambda <Func <int, short> >(checkedCast, intParameter);

            var translated = ToReadableString(checkedCastLambda);

            translated.ShouldBe("i => (short)i");
        }