public void ShouldConvertToGrammarString() { var expr = new OrderedChoice( new LiteralTerminal("a"), new LiteralTerminal("b")); // Create a parser to ensure the expression is compiled new Parser<Token>((token, ctx, args) => token, new ParseRule("A", expr)); Assert.Equal("('a' || 'b')", expr.ToString()); }