Fix tests

This commit is contained in:
Justin Ridgewell 2020-03-31 02:38:10 -04:00 committed by Rick Waldron
parent 78dbc401b1
commit 2778324491
14 changed files with 23 additions and 23 deletions

View File

@ -21,7 +21,7 @@ info: |
---*/ ---*/
var value = 0n; var value = 0n;
assert.sameValue(value &&= 1n, "test", "(value &&= 1n) === 0n; where value = 0n"); assert.sameValue(value &&= 1n, 0n, "(value &&= 1n) === 0n; where value = 0n");
var value = 2n; value = 2n;
assert.sameValue(value &&= 1n, "test", "(value &&= 1n) === 1n; where value = 2n"); assert.sameValue(value &&= 1n, 1n, "(value &&= 1n) === 1n; where value = 2n");

View File

@ -23,7 +23,7 @@ assert.throws(DummyError, function() {
base[prop()] &&= expr(); base[prop()] &&= expr();
}); });
assert.throws(Test262Error, function() { assert.throws(TypeError, function() {
var base = null; var base = null;
var prop = { var prop = {
toString: function() { toString: function() {

View File

@ -22,7 +22,7 @@ Object.defineProperty(obj, "prop", {
configurable: true configurable: true
}); });
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop &&= 1; obj.prop &&= 1;
}); });
assert.sameValue(obj.prop, 2, "obj.prop"); assert.sameValue(obj.prop, 2, "obj.prop");

View File

@ -20,7 +20,7 @@ Object.defineProperty(obj, "prop", {
configurable: true configurable: true
}); });
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop &&= 1; obj.prop &&= 1;
}); });
assert.sameValue(obj.prop, 2, "obj.prop"); assert.sameValue(obj.prop, 2, "obj.prop");

View File

@ -20,7 +20,7 @@ info: |
---*/ ---*/
var value = 0n; var value = 0n;
assert.sameValue(value ??= 1n, "test", "(value ??= 1n) === 0n; where value = 0n"); assert.sameValue(value ??= 1n, 0n, "(value ??= 1n) === 0n; where value = 0n");
var value = 2n; value = 2n;
assert.sameValue(value ??= 1n, "test", "(value ??= 1n) === 2n; where value = 2n"); assert.sameValue(value ??= 1n, 2n, "(value ??= 1n) === 2n; where value = 2n");

View File

@ -23,7 +23,7 @@ assert.throws(DummyError, function() {
base[prop()] ??= expr(); base[prop()] ??= expr();
}); });
assert.throws(Test262Error, function() { assert.throws(TypeError, function() {
var base = null; var base = null;
var prop = { var prop = {
toString: function() { toString: function() {
@ -45,9 +45,9 @@ function incr() {
assert.sameValue(obj[incr()] ??= incr(), 2, "obj[incr()] ??= incr()"); assert.sameValue(obj[incr()] ??= incr(), 2, "obj[incr()] ??= incr()");
assert.sameValue(obj[1], 2, "obj[1]"); assert.sameValue(obj[1], 2, "obj[1]");
assert.sameValue(count, 1, "count"); assert.sameValue(count, 2, "count");
obj[2] = 1; obj[3] = 1;
assert.sameValue(obj[incr()] ??= incr(), 3, "obj[incr()] ??= incr()"); assert.sameValue(obj[incr()] ??= incr(), 1, "obj[incr()] ??= incr()");
assert.sameValue(obj[3], 1, "obj[3]"); assert.sameValue(obj[3], 1, "obj[3]");
assert.sameValue(count, 3, "count"); assert.sameValue(count, 3, "count");

View File

@ -22,7 +22,7 @@ Object.defineProperty(obj, "prop", {
configurable: true configurable: true
}); });
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop ??= 1; obj.prop ??= 1;
}); });
assert.sameValue(obj.prop, undefined, "obj.prop"); assert.sameValue(obj.prop, undefined, "obj.prop");

View File

@ -15,7 +15,7 @@ features: [logical-assignment-operators]
var obj = {}; var obj = {};
Object.preventExtensions(obj); Object.preventExtensions(obj);
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop ??= 1; obj.prop ??= 1;
}); });
assert.sameValue(obj.prop, undefined, "obj.prop"); assert.sameValue(obj.prop, undefined, "obj.prop");

View File

@ -20,7 +20,7 @@ Object.defineProperty(obj, "prop", {
configurable: true configurable: true
}); });
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop ??= 1; obj.prop ??= 1;
}); });
assert.sameValue(obj.prop, undefined, "obj.prop"); assert.sameValue(obj.prop, undefined, "obj.prop");

View File

@ -21,7 +21,7 @@ info: |
---*/ ---*/
var value = 0n; var value = 0n;
assert.sameValue(value ||= 1n, "test", "(value ||= 1n) === 1n; where value = 0n"); assert.sameValue(value ||= 1n, 1n, "(value ||= 1n) === 1n; where value = 0n");
var value = 2n; value = 2n;
assert.sameValue(value ||= 1n, "test", "(value ||= 1n) === 2n; where value = 2n"); assert.sameValue(value ||= 1n, 2n, "(value ||= 1n) === 2n; where value = 2n");

View File

@ -23,7 +23,7 @@ assert.throws(DummyError, function() {
base[prop()] ||= expr(); base[prop()] ||= expr();
}); });
assert.throws(Test262Error, function() { assert.throws(TypeError, function() {
var base = null; var base = null;
var prop = { var prop = {
toString: function() { toString: function() {

View File

@ -22,7 +22,7 @@ Object.defineProperty(obj, "prop", {
configurable: true configurable: true
}); });
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop ||= 1; obj.prop ||= 1;
}); });
assert.sameValue(obj.prop, 0, "obj.prop"); assert.sameValue(obj.prop, 0, "obj.prop");

View File

@ -15,7 +15,7 @@ features: [logical-assignment-operators]
var obj = {}; var obj = {};
Object.preventExtensions(obj); Object.preventExtensions(obj);
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop ||= 1; obj.prop ||= 1;
}); });
assert.sameValue(obj.prop, undefined, "obj.prop"); assert.sameValue(obj.prop, undefined, "obj.prop");

View File

@ -20,7 +20,7 @@ Object.defineProperty(obj, "prop", {
configurable: true configurable: true
}); });
assert.throws(ReferenceError, function() { assert.throws(TypeError, function() {
obj.prop ||= 1; obj.prop ||= 1;
}); });
assert.sameValue(obj.prop, 0, "obj.prop"); assert.sameValue(obj.prop, 0, "obj.prop");