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