mirror of
https://github.com/tc39/test262.git
synced 2025-04-08 19:35:28 +02:00
Use verifyProperty in language/eval-code tests
This commit is contained in:
parent
08a7b9d4b6
commit
8ff30c73ce
@ -32,8 +32,11 @@ var initial;
|
||||
|
||||
eval('initial = f; function f() { return 234; }');
|
||||
|
||||
verifyEnumerable(this, 'f');
|
||||
verifyWritable(this, 'f');
|
||||
verifyConfigurable(this, 'f');
|
||||
verifyProperty(this, 'f', {
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
});
|
||||
|
||||
assert.sameValue(typeof initial, 'function');
|
||||
assert.sameValue(initial(), 234);
|
||||
|
@ -38,8 +38,11 @@ Object.defineProperty(this, 'f', {
|
||||
|
||||
eval('initial = f; function f() { return 345; }');
|
||||
|
||||
verifyEnumerable(this, 'f');
|
||||
verifyWritable(this, 'f');
|
||||
verifyConfigurable(this, 'f');
|
||||
verifyProperty(this, 'f', {
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
});
|
||||
|
||||
assert.sameValue(typeof initial, 'function');
|
||||
assert.sameValue(initial(), 345);
|
||||
|
@ -38,8 +38,11 @@ Object.defineProperty(this, 'f', {
|
||||
|
||||
eval('initial = f; function f() { return 2222; }');
|
||||
|
||||
verifyEnumerable(this, 'f');
|
||||
verifyWritable(this, 'f');
|
||||
verifyNotConfigurable(this, 'f');
|
||||
verifyProperty(this, 'f', {
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: false,
|
||||
});
|
||||
|
||||
assert.sameValue(typeof initial, 'function');
|
||||
assert.sameValue(initial(), 2222);
|
||||
|
@ -26,8 +26,11 @@ var x = 23;
|
||||
|
||||
eval('initial = x; var x = 45;');
|
||||
|
||||
verifyEnumerable(this, 'x');
|
||||
verifyWritable(this, 'x');
|
||||
verifyNotConfigurable(this, 'x');
|
||||
verifyProperty(this, 'x', {
|
||||
value: 45,
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: false,
|
||||
});
|
||||
|
||||
assert.sameValue(initial, 23);
|
||||
|
@ -26,8 +26,11 @@ var initial = null;
|
||||
|
||||
eval('initial = x; var x;');
|
||||
|
||||
verifyEnumerable(this, 'x');
|
||||
verifyWritable(this, 'x');
|
||||
verifyConfigurable(this, 'x');
|
||||
verifyProperty(this, 'x', {
|
||||
value: undefined,
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
});
|
||||
|
||||
assert.sameValue(initial, undefined);
|
||||
|
@ -31,8 +31,11 @@ var initial;
|
||||
|
||||
(0, eval)('initial = f; function f() { return 234; }');
|
||||
|
||||
verifyEnumerable(this, 'f');
|
||||
verifyWritable(this, 'f');
|
||||
verifyConfigurable(this, 'f');
|
||||
verifyProperty(this, 'f', {
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
});
|
||||
|
||||
assert.sameValue(typeof initial, 'function');
|
||||
assert.sameValue(initial(), 234);
|
||||
|
@ -37,8 +37,11 @@ Object.defineProperty(this, 'f', {
|
||||
|
||||
(0, eval)('initial = f; function f() { return 345; }');
|
||||
|
||||
verifyEnumerable(this, 'f');
|
||||
verifyWritable(this, 'f');
|
||||
verifyConfigurable(this, 'f');
|
||||
verifyProperty(this, 'f', {
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
});
|
||||
|
||||
assert.sameValue(typeof initial, 'function');
|
||||
assert.sameValue(initial(), 345);
|
||||
|
@ -37,8 +37,11 @@ Object.defineProperty(this, 'f', {
|
||||
|
||||
(0,eval)('initial = f; function f() { return 2222; }');
|
||||
|
||||
verifyEnumerable(this, 'f');
|
||||
verifyWritable(this, 'f');
|
||||
verifyNotConfigurable(this, 'f');
|
||||
verifyProperty(this, 'f', {
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: false,
|
||||
});
|
||||
|
||||
assert.sameValue(typeof initial, 'function');
|
||||
assert.sameValue(initial(), 2222);
|
||||
|
@ -25,8 +25,11 @@ var x = 23;
|
||||
|
||||
(0, eval)('initial = x; var x = 45;');
|
||||
|
||||
verifyEnumerable(this, 'x');
|
||||
verifyWritable(this, 'x');
|
||||
verifyNotConfigurable(this, 'x');
|
||||
verifyProperty(this, 'x', {
|
||||
value: 45,
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: false,
|
||||
});
|
||||
|
||||
assert.sameValue(initial, 23);
|
||||
|
@ -25,8 +25,11 @@ var initial = null;
|
||||
|
||||
(0, eval)('initial = x; var x = 9;');
|
||||
|
||||
verifyEnumerable(this, 'x');
|
||||
verifyWritable(this, 'x');
|
||||
verifyConfigurable(this, 'x');
|
||||
verifyProperty(this, 'x', {
|
||||
value: 9,
|
||||
writable: true,
|
||||
enumerable: true,
|
||||
configurable: true,
|
||||
});
|
||||
|
||||
assert.sameValue(initial, undefined);
|
||||
|
Loading…
x
Reference in New Issue
Block a user