mirror of https://github.com/tc39/test262.git
Merge pull request #1205 from anba/class-fields-fixes
Misc. class fields fixes
This commit is contained in:
commit
391ce890b8
|
@ -63,7 +63,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -21,10 +21,11 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -21,7 +21,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
|
|
|
@ -21,10 +21,11 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -21,7 +21,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -54,7 +54,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -15,17 +15,13 @@ class C {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -36,7 +32,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -14,7 +14,7 @@ class C {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -21,10 +21,11 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -21,7 +21,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
|
|
|
@ -21,10 +21,11 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -21,7 +21,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
/*{ assertions }*/
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -54,7 +54,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -15,17 +15,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -36,7 +32,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -14,7 +14,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -26,6 +26,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -35,7 +35,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -75,12 +75,13 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
@ -67,5 +67,6 @@ assert.sameValue(Object.hasOwnProperty.call(C, "y"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(c, "y"), false);
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
@ -70,5 +70,6 @@ verifyProperty(c, "c", {
|
|||
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -34,7 +34,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
|
||||
|
@ -53,5 +53,6 @@ verifyProperty(c, "a", {
|
|||
});
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
@ -67,5 +67,6 @@ assert.sameValue(Object.hasOwnProperty.call(C, "y"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(c, "y"), false);
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -70,5 +70,6 @@ verifyProperty(C, "c", {
|
|||
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -34,12 +34,42 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
@ -47,5 +77,6 @@ verifyProperty(c, "a", {
|
|||
});
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -35,7 +35,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -75,7 +75,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
|
|
@ -34,7 +34,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
|
|
@ -34,12 +34,42 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -58,7 +58,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -69,7 +69,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -112,7 +112,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -59,7 +59,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -70,7 +70,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -59,7 +59,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -70,7 +70,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -57,7 +57,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -68,7 +68,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -59,7 +59,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -70,7 +70,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -59,7 +59,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -70,7 +70,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -57,7 +57,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
|||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -68,7 +68,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -77,6 +77,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -30,17 +30,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -51,7 +47,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -94,7 +90,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -31,17 +31,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -52,7 +48,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -31,17 +31,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -52,7 +48,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -29,17 +29,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -50,7 +46,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -31,17 +31,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -52,7 +48,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -31,17 +31,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -52,7 +48,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
|
|
@ -29,17 +29,13 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.m(), 42);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
|
||||
assert.sameValue(c.foo, "foobar");
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "foo"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "foo"), false);
|
||||
|
||||
verifyProperty(c, "foo", {
|
||||
value: "foobar",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -50,7 +46,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "bar"), false);
|
|||
|
||||
verifyProperty(c, "bar", {
|
||||
value: "barbaz",
|
||||
enumerable: false,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
|
@ -59,6 +55,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -77,7 +77,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -42,6 +42,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -29,7 +29,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
@ -77,7 +77,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -30,7 +30,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ var C = class {
|
|||
|
||||
var c = new C();
|
||||
|
||||
assert.sameValue(c.g().next().value, 42);
|
||||
assert.sameValue(c.m().next().value, 42);
|
||||
assert.sameValue(c.m, C.prototype.m);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "m"), false);
|
||||
|
||||
|
@ -42,6 +42,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -77,7 +77,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -42,6 +42,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -66,7 +66,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -31,6 +31,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -35,7 +35,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -75,12 +75,13 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
@ -67,5 +67,6 @@ assert.sameValue(Object.hasOwnProperty.call(C, "y"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(c, "y"), false);
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
@ -70,5 +70,6 @@ verifyProperty(c, "c", {
|
|||
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -34,7 +34,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
|
||||
|
@ -53,5 +53,6 @@ verifyProperty(c, "a", {
|
|||
});
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
@ -67,5 +67,6 @@ assert.sameValue(Object.hasOwnProperty.call(C, "y"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(c, "y"), false);
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -70,5 +70,6 @@ verifyProperty(C, "c", {
|
|||
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -34,12 +34,42 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
@ -47,5 +77,6 @@ verifyProperty(c, "a", {
|
|||
});
|
||||
|
||||
c.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -35,7 +35,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -75,7 +75,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
|
|
@ -34,7 +34,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
|
|
@ -34,12 +34,42 @@ verifyProperty(C.prototype, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -68,7 +68,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -33,6 +33,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -76,7 +76,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -41,6 +41,36 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
|
|
@ -35,7 +35,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -75,12 +75,13 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
@ -67,5 +67,6 @@ assert.sameValue(Object.hasOwnProperty.call(C, "y"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(c, "y"), false);
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
@ -70,5 +70,6 @@ verifyProperty(c, "c", {
|
|||
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -34,7 +34,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
|
||||
|
@ -53,5 +53,6 @@ verifyProperty(c, "a", {
|
|||
});
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
@ -67,5 +67,6 @@ assert.sameValue(Object.hasOwnProperty.call(C, "y"), false);
|
|||
assert.sameValue(Object.hasOwnProperty.call(c, "y"), false);
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -70,5 +70,6 @@ verifyProperty(C, "c", {
|
|||
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -34,12 +34,42 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
||||
verifyProperty(c, "a", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "b"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "b"), false);
|
||||
|
||||
verifyProperty(c, "b", {
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "c"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "c"), false);
|
||||
|
||||
verifyProperty(c, "c", {
|
||||
value: 39,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "d"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "d"), false);
|
||||
|
||||
verifyProperty(c, "d", {
|
||||
value: 42,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
|
@ -47,5 +77,6 @@ verifyProperty(c, "a", {
|
|||
});
|
||||
|
||||
C.m().next().then(function(v) {
|
||||
assert.sameValue(v, 42);
|
||||
assert.sameValue(v.value, 42);
|
||||
assert.sameValue(v.done, true);
|
||||
}, $DONE).then($DONE, $DONE);
|
||||
|
|
|
@ -35,7 +35,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(c, "a"), false);
|
||||
|
@ -75,7 +75,7 @@ assert.sameValue(Object.hasOwnProperty.call(C.prototype, "not initialized"), fal
|
|||
assert.sameValue(Object.hasOwnProperty.call(C, "not initialized"), false);
|
||||
|
||||
verifyProperty(c, "not initialized", {
|
||||
value: "meep",
|
||||
value: undefined,
|
||||
enumerable: true,
|
||||
writable: true,
|
||||
configurable: true
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, x), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, x), false);
|
||||
|
|
|
@ -36,7 +36,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
assert.sameValue(Object.hasOwnProperty.call(C, "a"), false);
|
||||
|
|
|
@ -34,7 +34,7 @@ verifyProperty(C, "m", {
|
|||
enumerable: false,
|
||||
configurable: true,
|
||||
writable: true,
|
||||
});
|
||||
}, {restore: true});
|
||||
|
||||
assert.sameValue(Object.hasOwnProperty.call(C.prototype, "a"), false);
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue