public void TestStringParserA() { StringParser p = new StringParser("A"); var results = p.Interleave<string>( () => p.ParseString("A"), () => p.ParseString("B")); var expected = new[] { "A" }; Assert.AreEqual(expected, results); }