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

Unified Diff: LayoutTests/fast/js/script-tests/string-split-conformance.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/js/script-tests/string-split-conformance.js
diff --git a/LayoutTests/fast/js/script-tests/string-split-conformance.js b/LayoutTests/fast/js/script-tests/string-split-conformance.js
deleted file mode 100644
index 1e715cccfd7550925272139085913a16944672f0..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/js/script-tests/string-split-conformance.js
+++ /dev/null
@@ -1,73 +0,0 @@
-description(
-'This test checks for a regression against <a href="https://bugs.webkit.org/show_bug.cgi?id=68348">String#split is buggy</a>.'
-);
-
-// The following JavaScript code (including "".split tests) is copyright by Steven Levithan,
-// and released under the MIT License
-var testCode = [
- ["''.split()", [""]],
- ["''.split(/./)", [""]],
- ["''.split(/.?/)", []],
- ["''.split(/.??/)", []],
- ["'ab'.split(/a*/)", ["", "b"]],
- ["'ab'.split(/a*?/)", ["a", "b"]],
- ["'ab'.split(/(?:ab)/)", ["", ""]],
- ["'ab'.split(/(?:ab)*/)", ["", ""]],
- ["'ab'.split(/(?:ab)*?/)", ["a", "b"]],
- ["'test'.split('')", ["t", "e", "s", "t"]],
- ["'test'.split()", ["test"]],
- ["'111'.split(1)", ["", "", "", ""]],
- ["'test'.split(/(?:)/, 2)", ["t", "e"]],
- ["'test'.split(/(?:)/, -1)", ["t", "e", "s", "t"]],
- ["'test'.split(/(?:)/, undefined)", ["t", "e", "s", "t"]],
- ["'test'.split(/(?:)/, null)", []],
- ["'test'.split(/(?:)/, NaN)", []],
- ["'test'.split(/(?:)/, true)", ["t"]],
- ["'test'.split(/(?:)/, '2')", ["t", "e"]],
- ["'test'.split(/(?:)/, 'two')", []],
- ["'a'.split(/-/)", ["a"]],
- ["'a'.split(/-?/)", ["a"]],
- ["'a'.split(/-??/)", ["a"]],
- ["'a'.split(/a/)", ["", ""]],
- ["'a'.split(/a?/)", ["", ""]],
- ["'a'.split(/a??/)", ["a"]],
- ["'ab'.split(/-/)", ["ab"]],
- ["'ab'.split(/-?/)", ["a", "b"]],
- ["'ab'.split(/-??/)", ["a", "b"]],
- ["'a-b'.split(/-/)", ["a", "b"]],
- ["'a-b'.split(/-?/)", ["a", "b"]],
- ["'a-b'.split(/-??/)", ["a", "-", "b"]],
- ["'a--b'.split(/-/)", ["a", "", "b"]],
- ["'a--b'.split(/-?/)", ["a", "", "b"]],
- ["'a--b'.split(/-??/)", ["a", "-", "-", "b"]],
- ["''.split(/()()/)", []],
- ["'.'.split(/()()/)", ["."]],
- ["'.'.split(/(.?)(.?)/)", ["", ".", "", ""]],
- ["'.'.split(/(.??)(.??)/)", ["."]],
- ["'.'.split(/(.)?(.)?/)", ["", ".", undefined, ""]],
- ["'A<B>bold</B>and<CODE>coded</CODE>'.split(ecmaSampleRe)", ["A", undefined, "B", "bold", "/", "B", "and", undefined, "CODE", "coded", "/", "CODE", ""]],
- ["'tesst'.split(/(s)*/)", ["t", undefined, "e", "s", "t"]],
- ["'tesst'.split(/(s)*?/)", ["t", undefined, "e", undefined, "s", undefined, "s", undefined, "t"]],
- ["'tesst'.split(/(s*)/)", ["t", "", "e", "ss", "t"]],
- ["'tesst'.split(/(s*?)/)", ["t", "", "e", "", "s", "", "s", "", "t"]],
- ["'tesst'.split(/(?:s)*/)", ["t", "e", "t"]],
- ["'tesst'.split(/(?=s+)/)", ["te", "s", "st"]],
- ["'test'.split('t')", ["", "es", ""]],
- ["'test'.split('es')", ["t", "t"]],
- ["'test'.split(/t/)", ["", "es", ""]],
- ["'test'.split(/es/)", ["t", "t"]],
- ["'test'.split(/(t)/)", ["", "t", "es", "t", ""]],
- ["'test'.split(/(es)/)", ["t", "es", "t"]],
- ["'test'.split(/(t)(e)(s)(t)/)",["", "t", "e", "s", "t", ""]],
- ["'.'.split(/(((.((.??)))))/)", ["", ".", ".", ".", "", "", ""]],
- ["'.'.split(/(((((.??)))))/)", ["."]]
-];
-var ecmaSampleRe = /<(\/)?([^<>]+)>/;
-
-for (var i in testCode)
- shouldBe(testCode[i][0], 'testCode[i][1]');
-
-// Check that split works with object separators, and that steps 8 & 9 are performed in the correct order.
-var separatorToStringCalled = "ToString not called on the separator";
-shouldBe("'hello'.split({toString:function(){return 'e';}})", '["h", "llo"]');
-shouldBe("var a = 'hello'.split({toString:function(){separatorToStringCalled='OKAY';return 'e';}},0); a.push(separatorToStringCalled); a", '["OKAY"]');

Powered by Google App Engine
This is Rietveld 408576698