summaryrefslogtreecommitdiff
path: root/test/built-ins/Object/defineProperty/15.2.3.6-4-424.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/Object/defineProperty/15.2.3.6-4-424.js')
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-424.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-424.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-424.js
index 4d09765c2..1cfca488e 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-424.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-424.js
@@ -7,10 +7,10 @@ description: >
ES5 Attributes - property ([[Get]] is undefined, [[Set]] is
undefined, [[Enumerable]] is true, [[Configurable]] is true) is
enumerable
-includes: [runTestCase.js]
---*/
-function testcase() {
+var propertyFound = false;
+
var obj = {};
Object.defineProperty(obj, "prop", {
@@ -25,10 +25,11 @@ function testcase() {
for (var p in obj) {
if (p === "prop") {
- return propertyDefineCorrect && desc.enumerable === true;
+ propertyFound = true;
+ break;
}
}
- return false;
- }
-runTestCase(testcase);
+assert(propertyFound, 'Property not found');
+assert(propertyDefineCorrect, 'propertyDefineCorrect !== true');
+assert.sameValue(desc.enumerable, true, 'desc.enumerable');