Example #1
0
        public void OneOf_NonMatchingChar_ReturnsChar()
        {
            var parser = Chars.NoneOf("xyz");
            var result = parser.Parse("b");

            ParseAssert.ValueEquals('b', result);
        }
Example #2
0
        public void Between_RepeatingValue_ReturnsValue()
        {
            var parser = Chars.NoneOf("]").Many().Between(Chars.Char('['), Chars.Char(']'));
            var result = parser.Parse("[xyz]");

            ParseAssert.ValueEquals("xyz", result);
        }
Example #3
0
        public void NoneOf_MatchingChar_ReturnsError()
        {
            var parser = Chars.NoneOf("abc");
            var result = parser.Parse("b");

            ParseAssert.IsError(result);
        }