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;
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;
assert.sameValue(value &&= 1n, "test", "(value &&= 1n) === 1n; where value = 2n");
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();
});
assert.throws(Test262Error, function() {
assert.throws(TypeError, function() {
var base = null;
var prop = {
toString: function() {

View File

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

View File

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

View File

@ -20,7 +20,7 @@ info: |
---*/
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;
assert.sameValue(value ??= 1n, "test", "(value ??= 1n) === 2n; where value = 2n");
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();
});
assert.throws(Test262Error, function() {
assert.throws(TypeError, function() {
var base = null;
var prop = {
toString: function() {
@ -45,9 +45,9 @@ function incr() {
assert.sameValue(obj[incr()] ??= incr(), 2, "obj[incr()] ??= incr()");
assert.sameValue(obj[1], 2, "obj[1]");
assert.sameValue(count, 1, "count");
assert.sameValue(count, 2, "count");
obj[2] = 1;
assert.sameValue(obj[incr()] ??= incr(), 3, "obj[incr()] ??= incr()");
obj[3] = 1;
assert.sameValue(obj[incr()] ??= incr(), 1, "obj[incr()] ??= incr()");
assert.sameValue(obj[3], 1, "obj[3]");
assert.sameValue(count, 3, "count");

View File

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

View File

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

View File

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

View File

@ -21,7 +21,7 @@ info: |
---*/
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;
assert.sameValue(value ||= 1n, "test", "(value ||= 1n) === 2n; where value = 2n");
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();
});
assert.throws(Test262Error, function() {
assert.throws(TypeError, function() {
var base = null;
var prop = {
toString: function() {

View File

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

View File

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

View File

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