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

Unified Diff: LayoutTests/fast/regex/script-tests/toString.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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/regex/script-tests/toString.js
diff --git a/LayoutTests/fast/regex/script-tests/toString.js b/LayoutTests/fast/regex/script-tests/toString.js
deleted file mode 100644
index 31f4344b7d830cc950f054066c38b45c4ca3ff62..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/regex/script-tests/toString.js
+++ /dev/null
@@ -1,64 +0,0 @@
-description("This page tests toString conversion of RegExp objects, particularly wrt to '/' characters and RegExp.prototype.");
-
-function testForwardSlash(pattern, _string)
-{
- string = _string;
-
- re1 = new RegExp(pattern);
- re2 = eval(re1.toString());
-
- return re1.test(string) && re2.test(string);
-}
-
-function testLineTerminator(pattern)
-{
- re1 = new RegExp(pattern);
-
- return /\n|\r|\u2028|\u2029/.test(re1.toString());
-}
-
-shouldBe("RegExp('/').source", '"\\\\/"');
-shouldBe("RegExp('').source", '"(?:)"');
-shouldBe("RegExp.prototype.source", '"(?:)"');
-
-shouldBe("RegExp('/').toString()", '"/\\\\//"');
-shouldBe("RegExp('').toString()", '"/(?:)/"');
-shouldBe("RegExp.prototype.toString()", '"/(?:)/"');
-
-// These strings are equivalent, since the '\' is identity escaping the '/' at the string level.
-shouldBeTrue('testForwardSlash("^/$", "/");');
-shouldBeTrue('testForwardSlash("^\/$", "/");');
-// This string passes "^\/$" to the RegExp, so the '/' is escaped in the re!
-shouldBeTrue('testForwardSlash("^\\/$", "/");');
-// These strings pass "^\\/$" and "^\\\/$" respectively to the RegExp, giving one '\' to match.
-shouldBeTrue('testForwardSlash("^\\\\/$", "\\/");');
-shouldBeTrue('testForwardSlash("^\\\\\\/$", "\\/");');
-// These strings match two backslashes (the second with the '/' escaped).
-shouldBeTrue('testForwardSlash("^\\\\\\\\/$", "\\\\/");');
-shouldBeTrue('testForwardSlash("^\\\\\\\\\\/$", "\\\\/");');
-// Test that nothing goes wrongif there are multiple forward slashes!
-shouldBeTrue('testForwardSlash("x/x/x", "x\\/x\\/x");');
-shouldBeTrue('testForwardSlash("x\\/x/x", "x\\/x\\/x");');
-shouldBeTrue('testForwardSlash("x/x\\/x", "x\\/x\\/x");');
-shouldBeTrue('testForwardSlash("x\\/x\\/x", "x\\/x\\/x");');
-
-shouldBeFalse('testLineTerminator("\\n");');
-shouldBeFalse('testLineTerminator("\\\\n");');
-shouldBeFalse('testLineTerminator("\\r");');
-shouldBeFalse('testLineTerminator("\\\\r");');
-shouldBeFalse('testLineTerminator("\\u2028");');
-shouldBeFalse('testLineTerminator("\\\\u2028");');
-shouldBeFalse('testLineTerminator("\\u2029");');
-shouldBeFalse('testLineTerminator("\\\\u2029");');
-
-shouldBe("RegExp('[/]').source", "'[/]'");
-shouldBe("RegExp('\\\\[/]').source", "'\\\\[\\\\/]'");
-
-// See 15.10.6.4
-// The first half of this checks that:
-// Return the String value formed by concatenating the Strings "/", the
-// String value of the source property of this RegExp object, and "/";
-// The second half checks that:
-// The returned String has the form of a RegularExpressionLiteral that
-// evaluates to another RegExp object with the same behaviour as this object.
-shouldBe("var o = new RegExp(); o.toString() === '/'+o.source+'/' && eval(o.toString()+'.exec(String())')", '[""]');

Powered by Google App Engine
This is Rietveld 408576698