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

Unified Diff: LayoutTests/fast/js/mozilla/strict/script-tests/11.1.5.js

Issue 467903003: Remove duplicate property test (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Remove tests instead Created 6 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/js/mozilla/strict/script-tests/11.1.5.js
diff --git a/LayoutTests/fast/js/mozilla/strict/script-tests/11.1.5.js b/LayoutTests/fast/js/mozilla/strict/script-tests/11.1.5.js
deleted file mode 100644
index a84dc44a1f5deaf89302b651d9bf07109caad265..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/js/mozilla/strict/script-tests/11.1.5.js
+++ /dev/null
@@ -1,173 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/licenses/publicdomain/
- */
-
-/* Simple identifier labels. */
-assertEq(testLenientAndStrict('({x:1, x:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({x:1, y:1})',
- parsesSuccessfully,
- parsesSuccessfully),
- true);
-
-assertEq(testLenientAndStrict('({x:1, y:1, x:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-/* Property names can be written as strings, too. */
-assertEq(testLenientAndStrict('({x:1, "x":1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({"x":1, x:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({"x":1, "x":1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-/* Numeric property names. */
-assertEq(testLenientAndStrict('({1.5:1, 1.5:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({1.5:1, 15e-1:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({6.02214179e23:1, 6.02214179e23:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({6.02214179e23:1, 3.1415926535:1})',
- parsesSuccessfully,
- parsesSuccessfully),
- true);
-
-assertEq(testLenientAndStrict('({ 1: 1, "1": 2 })',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({ "1": 1, 1: 2 })',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({ 2.5: 1, "2.5": 2 })',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({ "2.5": 1, 2.5: 2 })',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-/* Many properties, to exercise JSAtomList's hash-table variant. */
-assertEq(testLenientAndStrict('({a:1, b:1, c:1, d:1, e:1, f:1, g:1, h:1, i:1, j:1, k:1, l:1, m:1, n:1, o:1, p:1, q:1, r:1, s:1, t:1, u:1, v:1, w:1, x:1, y:1, z:1})',
- parsesSuccessfully,
- parsesSuccessfully),
- true);
-
-assertEq(testLenientAndStrict('({a:1, b:1, c:1, d:1, e:1, f:1, g:1, h:1, i:1, j:1, k:1, l:1, m:1, n:1, o:1, p:1, q:1, r:1, s:1, t:1, u:1, v:1, w:1, x:1, y:1, a:1})',
- parsesSuccessfully,
- parseRaisesException(SyntaxError)),
- true);
-
-/*
- * Getters, setters, and value properties should conflict only when
- * appropriate.
- */
-assertEq(testLenientAndStrict('({get x() {}, x:1})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({x:1, get x() {}})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({set x(q) {}, x:1})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({x:1, set x(q) {}})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({1:1, set 1(q) {}})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({set 1(q) {}, 1:1})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({"1":1, set 1(q) {}})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({set 1(q) {}, "1":1})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({get x() {}, set x(q) {}})',
- parsesSuccessfully,
- parsesSuccessfully),
- true);
-
-assertEq(testLenientAndStrict('({set x(q) {}, get x() {}})',
- parsesSuccessfully,
- parsesSuccessfully),
- true);
-
-assertEq(testLenientAndStrict('({get x() {}, set x(q) {}, x:1})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({set x(q) {}, get x() {}, x:1})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({get x() {}, get x() {}})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({set x() {}, set x() {}})',
- parseRaisesException(SyntaxError),
- parseRaisesException(SyntaxError)),
- true);
-
-assertEq(testLenientAndStrict('({get x() {}, set x(q) {}, y:1})',
- parsesSuccessfully,
- parsesSuccessfully),
- true);
-
-reportCompare(true, true);
-
-var successfullyParsed = true;
« no previous file with comments | « LayoutTests/fast/js/mozilla/strict/11.1.5.html ('k') | LayoutTests/ietestcenter/Javascript/11.1.5_4-4-b-1.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698