summaryrefslogtreecommitdiff
path: root/test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js')
-rw-r--r--test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js36
1 files changed, 20 insertions, 16 deletions
diff --git a/test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
index c8649b335..6bb1b8f12 100644
--- a/test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
+++ b/test/built-ins/Array/prototype/forEach/15.4.4.18-2-12.js
@@ -10,24 +10,28 @@ description: >
property on an Array
---*/
- var accessed = false;
- function callbackfn(val, idx, obj) {
- accessed = true;
- }
+var accessed = false;
- Object.defineProperty(Object.prototype, "length", {
- get: function () {
- return 2;
- },
- configurable: true
- });
+function callbackfn(val, idx, obj) {
+ accessed = true;
+}
- var obj = { 0: 12, 1: 11 };
- Object.defineProperty(obj, "length", {
- set: function () { },
- configurable: true
- });
+Object.defineProperty(Object.prototype, "length", {
+ get: function() {
+ return 2;
+ },
+ configurable: true
+});
- Array.prototype.forEach.call(obj, callbackfn);
+var obj = {
+ 0: 12,
+ 1: 11
+};
+Object.defineProperty(obj, "length", {
+ set: function() {},
+ configurable: true
+});
+
+Array.prototype.forEach.call(obj, callbackfn);
assert.sameValue(accessed, false, 'accessed');