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

Side by Side Diff: LayoutTests/fast/regex/script-tests/invalid-range-in-class.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, 5 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(
2 "This page tests invalid character ranges in character classes."
3 );
4
5 // These test a basic range / non range.
6 shouldBe('/[a-c]+/.exec("-acbd");', '["acb"]');
7 shouldBe('/[a\\-c]+/.exec("-acbd")', '["-ac"]');
8
9 // A reverse-range is invalid.
10 shouldThrow('/[c-a]+/.exec("-acbd");');
11
12 // A character-class in a range is invalid, according to ECMA-262, but we allow it.
13 shouldBe('/[\\d-x]+/.exec("1-3xy");', '["1-3x"]');
14 shouldBe('/[x-\\d]+/.exec("1-3xy");', '["1-3x"]');
15 shouldBe('/[\\d-\\d]+/.exec("1-3xy");', '["1-3"]');
16
17 // Whilst we break with ECMA-262's definition of CharacterRange, we do comply wi th
18 // the grammar, and as such in the following regex a-z cannot be matched as a ra nge.
19 shouldBe('/[\\d-a-z]+/.exec("az1-3y");', '["az1-3"]');
20
21 // An escaped hypen should not be confused for an invalid range.
22 shouldBe('/[\\d\\-x]+/.exec("1-3xy");', '["1-3x"]');
23 shouldBe('/[x\\-\\d]+/.exec("1-3xy");', '["1-3x"]');
24 shouldBe('/[\\d\\-\\d]+/.exec("1-3xy");', '["1-3"]');
25
26 // A hyphen after a character-class is not invalid.
27 shouldBe('/[\\d-]+/.exec("1-3xy")', '["1-3"]');
OLDNEW
« no previous file with comments | « LayoutTests/fast/regex/script-tests/ecma-regex-examples.js ('k') | LayoutTests/fast/regex/script-tests/lastIndex.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698