mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-07 18:04:46 +00:00
Bug 1720901 - Remove removed test262 tests and update test list to remove no longer needed skips r=arai
Depends on D120076 Differential Revision: https://phabricator.services.mozilla.com/D120077
This commit is contained in:
parent
64be80024b
commit
53dcf83296
@ -146,8 +146,6 @@ skip script test262/language/computed-property-names/class/static/method-symbol.
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1286997
|
||||
# Bug 1286997 probably doesn't cover all spec violations.
|
||||
skip script test262/language/expressions/assignment/S11.13.1_A5_T5.js
|
||||
skip script test262/language/expressions/assignment/S11.13.1_A7_T1.js
|
||||
skip script test262/language/expressions/assignment/S11.13.1_A7_T2.js
|
||||
skip script test262/language/expressions/assignment/S11.13.1_A7_T3.js
|
||||
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js
|
||||
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js
|
||||
|
@ -1,51 +0,0 @@
|
||||
// Copyright (C) 2016 the V8 project authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
esid: sec-additional-syntax-numeric-literals
|
||||
description: Mathematical value for LegacyOctalIntegerLiteral
|
||||
info: |
|
||||
NumericLiteral ::
|
||||
DecimalLiteral
|
||||
BinaryIntegerLiteral
|
||||
OctalIntegerLiteral
|
||||
HexIntegerLiteral
|
||||
LegacyOctalIntegerLiteral
|
||||
|
||||
LegacyOctalIntegerLiteral ::
|
||||
0 OctalDigit
|
||||
LegacyOctalIntegerLiteral OctalDigit
|
||||
flags: [noStrict]
|
||||
---*/
|
||||
|
||||
// LegacyOctalIntegerLiteral ::
|
||||
// 0 OctalDigit
|
||||
assert.sameValue(00, 0, '00');
|
||||
assert.sameValue(01, 1, '01');
|
||||
assert.sameValue(02, 2, '02');
|
||||
assert.sameValue(03, 3, '03');
|
||||
assert.sameValue(04, 4, '04');
|
||||
assert.sameValue(05, 5, '05');
|
||||
assert.sameValue(06, 6, '06');
|
||||
assert.sameValue(07, 7, '07');
|
||||
|
||||
// LegacyOctalIntegerLiteral ::
|
||||
// LegacyOctalIntegerLiteral OctalDigit
|
||||
assert.sameValue(000, 0, '000');
|
||||
assert.sameValue(001, 1, '001');
|
||||
assert.sameValue(002, 2, '002');
|
||||
assert.sameValue(003, 3, '003');
|
||||
assert.sameValue(004, 4, '004');
|
||||
assert.sameValue(005, 5, '005');
|
||||
assert.sameValue(006, 6, '006');
|
||||
assert.sameValue(007, 7, '007');
|
||||
|
||||
assert.sameValue(070, 56);
|
||||
assert.sameValue(071, 57);
|
||||
assert.sameValue(072, 58);
|
||||
assert.sameValue(073, 59);
|
||||
assert.sameValue(074, 60);
|
||||
assert.sameValue(075, 61);
|
||||
assert.sameValue(076, 62);
|
||||
assert.sameValue(077, 63);
|
||||
|
||||
reportCompare(0, 0);
|
@ -1,121 +0,0 @@
|
||||
// Copyright (C) 2016 the V8 project authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
esid: sec-additional-syntax-numeric-literals
|
||||
description: Mathematical value for NonOctalDecimalIntegerLiteral
|
||||
info: |
|
||||
DecimalIntegerLiteral ::
|
||||
0
|
||||
NonZeroDigit DecimalDigits[opt]
|
||||
NonOctalDecimalIntegerLiteral
|
||||
|
||||
NonOctalDecimalIntegerLiteral ::
|
||||
0 NonOctalDigit
|
||||
LegacyOctalLikeDecimalIntegerLiteral NonOctalDigit
|
||||
NonOctalDecimalIntegerLiteral DecimalDigit
|
||||
|
||||
LegacyOctalLikeDecimalIntegerLiteral ::
|
||||
0 OctalDigit
|
||||
LegacyOctalLikeDecimalIntegerLiteral OctalDigit
|
||||
|
||||
NonOctalDigit :: one of
|
||||
8 9
|
||||
flags: [noStrict]
|
||||
---*/
|
||||
|
||||
// NonOctalDecimalIntegerLiteral ::
|
||||
// 0 NonOctalDigit
|
||||
assert.sameValue(08, 8, '08');
|
||||
assert.sameValue(09, 9, '09');
|
||||
|
||||
// NonOctalDecimalIntegerLiteral ::
|
||||
// LegacyOctalLikeDecimalIntegerLiteral NonOctalDigit
|
||||
assert.sameValue(008, 8, '008');
|
||||
assert.sameValue(018, 18, '018');
|
||||
assert.sameValue(028, 28, '028');
|
||||
assert.sameValue(038, 38, '038');
|
||||
assert.sameValue(048, 48, '048');
|
||||
assert.sameValue(058, 58, '058');
|
||||
assert.sameValue(068, 68, '068');
|
||||
assert.sameValue(078, 78, '078');
|
||||
assert.sameValue(088, 88, '088');
|
||||
assert.sameValue(098, 98, '098');
|
||||
assert.sameValue(0708, 708, '708');
|
||||
assert.sameValue(0718, 718, '718');
|
||||
assert.sameValue(0728, 728, '728');
|
||||
assert.sameValue(0738, 738, '738');
|
||||
assert.sameValue(0748, 748, '748');
|
||||
assert.sameValue(0758, 758, '758');
|
||||
assert.sameValue(0768, 768, '768');
|
||||
assert.sameValue(0778, 778, '778');
|
||||
assert.sameValue(0788, 788, '788');
|
||||
assert.sameValue(0798, 798, '798');
|
||||
|
||||
assert.sameValue(009, 9, '009');
|
||||
assert.sameValue(019, 19, '019');
|
||||
assert.sameValue(029, 29, '029');
|
||||
assert.sameValue(039, 39, '039');
|
||||
assert.sameValue(049, 49, '049');
|
||||
assert.sameValue(059, 59, '059');
|
||||
assert.sameValue(069, 69, '069');
|
||||
assert.sameValue(079, 79, '079');
|
||||
assert.sameValue(089, 89, '089');
|
||||
assert.sameValue(099, 99, '099');
|
||||
assert.sameValue(0709, 709, '0709');
|
||||
assert.sameValue(0719, 719, '0719');
|
||||
assert.sameValue(0729, 729, '0729');
|
||||
assert.sameValue(0739, 739, '0739');
|
||||
assert.sameValue(0749, 749, '0749');
|
||||
assert.sameValue(0759, 759, '0759');
|
||||
assert.sameValue(0769, 769, '0769');
|
||||
assert.sameValue(0779, 779, '0779');
|
||||
assert.sameValue(0789, 789, '0789');
|
||||
assert.sameValue(0799, 799, '0799');
|
||||
|
||||
// NonOctalDecimalIntegerLiteral ::
|
||||
// NonOctalDecimalIntegerLiteral DecimalDigit
|
||||
assert.sameValue(080, 80, '080');
|
||||
assert.sameValue(081, 81, '081');
|
||||
assert.sameValue(082, 82, '082');
|
||||
assert.sameValue(083, 83, '083');
|
||||
assert.sameValue(084, 84, '084');
|
||||
assert.sameValue(085, 85, '085');
|
||||
assert.sameValue(086, 86, '086');
|
||||
assert.sameValue(087, 87, '087');
|
||||
assert.sameValue(088, 88, '088');
|
||||
assert.sameValue(089, 89, '089');
|
||||
|
||||
assert.sameValue(0780, 780, '0780');
|
||||
assert.sameValue(0781, 781, '0781');
|
||||
assert.sameValue(0782, 782, '0782');
|
||||
assert.sameValue(0783, 783, '0783');
|
||||
assert.sameValue(0784, 784, '0784');
|
||||
assert.sameValue(0785, 785, '0785');
|
||||
assert.sameValue(0786, 786, '0786');
|
||||
assert.sameValue(0787, 787, '0787');
|
||||
assert.sameValue(0788, 788, '0788');
|
||||
assert.sameValue(0789, 789, '0789');
|
||||
|
||||
assert.sameValue(090, 90, '090');
|
||||
assert.sameValue(091, 91, '091');
|
||||
assert.sameValue(092, 92, '092');
|
||||
assert.sameValue(093, 93, '093');
|
||||
assert.sameValue(094, 94, '094');
|
||||
assert.sameValue(095, 95, '095');
|
||||
assert.sameValue(096, 96, '096');
|
||||
assert.sameValue(097, 97, '097');
|
||||
assert.sameValue(098, 98, '098');
|
||||
assert.sameValue(099, 99, '099');
|
||||
|
||||
assert.sameValue(0790, 790, '0790');
|
||||
assert.sameValue(0791, 791, '0791');
|
||||
assert.sameValue(0792, 792, '0792');
|
||||
assert.sameValue(0793, 793, '0793');
|
||||
assert.sameValue(0794, 794, '0794');
|
||||
assert.sameValue(0795, 795, '0795');
|
||||
assert.sameValue(0796, 796, '0796');
|
||||
assert.sameValue(0797, 797, '0797');
|
||||
assert.sameValue(0798, 798, '0798');
|
||||
assert.sameValue(0799, 799, '0799');
|
||||
|
||||
reportCompare(0, 0);
|
@ -1,154 +0,0 @@
|
||||
// Copyright (C) 2016 the V8 project authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
esid: sec-additional-syntax-string-literals
|
||||
es6id: B.1.2
|
||||
description: String value for LegacyOctalEscapeSequence
|
||||
info: |
|
||||
EscapeSequence ::
|
||||
CharacterEscapeSequence
|
||||
LegacyOctalEscapeSequence
|
||||
HexEscapeSequence
|
||||
UnicodeEscapeSequence
|
||||
|
||||
LegacyOctalEscapeSequence ::
|
||||
OctalDigit [lookahead ∉ OctalDigit]
|
||||
ZeroToThree OctalDigit [lookahead ∉ OctalDigit]
|
||||
FourToSeven OctalDigit
|
||||
ZeroToThree OctalDigit OctalDigit
|
||||
|
||||
ZeroToThree :: one of
|
||||
0 1 2 3
|
||||
|
||||
FourToSeven :: one of
|
||||
4 5 6 7
|
||||
flags: [noStrict]
|
||||
---*/
|
||||
|
||||
// LegacyOctalEscapeSequence ::
|
||||
// OctalDigit [lookahead ∉ OctalDigit]
|
||||
assert.sameValue('\0', '\x00', '\\0');
|
||||
assert.sameValue('\1', '\x01', '\\1');
|
||||
assert.sameValue('\2', '\x02', '\\2');
|
||||
assert.sameValue('\3', '\x03', '\\3');
|
||||
assert.sameValue('\4', '\x04', '\\4');
|
||||
assert.sameValue('\5', '\x05', '\\5');
|
||||
assert.sameValue('\6', '\x06', '\\6');
|
||||
assert.sameValue('\7', '\x07', '\\7');
|
||||
|
||||
assert.sameValue('\08', '\x008', '\\08');
|
||||
assert.sameValue('\18', '\x018', '\\18');
|
||||
assert.sameValue('\28', '\x028', '\\28');
|
||||
assert.sameValue('\38', '\x038', '\\38');
|
||||
assert.sameValue('\48', '\x048', '\\48');
|
||||
assert.sameValue('\58', '\x058', '\\58');
|
||||
assert.sameValue('\68', '\x068', '\\68');
|
||||
assert.sameValue('\78', '\x078', '\\78');
|
||||
assert.sameValue('\08', '\x008', '\\08');
|
||||
|
||||
// LegacyOctalEscapeSequence ::
|
||||
// ZeroToThree OctalDigit [lookahead ∉ OctalDigit]
|
||||
assert.sameValue('\00', '\x00', '\\00');
|
||||
assert.sameValue('\01', '\x01', '\\01');
|
||||
assert.sameValue('\06', '\x06', '\\06');
|
||||
assert.sameValue('\07', '\x07', '\\07');
|
||||
assert.sameValue('\10', '\x08', '\\10');
|
||||
assert.sameValue('\11', '\x09', '\\11');
|
||||
assert.sameValue('\16', '\x0e', '\\16');
|
||||
assert.sameValue('\17', '\x0f', '\\17');
|
||||
assert.sameValue('\20', '\x10', '\\20');
|
||||
assert.sameValue('\21', '\x11', '\\21');
|
||||
assert.sameValue('\26', '\x16', '\\26');
|
||||
assert.sameValue('\27', '\x17', '\\27');
|
||||
assert.sameValue('\30', '\x18', '\\30');
|
||||
assert.sameValue('\31', '\x19', '\\31');
|
||||
assert.sameValue('\36', '\x1e', '\\36');
|
||||
assert.sameValue('\37', '\x1f', '\\37');
|
||||
assert.sameValue('\008', '\x008', '\\008');
|
||||
assert.sameValue('\018', '\x018', '\\018');
|
||||
assert.sameValue('\068', '\x068', '\\068');
|
||||
assert.sameValue('\078', '\x078', '\\078');
|
||||
assert.sameValue('\108', '\x088', '\\108');
|
||||
assert.sameValue('\118', '\x098', '\\118');
|
||||
assert.sameValue('\168', '\x0e8', '\\168');
|
||||
assert.sameValue('\178', '\x0f8', '\\178');
|
||||
assert.sameValue('\208', '\x108', '\\208');
|
||||
assert.sameValue('\218', '\x118', '\\218');
|
||||
assert.sameValue('\268', '\x168', '\\268');
|
||||
assert.sameValue('\278', '\x178', '\\278');
|
||||
assert.sameValue('\308', '\x188', '\\308');
|
||||
assert.sameValue('\318', '\x198', '\\318');
|
||||
assert.sameValue('\368', '\x1e8', '\\368');
|
||||
assert.sameValue('\378', '\x1f8', '\\378');
|
||||
|
||||
// LegacyOctalEscapeSequence ::
|
||||
// FourToSeven OctalDigit
|
||||
assert.sameValue('\40', '\x20', '\\40');
|
||||
assert.sameValue('\41', '\x21', '\\41');
|
||||
assert.sameValue('\46', '\x26', '\\46');
|
||||
assert.sameValue('\47', '\x27', '\\47');
|
||||
assert.sameValue('\50', '\x28', '\\50');
|
||||
assert.sameValue('\51', '\x29', '\\51');
|
||||
assert.sameValue('\56', '\x2e', '\\56');
|
||||
assert.sameValue('\57', '\x2f', '\\57');
|
||||
assert.sameValue('\60', '\x30', '\\60');
|
||||
assert.sameValue('\61', '\x31', '\\61');
|
||||
assert.sameValue('\66', '\x36', '\\66');
|
||||
assert.sameValue('\67', '\x37', '\\67');
|
||||
assert.sameValue('\70', '\x38', '\\70');
|
||||
assert.sameValue('\71', '\x39', '\\71');
|
||||
assert.sameValue('\76', '\x3e', '\\76');
|
||||
assert.sameValue('\77', '\x3f', '\\77');
|
||||
assert.sameValue('\400', '\x200', '\\400');
|
||||
assert.sameValue('\410', '\x210', '\\410');
|
||||
assert.sameValue('\460', '\x260', '\\460');
|
||||
assert.sameValue('\470', '\x270', '\\470');
|
||||
assert.sameValue('\500', '\x280', '\\500');
|
||||
assert.sameValue('\510', '\x290', '\\510');
|
||||
assert.sameValue('\560', '\x2e0', '\\560');
|
||||
assert.sameValue('\570', '\x2f0', '\\570');
|
||||
assert.sameValue('\600', '\x300', '\\600');
|
||||
assert.sameValue('\610', '\x310', '\\610');
|
||||
assert.sameValue('\660', '\x360', '\\660');
|
||||
assert.sameValue('\670', '\x370', '\\670');
|
||||
assert.sameValue('\700', '\x380', '\\700');
|
||||
assert.sameValue('\710', '\x390', '\\710');
|
||||
assert.sameValue('\760', '\x3e0', '\\760');
|
||||
assert.sameValue('\770', '\x3f0', '\\770');
|
||||
|
||||
// LegacyOctalEscapeSequence ::
|
||||
// ZeroToThree OctalDigit OctalDigit
|
||||
assert.sameValue('\000', '\x00', '\\000');
|
||||
assert.sameValue('\001', '\x01', '\\001');
|
||||
assert.sameValue('\010', '\x08', '\\010');
|
||||
assert.sameValue('\006', '\x06', '\\006');
|
||||
assert.sameValue('\060', '\x30', '\\060');
|
||||
assert.sameValue('\007', '\x07', '\\007');
|
||||
assert.sameValue('\070', '\x38', '\\070');
|
||||
assert.sameValue('\077', '\x3f', '\\077');
|
||||
assert.sameValue('\100', '\x40', '\\100');
|
||||
assert.sameValue('\101', '\x41', '\\101');
|
||||
assert.sameValue('\110', '\x48', '\\110');
|
||||
assert.sameValue('\106', '\x46', '\\106');
|
||||
assert.sameValue('\160', '\x70', '\\160');
|
||||
assert.sameValue('\107', '\x47', '\\107');
|
||||
assert.sameValue('\170', '\x78', '\\170');
|
||||
assert.sameValue('\177', '\x7f', '\\177');
|
||||
assert.sameValue('\200', '\x80', '\\200');
|
||||
assert.sameValue('\201', '\x81', '\\201');
|
||||
assert.sameValue('\210', '\x88', '\\210');
|
||||
assert.sameValue('\206', '\x86', '\\206');
|
||||
assert.sameValue('\260', '\xb0', '\\260');
|
||||
assert.sameValue('\207', '\x87', '\\207');
|
||||
assert.sameValue('\270', '\xb8', '\\270');
|
||||
assert.sameValue('\277', '\xbf', '\\277');
|
||||
assert.sameValue('\300', '\xc0', '\\300');
|
||||
assert.sameValue('\301', '\xc1', '\\301');
|
||||
assert.sameValue('\310', '\xc8', '\\310');
|
||||
assert.sameValue('\306', '\xc6', '\\306');
|
||||
assert.sameValue('\360', '\xf0', '\\360');
|
||||
assert.sameValue('\307', '\xc7', '\\307');
|
||||
assert.sameValue('\370', '\xf8', '\\370');
|
||||
assert.sameValue('\377', '\xff', '\\377');
|
||||
|
||||
reportCompare(0, 0);
|
@ -1,40 +0,0 @@
|
||||
// Copyright (C) 2015 André Bargull. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
info: Assignment Operator evaluates its operands from left to right.
|
||||
description: >
|
||||
The left-hand side expression is evaluated before the right-hand side.
|
||||
Left-hand side expression is MemberExpression: base[prop]. base is the
|
||||
null value.
|
||||
---*/
|
||||
|
||||
function DummyError() { }
|
||||
|
||||
assert.throws(DummyError, function() {
|
||||
var base = null;
|
||||
var prop = function() {
|
||||
throw new DummyError();
|
||||
};
|
||||
var expr = function() {
|
||||
$ERROR("right-hand side expression evaluated");
|
||||
};
|
||||
|
||||
base[prop()] = expr();
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
var base = null;
|
||||
var prop = {
|
||||
toString: function() {
|
||||
$ERROR("property key evaluated");
|
||||
}
|
||||
};
|
||||
var expr = function() {
|
||||
$ERROR("right-hand side expression evaluated");
|
||||
};
|
||||
|
||||
base[prop] = expr();
|
||||
});
|
||||
|
||||
reportCompare(0, 0);
|
@ -1,40 +0,0 @@
|
||||
// Copyright (C) 2015 André Bargull. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
info: Assignment Operator evaluates its operands from left to right.
|
||||
description: >
|
||||
The left-hand side expression is evaluated before the right-hand side.
|
||||
Left-hand side expression is MemberExpression: base[prop]. base is the
|
||||
undefined value.
|
||||
---*/
|
||||
|
||||
function DummyError() { }
|
||||
|
||||
assert.throws(DummyError, function() {
|
||||
var base = undefined;
|
||||
var prop = function() {
|
||||
throw new DummyError();
|
||||
};
|
||||
var expr = function() {
|
||||
$ERROR("right-hand side expression evaluated");
|
||||
};
|
||||
|
||||
base[prop()] = expr();
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
var base = undefined;
|
||||
var prop = {
|
||||
toString: function() {
|
||||
$ERROR("property key evaluated");
|
||||
}
|
||||
};
|
||||
var expr = function() {
|
||||
$ERROR("right-hand side expression evaluated");
|
||||
};
|
||||
|
||||
base[prop] = expr();
|
||||
});
|
||||
|
||||
reportCompare(0, 0);
|
Loading…
Reference in New Issue
Block a user