Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Side by Side Diff: LayoutTests/fast/regex/script-tests/dotstar.js

Issue 20867002: Remove old tests that have been migrated to the v8 repo. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: remove unused script-tests as well Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 description("This page tests handling of parentheses subexpressions.");
2
3 var regexp1 = /.*blah.*/;
4 shouldBeNull("regexp1.exec('test')");
5 shouldBe("regexp1.exec('blah')", "['blah']");
6 shouldBe("regexp1.exec('1blah')", "['1blah']");
7 shouldBe("regexp1.exec('blah1')", "['blah1']");
8 shouldBe("regexp1.exec('blah blah blah')", "['blah blah blah']");
9 shouldBe("regexp1.exec('blah\\nsecond')", "['blah']");
10 shouldBe("regexp1.exec('first\\nblah')", "['blah']");
11 shouldBe("regexp1.exec('first\\nblah\\nthird')", "['blah']");
12 shouldBe("regexp1.exec('first\\nblah2\\nblah3')", "['blah2']");
13
14 var regexp2 = /^.*blah.*/;
15 shouldBeNull("regexp2.exec('test')");
16 shouldBe("regexp2.exec('blah')", "['blah']");
17 shouldBe("regexp2.exec('1blah')", "['1blah']");
18 shouldBe("regexp2.exec('blah1')", "['blah1']");
19 shouldBe("regexp2.exec('blah blah blah')", "['blah blah blah']");
20 shouldBe("regexp2.exec('blah\\nsecond')", "['blah']");
21 shouldBeNull("regexp2.exec('first\\nblah')");
22 shouldBeNull("regexp2.exec('first\\nblah\\nthird')");
23 shouldBeNull("regexp2.exec('first\\nblah2\\nblah3')");
24
25 var regexp3 = /.*blah.*$/;
26 shouldBeNull("regexp3.exec('test')");
27 shouldBe("regexp3.exec('blah')", "['blah']");
28 shouldBe("regexp3.exec('1blah')", "['1blah']");
29 shouldBe("regexp3.exec('blah1')", "['blah1']");
30 shouldBe("regexp3.exec('blah blah blah')", "['blah blah blah']");
31 shouldBeNull("regexp3.exec('blah\\nsecond')");
32 shouldBe("regexp3.exec('first\\nblah')", "['blah']");
33 shouldBeNull("regexp3.exec('first\\nblah\\nthird')");
34 shouldBe("regexp3.exec('first\\nblah2\\nblah3')", "['blah3']");
35
36 var regexp4 = /^.*blah.*$/;
37 shouldBeNull("regexp4.exec('test')");
38 shouldBe("regexp4.exec('blah')", "['blah']");
39 shouldBe("regexp4.exec('1blah')", "['1blah']");
40 shouldBe("regexp4.exec('blah1')", "['blah1']");
41 shouldBe("regexp4.exec('blah blah blah')", "['blah blah blah']");
42 shouldBeNull("regexp4.exec('blah\\nsecond')");
43 shouldBeNull("regexp4.exec('first\\nblah')");
44 shouldBeNull("regexp4.exec('first\\nblah\\nthird')");
45 shouldBeNull("regexp4.exec('first\\nblah2\\nblah3')");
46
47 var regexp5 = /.*?blah.*/;
48 shouldBeNull("regexp5.exec('test')");
49 shouldBe("regexp5.exec('blah')", "['blah']");
50 shouldBe("regexp5.exec('1blah')", "['1blah']");
51 shouldBe("regexp5.exec('blah1')", "['blah1']");
52 shouldBe("regexp5.exec('blah blah blah')", "['blah blah blah']");
53 shouldBe("regexp5.exec('blah\\nsecond')", "['blah']");
54 shouldBe("regexp5.exec('first\\nblah')", "['blah']");
55 shouldBe("regexp5.exec('first\\nblah\\nthird')", "['blah']");
56 shouldBe("regexp5.exec('first\\nblah2\\nblah3')", "['blah2']");
57
58 var regexp6 = /.*blah.*?/;
59 shouldBeNull("regexp6.exec('test')");
60 shouldBe("regexp6.exec('blah')", "['blah']");
61 shouldBe("regexp6.exec('1blah')", "['1blah']");
62 shouldBe("regexp6.exec('blah1')", "['blah']");
63 shouldBe("regexp6.exec('blah blah blah')", "['blah blah blah']");
64 shouldBe("regexp6.exec('blah\\nsecond')", "['blah']");
65 shouldBe("regexp6.exec('first\\nblah')", "['blah']");
66 shouldBe("regexp6.exec('first\\nblah\\nthird')", "['blah']");
67 shouldBe("regexp6.exec('first\\nblah2\\nblah3')", "['blah']");
68
69 var regexp7 = /^.*?blah.*?$/;
70 shouldBeNull("regexp7.exec('test')");
71 shouldBe("regexp7.exec('blah')", "['blah']");
72 shouldBe("regexp7.exec('1blah')", "['1blah']");
73 shouldBe("regexp7.exec('blah1')", "['blah1']");
74 shouldBe("regexp7.exec('blah blah blah')", "['blah blah blah']");
75 shouldBeNull("regexp7.exec('blah\\nsecond')");
76 shouldBeNull("regexp7.exec('first\\nblah')");
77 shouldBeNull("regexp7.exec('first\\nblah\\nthird')");
78 shouldBeNull("regexp7.exec('first\\nblah2\\nblah3')");
79
80 var regexp8 = /^(.*)blah.*$/;
81 shouldBeNull("regexp8.exec('test')");
82 shouldBe("regexp8.exec('blah')", "['blah','']");
83 shouldBe("regexp8.exec('1blah')", "['1blah','1']");
84 shouldBe("regexp8.exec('blah1')", "['blah1','']");
85 shouldBe("regexp8.exec('blah blah blah')", "['blah blah blah','blah blah ']");
86 shouldBeNull("regexp8.exec('blah\\nsecond')");
87 shouldBeNull("regexp8.exec('first\\nblah')");
88 shouldBeNull("regexp8.exec('first\\nblah\\nthird')");
89 shouldBeNull("regexp8.exec('first\\nblah2\\nblah3')");
90
91 var regexp9 = /.*blah.*/m;
92 shouldBeNull("regexp9.exec('test')");
93 shouldBe("regexp9.exec('blah')", "['blah']");
94 shouldBe("regexp9.exec('1blah')", "['1blah']");
95 shouldBe("regexp9.exec('blah1')", "['blah1']");
96 shouldBe("regexp9.exec('blah blah blah')", "['blah blah blah']");
97 shouldBe("regexp9.exec('blah\\nsecond')", "['blah']");
98 shouldBe("regexp9.exec('first\\nblah')", "['blah']");
99 shouldBe("regexp9.exec('first\\nblah\\nthird')", "['blah']");
100 shouldBe("regexp9.exec('first\\nblah2\\nblah3')", "['blah2']");
101
102 var regexp10 = /^.*blah.*/m;
103 shouldBeNull("regexp10.exec('test')");
104 shouldBe("regexp10.exec('blah')", "['blah']");
105 shouldBe("regexp10.exec('1blah')", "['1blah']");
106 shouldBe("regexp10.exec('blah1')", "['blah1']");
107 shouldBe("regexp10.exec('blah blah blah')", "['blah blah blah']");
108 shouldBe("regexp10.exec('blah\\nsecond')", "['blah']");
109 shouldBe("regexp10.exec('first\\nblah')", "['blah']");
110 shouldBe("regexp10.exec('first\\nblah\\nthird')", "['blah']");
111 shouldBe("regexp10.exec('first\\nblah2\\nblah3')", "['blah2']");
112
113 var regexp11 = /.*(?:blah).*$/;
114 shouldBeNull("regexp11.exec('test')");
115 shouldBe("regexp11.exec('blah')", "['blah']");
116 shouldBe("regexp11.exec('1blah')", "['1blah']");
117 shouldBe("regexp11.exec('blah1')", "['blah1']");
118 shouldBe("regexp11.exec('blah blah blah')", "['blah blah blah']");
119 shouldBeNull("regexp11.exec('blah\\nsecond')");
120 shouldBe("regexp11.exec('first\\nblah')", "['blah']");
121 shouldBeNull("regexp11.exec('first\\nblah\\nthird')");
122 shouldBe("regexp11.exec('first\\nblah2\\nblah3')", "['blah3']");
123
124 var regexp12 = /.*(?:blah|buzz|bang).*$/;
125 shouldBeNull("regexp12.exec('test')");
126 shouldBe("regexp12.exec('blah')", "['blah']");
127 shouldBe("regexp12.exec('1blah')", "['1blah']");
128 shouldBe("regexp12.exec('blah1')", "['blah1']");
129 shouldBe("regexp12.exec('blah blah blah')", "['blah blah blah']");
130 shouldBeNull("regexp12.exec('blah\\nsecond')");
131 shouldBe("regexp12.exec('first\\nblah')", "['blah']");
132 shouldBeNull("regexp12.exec('first\\nblah\\nthird')");
133 shouldBe("regexp12.exec('first\\nblah2\\nblah3')", "['blah3']");
134
135 var regexp13 = /.*\n\d+.*/;
136 shouldBe("regexp13.exec('abc\\n123')", "['abc\\n123']");
137
OLDNEW
« no previous file with comments | « LayoutTests/fast/regex/script-tests/constructor.js ('k') | LayoutTests/fast/regex/script-tests/early-acid3-86.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698