6ec0df4672c9b937b341ed5322e296f3add81eab
[WebKit-https.git] / LayoutTests / fast / regex / parentheses-expected.txt
1 This page tests handling of parentheses subexpressions.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS regexp1.exec('abc') is ['ab','a','b']
7 PASS regexp2.exec('abacadabe') is ['abe','ab','b','b']
8 PASS regexp3.exec('abacadabe') is ['abe','ab','b',undefined]
9 PASS regexp4.exec('abacadabe') is ['abe','ab','b',undefined]
10 PASS regexp5.exec('abacadabe') is ['abe','ab','b','b',undefined,undefined]
11 PASS regexp6.exec('abcde') is ['ab','ab','b','b',undefined,undefined]
12 PASS regexp7.exec('abc') is ['abc','ab','b']
13 PASS regexp8.exec('bcaddxqy') is ['qy','q','q','y']
14 PASS regexp9.exec('asdfjejgsdflaksdfjkeljghkjea') is ['a','a',undefined]
15 PASS regexp10.exec('asdfjejgsdflaksdfjkeljghat') is ['at']
16 PASS regexp11.exec('Developing with JavaScript is dangerous, do not try it without assistance') is null
17 PASS regexp12.exec('Seattle, WA to Buckley, WA') is ['Seattle, WA to Buckley, WA', undefined, 'Seattle', 'WA', undefined, 'Buckley', 'WA']
18 PASS regexp13.exec('zxcasd;fl ^AaaAAaaaf;lrlrzs') is ['AaaAAaaaf;lrlrzs',undefined,'AaaAAaaaf;lrlrzs']
19 PASS regexp14.exec('b') is ['b',undefined,'b']
20 PASS regexp15.exec('abdf') is ['abdf',undefined,'abd','f']
21 PASS regexp16.exec('abc') is ['ab','a','b']
22 PASS regexp17.exec('bcaDxqy') is ['Dx','D']
23 PASS regexp18.exec('Hello: World') is ['Hello:',':']
24 PASS regexp19.exec('barrel') is ['bar','']
25 PASS regexp20.exec('barrel') is ['barrel','rel']
26 PASS regexp20.exec('2barrel') is ['2barrel','rel']
27 PASS regexp21.exec('abc') is ['ab','ab','b']
28 PASS regexp22.exec('abcdlskfgjdslkfg') is null
29 PASS regexp23.exec('<html xmlns="http://www.w3.org/1999/xhtml"') is ['"http://www.w3.org/1999/xhtml"']
30 PASS regexp24.exec('123') is null
31 PASS regexp25.exec('this is a test') is ['this','this',undefined]
32 PASS regexp25.exec('!this is a test') is null
33 PASS regexp26.exec('aaa') is ['aaa',undefined,undefined]
34 PASS regexp27.exec('file:///Users/Someone/Desktop/HelloWorld/index.html') is ['file:///Users/Someone/Desktop/HelloWorld/index.html','file','//','',undefined,undefined,undefined,'',undefined,'/Users/Someone/Desktop/HelloWorld/index.html',undefined,undefined]
35 PASS regexp28.exec('file:///Users/Someone/Desktop/HelloWorld/index.html') is ['file:','file',undefined,undefined,undefined,undefined,undefined]
36 PASS regexp29.exec('Committer:') is null
37 PASS regexp30.exec('Committer:') is null
38 PASS regexp31.exec('Committer:') is null
39 PASS regexp32.exec('Committer:') is null
40 PASS regexp33.exec('> <head>') is ['>',undefined,undefined,'>']
41 PASS regexp34.exec('xyz123') is null
42 PASS regexp34.exec('btn-abc') is ['btn-abc']
43 PASS regexp34.exec('btn- abc') is null
44 PASS regexp34.exec('XXbtn-abc') is null
45 PASS regexp34.exec('XX btn-abc') is ['btn-abc']
46 PASS regexp35.exec('ax') is ['ax','ax','a','x']
47 PASS regexp35.exec('axx') is null
48 PASS regexp35.exec('axxx') is ['axxx','axxx','a','xxx']
49 PASS regexp35.exec('bx') is ['bx','bx','b','x']
50 PASS regexp35.exec('bxx') is null
51 PASS regexp35.exec('bxxx') is ['bxxx','bxxx','b','xxx']
52 PASS regexp36.exec('/2011') is ['/2011','/2011','/','2011']
53 PASS regexp36.exec('/11') is ['/11','/11','/','11']
54 PASS regexp36.exec('/123') is null
55 PASS regexp37.exec('7/4/1776') is ['7/4/1776','7','/','4','/1776','/','1776']
56 PASS regexp37.exec('07-04-1776') is ['07-04-1776','07','-','04','-1776','-','1776']
57 PASS regexp38.exec('xx') is ['xx','xx','xx']
58 PASS regexp38.exec('b') is ['b','b',undefined]
59 PASS regexp38.exec('z') is ['z','z',undefined]
60 PASS regexp38.exec('') is ['','',undefined]
61 PASS regexp39.exec('') is ['',undefined,undefined]
62 PASS regexp39.exec('8') is ['8','8',undefined]
63 PASS regexp39.exec('zP') is ['',undefined,undefined]
64 PASS regexp40.exec('') is ['',undefined,undefined,undefined,'']
65 PASS regexp40.exec('8') is ['8','8','8',undefined,'']
66 PASS regexp40.exec('zPz') is ['',undefined,undefined,undefined,'']
67 PASS regexp40.exec('zPPz') is ['',undefined,undefined,undefined,'']
68 PASS regexp40.exec('zPPPz') is ['',undefined,undefined,undefined,'']
69 PASS regexp40.exec('zPPPPz') is ['',undefined,undefined,undefined,'']
70 PASS /(?!(?=r{0}){2,})|((z)?)?/gi.test('') is true
71 PASS 'Hi Bob'.match(/(Rob)|(Bob)|(Robert)|(Bobby)/) is ['Bob',undefined,'Bob',undefined,undefined]
72 PASS successfullyParsed is true
73
74 TEST COMPLETE
75