コード例 #1
0
        public void NameOfConstEvaluatorTest(string textExpression, string expectedValue)
        {
            var walker = new ConstantExpressionSyntaxEvaluator <string>();
            var exp    = SyntaxTreeHelper.GetExpressionSyntax($"nameof({textExpression})");

            var value = walker.Visit(exp);

            Assert.Equal(expectedValue, value);
        }
コード例 #2
0
        public void SimpleStringConstEvaluatorTest()
        {
            var textValue = "MyValue";
            var walker    = new ConstantExpressionSyntaxEvaluator <string>();
            var exp       = SyntaxTreeHelper.GetExpressionSyntax($@"""{textValue}""");

            var value = walker.Visit(exp);

            Assert.Equal(textValue, value);
        }