Adjust property descriptors in tests.

This commit is contained in:
John-David Dalton
2015-09-09 22:57:06 -07:00
parent a48f48ca95
commit e8244f7f07

View File

@@ -195,7 +195,7 @@
/** Poison the free variable `root` in Node.js */ /** Poison the free variable `root` in Node.js */
try { try {
Object.defineProperty(global.root, 'root', { Object.defineProperty(global.root, 'root', {
'configurable': true, 'configurable': false,
'enumerable': false, 'enumerable': false,
'get': function() { throw new ReferenceError; } 'get': function() { throw new ReferenceError; }
}); });
@@ -5800,12 +5800,14 @@
pass = true; pass = true;
defineProperty(object, 'a', { defineProperty(object, 'a', {
'enumerable': true,
'configurable': true,
'get': _.constant(value), 'get': _.constant(value),
'set': function() { pass = false; } 'set': function() { pass = false; }
}); });
func(object, { 'a': value }); func(object, { 'a': value });
assert.ok(pass, value); assert.ok(pass);
} }
else { else {
skipTest(assert); skipTest(assert);
@@ -16161,12 +16163,14 @@
pass = true; pass = true;
defineProperty(object, 'a', { defineProperty(object, 'a', {
'enumerable': true,
'configurable': true,
'get': _.constant(value), 'get': _.constant(value),
'set': function() { pass = false; } 'set': function() { pass = false; }
}); });
func(object, 'a', value); func(object, 'a', value);
assert.ok(pass, value); assert.ok(pass);
} }
else { else {
skipTest(assert); skipTest(assert);
@@ -19203,7 +19207,9 @@
if (!isStrict && defineProperty) { if (!isStrict && defineProperty) {
defineProperty(object, 'a', { defineProperty(object, 'a', {
'configurable': false, 'configurable': false,
'value': 1 'enumerable': true,
'writable': true,
'value': 1,
}); });
assert.strictEqual(_.unset(object, 'a'), false); assert.strictEqual(_.unset(object, 'a'), false);
} }