public void OneOf_NonMatchingChar_ReturnsChar() { var parser = Chars.NoneOf("xyz"); var result = parser.Parse("b"); ParseAssert.ValueEquals('b', result); }
public void Between_RepeatingValue_ReturnsValue() { var parser = Chars.NoneOf("]").Many().Between(Chars.Char('['), Chars.Char(']')); var result = parser.Parse("[xyz]"); ParseAssert.ValueEquals("xyz", result); }
public void NoneOf_MatchingChar_ReturnsError() { var parser = Chars.NoneOf("abc"); var result = parser.Parse("b"); ParseAssert.IsError(result); }