private TestStringParserABAOptional2 ( ) : void | ||
return | void |
public void TestStringParserABAOptional2()
{
StringParser p = new StringParser("BABB");
var results = p.Interleave<string>(
p.Optional(() => p.ParseString("A")),
() => p.ParseString("B"));
var expected = new[] { "B", "A", "B", "B" };
Assert.AreEqual(expected, results);
}