public void BetweenTest() { var lp = Chars.Char('(').Ignore(); var rp = Chars.Char(')').Ignore(); Combinator.Between(Chars.Any(), lp, rp) .Run("(a)".AsStream()) .Case( failure: (restStream, _) => Assert.Fail(), success: (restStream, value) => Assert.AreEqual('a', value)); }