BalticAmadeus.FluentMdx.Tests.MdxParserPartsTests.ParseExpression_WithNegatedExpression_SuceeedsAndReturnsExpression C# (CSharp) Method

ParseExpression_WithNegatedExpression_SuceeedsAndReturnsExpression() private method

        public void ParseExpression_WithNegatedExpression_SuceeedsAndReturnsExpression()
        {
            //ARRANGE
            const string queryString = "NOT 1=1+2-1-1";

            const string expectedString = "(NOT (1 = 1 + 2 - 1 - 1))";

            //ACT
            MdxExpressionBase expression;
            bool isSucceeded = MdxParser.TryParseExpression(_lexer.Tokenize(queryString).GetStatedTwoWayEnumerator(), out expression);

            //ASSERT
            Assert.That(isSucceeded, Is.True);
            Assert.That(expression, Is.InstanceOf<MdxExpression>());
            Assert.That(expression.ToString(), Is.EqualTo(expectedString));
        }