public void ParseAxis_WithParameters_SecceedsAndReturnsAxis()
{
//ARRANGE
const string queryString = "NON EMPTY { [Aaa].[Bbb].[Ccc].FUNCTION(1, 2).FUNCTION, [Aaa] } ON Columns";
const string expectedString = "NON EMPTY { [Aaa].[Bbb].[Ccc].FUNCTION(1, 2).FUNCTION, [Aaa] } ON Columns";
//ACT
MdxExpressionBase expression;
bool isSucceeded = MdxParser.TryParseAxis(_lexer.Tokenize(queryString).GetStatedTwoWayEnumerator(), out expression);
//ASSERT
Assert.That(isSucceeded, Is.True);
Assert.That(expression, Is.InstanceOf<MdxAxis>());
Assert.That(expression.ToString(), Is.EqualTo(expectedString));
}