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"); }