コード例 #1
0
        public void BuildExpressionTree_Should_Create_ExpressionTree_From_PrefixExpression(string prefixExpressionValue)
        {
            IPrefixExpression prefixExpression = new PrefixExpression(prefixExpressionValue);

            var tree = prefixExpression.BuildExpressionTree();

            tree.GetNodes()
            .Select(n => n.Value)
            .Should()
            .BeEquivalentTo(prefixExpression.ParseExpression().Value);
        }
コード例 #2
0
        public void Should_Remove_Brackets_Commans_And_WhiteSpaces_From_Passed_Expression(string expressionValue, string expectedResult)
        {
            IExpression expression = new PrefixExpression(expressionValue);

            expression.ParseExpression().Value.Should().BeEquivalentTo(expectedResult);
        }