# File test/src/simple_parser_test.rb, line 195 def testNonDeterministicRepeat_ assertParser('abc', ?c, any.repeat_(3,4)) assertParser('abc', ?b, any.some_(2)) assertError('abc', "min=4, max=3", range(?a, ?b).repeat_(4,3)) assertParser('abc', ?b, range(?a, ?b).some_(10)) # should we break for infinite loop? they are not really infinite for some. assertError('abc', "'b' expected", value(1).some_(2) >> char(?b)) assertParser('abc', nil, any.some_(0)) end