blob: 812cbde87563d8ef957a96db7a0270754871debd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
Test for regression against Yarr Interpreter is hanging in some cases of look-ahead regex patterns. It also tests some other related expressions.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS /(?:(?=x))+/.exec("x") is [""]
PASS /(?:a?)*/.exec("a") is ["a"]
PASS /(a|ab)*/.exec("abab") is ["a","a"]
PASS /(ab)+/.exec("abab") is ["abab","ab"]
PASS /(|ab)*/.exec("ab") is ["ab","ab"]
PASS /(?:(|ab)*)/.exec("ab") is ["ab","ab"]
PASS /(?:(|ab)+)/.exec("ab") is ["ab","ab"]
PASS /(|ab)+/.exec("abab") is ["abab","ab"]
PASS successfullyParsed is true
TEST COMPLETE
|