2010-12-14 Cosmin Truta <ctruta@chromium.org>
[WebKit-https.git] / LayoutTests / platform / chromium-win / fast / js / kde / RegExp-expected.txt
1 KDE JS Test
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS (new RegExp()).source is ''
7 PASS Boolean(new RegExp()) is true
8 PASS isNaN(Number(new RegExp())) is true
9 PASS RegExp(/x/).source is 'x'
10 PASS RegExp('x', 'g').global is true
11 PASS RegExp('x').source is 'x'
12 PASS new RegExp('x').source is 'x'
13 PASS (/a/).global is false
14 PASS typeof (/a/).global is 'boolean'
15 PASS rg.global is true
16 PASS (/a/).ignoreCase is false
17 PASS ri.ignoreCase is true
18 PASS (/a/).multiline is false
19 PASS rm.multiline is true
20 PASS rg.toString() is '/a/g'
21 PASS ri.toString() is '/a/i'
22 PASS rm.toString() is '/a/m'
23 PASS rg.global is true
24 PASS ri.ignoreCase is true
25 PASS rm.multiline is true
26 PASS Boolean(/a/.test) is true
27 PASS /(b)c/.exec('abcd').toString() is "bc,b"
28 PASS /(b)c/.exec('abcd').length is 2
29 PASS /(b)c/.exec('abcd').index is 1
30 PASS /(b)c/.exec('abcd').input is 'abcd'
31 PASS rs.source is 'foo'
32 PASS var r = new RegExp(/x/); r.global=true; r.lastIndex = -1; typeof r.test('a') is 'boolean'
33 PASS 'abcdefghi'.match(/(abc)def(ghi)/).toString() is 'abcdefghi,abc,ghi'
34 PASS /(abc)def(ghi)/.exec('abcdefghi').toString() is 'abcdefghi,abc,ghi'
35 PASS RegExp.$1 is 'abc'
36 PASS RegExp.$2 is 'ghi'
37 PASS RegExp.$3 is ''
38 PASS 'abcdefghi'.match(/(a(b(c(d(e)f)g)h)i)/).toString() is 'abcdefghi,abcdefghi,bcdefgh,cdefg,def,e'
39 PASS RegExp.$1 is 'abcdefghi'
40 PASS RegExp.$2 is 'bcdefgh'
41 PASS RegExp.$3 is 'cdefg'
42 PASS RegExp.$4 is 'def'
43 PASS RegExp.$5 is 'e'
44 PASS RegExp.$6 is ''
45 PASS '(100px 200px 150px 15px)'.match(/\((\d+)(px)* (\d+)(px)* (\d+)(px)* (\d+)(px)*\)/).toString() is '(100px 200px 150px 15px),100,px,200,px,150,px,15,px'
46 PASS RegExp.$1 is '100'
47 PASS RegExp.$3 is '200'
48 PASS RegExp.$5 is '150'
49 PASS RegExp.$7 is '15'
50 PASS ''.match(/((\d+)(px)* (\d+)(px)* (\d+)(px)* (\d+)(px)*)/) is null
51 PASS RegExp.$1 is '100'
52 PASS RegExp.$3 is '200'
53 PASS RegExp.$5 is '150'
54 PASS RegExp.$7 is '15'
55 PASS 'faure@kde.org'.match(invalidChars) == null is true
56 PASS 'faure-kde@kde.org'.match(invalidChars) == null is false
57 PASS 'test1test2'.replace('test','X') is 'X1test2'
58 PASS 'test1test2'.replace(/\d/,'X') is 'testXtest2'
59 PASS '1test2test3'.replace(/\d/,'') is 'test2test3'
60 PASS 'test1test2'.replace(/test/g,'X') is 'X1X2'
61 PASS '1test2test3'.replace(/\d/g,'') is 'testtest'
62 PASS '1test2test3'.replace(/x/g,'') is '1test2test3'
63 PASS 'test1test2'.replace(/(te)(st)/g,'$2$1') is 'stte1stte2'
64 PASS 'foo+bar'.replace(/\+/g,'%2B') is 'foo%2Bbar'
65 PASS caught is true
66 PASS 'foo'.replace(/z?/g,'x') is 'xfxoxox'
67 PASS 'test test'.replace(/\s*/g,'') is 'testtest'
68 PASS 'abc$%@'.replace(/[^0-9a-z]*/gi,'') is 'abc'
69 PASS 'ab'.replace(/[^\d\.]*/gi,'') is ''
70 PASS '1ab'.replace(/[^\d\.]*/gi,'') is '1'
71 PASS '1test2test3blah'.split(/test/).toString() is '1,2,3blah'
72 PASS reg.exec(str).toString() is '98 ,98 '
73 PASS reg.lastIndex is 3
74 PASS RegExp.$1 is '98 '
75 PASS RegExp.$2 is ''
76 PASS reg.exec(str).toString() is '76 ,76 '
77 PASS reg.lastIndex is 6
78 PASS RegExp.$1 is '76 '
79 PASS RegExp.$2 is ''
80 PASS reg.exec(str) is null
81 PASS reg.lastIndex is 0
82 PASS myRe=/d(b+)d/g; myArray = myRe.exec('cdbbdbsbz'); myRe.lastIndex is 5
83 PASS reg.ignoreCase == true is true
84 PASS reg.global === false is true
85 PASS reg.multiline === false is true
86 PASS reg.test('UGO') is true
87 PASS reg.x = 1; reg.x is 1
88 PASS var r2 = reg; r2.x = 2; reg.x is 2
89 PASS str.match(re).toString() is 'Chapter 3.4.5.1,Chapter 3.4.5.1,.1'
90 PASS str.match(/d/gi).toString() is 'D,d'
91 PASS /\u0061/.source is '\\u0061'
92 PASS 'abc'.match(/\u0062/).toString() is 'b'
93 FAIL Object.prototype.toString.apply(RegExp.prototype) should be [object RegExp]. Was [object Object].
94 PASS typeof RegExp.prototype.toString() is 'string'
95 PASS new RegExp().toString() is '/(?:)/'
96 PASS (new RegExp('(?:)')).source is '(?:)'
97 PASS /(?:)/.toString() is '/(?:)/'
98 PASS /(?:)/.source is '(?:)'
99 Done.
100 PASS successfullyParsed is true
101
102 TEST COMPLETE
103