add: Variable declaration tests.
This commit is contained in:
@@ -103,6 +103,20 @@ public class CombinatorParserTests : ParserTestsBase
|
||||
parser = Token('a').Skip1Till(Token('b'));
|
||||
ValidateSuccessfulResult(parser, 'b', "aaab");
|
||||
ValidateFailedResult(parser, "b");
|
||||
|
||||
parser = Token('a').SkipTill(Choice(
|
||||
Token('b'), Token('c')));
|
||||
|
||||
ValidateSuccessfulResult(parser, 'b', "aaab");
|
||||
ValidateSuccessfulResult(parser, 'c', "ac");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void SkipTillManyTest()
|
||||
{
|
||||
IParser<char, IEnumerable<char>> parser = Token('a').SkipTill(Token('b')).Many();
|
||||
|
||||
ValidateSuccessfulResult(parser, ['b', 'b'], "aaabaab");
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
Reference in New Issue
Block a user