blob: 8cee2107638967f600f16d4028ccc227c864579c [file] [log] [blame]
Steve Block44f0eee2011-05-26 01:26:41 +01001# Copyright 2011 the V8 project authors. All rights reserved.
2# Redistribution and use in source and binary forms, with or without
3# modification, are permitted provided that the following conditions are
4# met:
5#
6# * Redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer.
8# * Redistributions in binary form must reproduce the above
9# copyright notice, this list of conditions and the following
10# disclaimer in the documentation and/or other materials provided
11# with the distribution.
12# * Neither the name of Google Inc. nor the names of its
13# contributors may be used to endorse or promote products derived
14# from this software without specific prior written permission.
15#
16# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28
Ben Murdoch85b71792012-04-11 18:30:58 +010029#
30# ietestcenter tests.
31#
Steve Block44f0eee2011-05-26 01:26:41 +010032
Ben Murdoch85b71792012-04-11 18:30:58 +010033prefix ietestcenter
Steve Block44f0eee2011-05-26 01:26:41 +010034
Ben Murdoch85b71792012-04-11 18:30:58 +010035
36#
37# Deliberate differences for compatibility with other browsers
38#
39# 15.9.5.43-0-9 and 15.9.5.43-0-10. V8 doesn't throw RangeError
40# from Date.prototype.toISOString when string is not a finite number.
41# This is compatible with Firefox and Safari.
4215.9.5.43-0-9: PASS || FAIL
4315.9.5.43-0-10: PASS || FAIL
44
45#
46# Unanalyzed failures which may be bugs or deliberate differences
47#
48
49# Bug? Strict Mode - TypeError is thrown when changing the value of a Value
50# Property of the Global Object under strict mode (NaN)
5110.2.1.1.3-4-16-s: FAIL
52# Bug? Strict Mode - TypeError is thrown when changing the value of a Value
53# Property of the Global Object under strict mode (undefined)
5410.2.1.1.3-4-18-s: FAIL
55# Invalid test: https://bugs.ecmascript.org/show_bug.cgi?id=76
5610.4.2-2-c-1: FAIL
57# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
58# when using Greater-than operator: valueOf > valueOf
5911.8.2-1: FAIL
60# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
61# when using Greater-than operator: valueOf > toString
6211.8.2-2: FAIL
63# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
64# when using Greater-than operator: toString > valueOf
6511.8.2-3: FAIL
66# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
67# when using Greater-than operator: toString > toString
6811.8.2-4: FAIL
69# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
70# enforced when using Less-than-or-equal operator: valueOf <= valueOf
7111.8.3-1: FAIL
72# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
73# enforced when using Less-than-or-equal operator: valueOf <= toString
7411.8.3-2: FAIL
75# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
76# enforced when using Less-than-or-equal operator: toString <= valueOf
7711.8.3-3: FAIL
78# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
79# enforced when using Less-than-or-equal operator: toString <= toString
8011.8.3-4: FAIL
81# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
82# enforced when using Less-than-or-equal operator: valueOf <= valueOf
8311.8.3-5: FAIL
84# Bug? simple assignment throws TypeError if LeftHandSide is a readonly property
85# in strict mode (Global.undefined)
8611.13.1-4-27-s: FAIL
87# Bug? simple assignment throws TypeError if LeftHandSide is a readonly property
88# in strict mode (Global.Infinity)
8911.13.1-4-3-s: FAIL
90# BUG: Global.NaN is a data property with default attribute values
9115.1.1.1-0: FAIL
92# BUG: Global.Infinity is a data property with default attribute values
9315.1.1.2-0: FAIL
94# BUG: Global.undefined is a data property with default attribute values
9515.1.1.3-0: FAIL
96# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
97# for properties on built-ins (Global.NaN)
9815.2.3.3-4-178: FAIL
99# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
100# for properties on built-ins (Global.Infinity)
10115.2.3.3-4-179: FAIL
102# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
103# for properties on built-ins (Global.undefined)
10415.2.3.3-4-180: FAIL
105# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
106# for properties on built-ins (RegExp.prototype.source)
107# There is no RegExp.prototype.source
10815.2.3.3-4-212: FAIL
109# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
110# for properties on built-ins (RegExp.prototype.global)
111# There is no RegExp.prototype.global
11215.2.3.3-4-213: FAIL
113# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
114# for properties on built-ins (RegExp.prototype.ignoreCase)
115# There is no RegExp.prototype.ignoreCase
11615.2.3.3-4-214: FAIL
117# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
118# for properties on built-ins (RegExp.prototype.multiline)
11915.2.3.3-4-215: FAIL
120# Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
121# property to true successfully when [[Enumerable]] attribute of 'name'
122# is false and [[Configurable]] attribute of 'name' is true, the 'desc'
123# is a generic descriptor which only contains [[Enumerable]] attribute
124# as true, 'name' property is an index data property (8.12.9 step 8)
12515.2.3.6-4-82-18: FAIL
126# Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
127# property to false successfully when [[Enumerable]] and [[Configurable]]
128# attributes of 'name' property are true, the 'desc' is a generic
129# descriptor which only contains [Enumerable]] attribute as false and
130# 'name' property is an index accessor property (8.12.9 step 8)
13115.2.3.6-4-82-19: FAIL
132# Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
133# property to false successfully when [[Enumerable]] and [[Configurable]]
134# attributes of 'name' property are true, the 'desc' is a generic
135# descriptor which contains [Enumerable]] attribute as false and
136# [[Configurable]] property is true, 'name' property is an index accessor
137# property (8.12.9 step 8)
13815.2.3.6-4-82-20: FAIL
139# Bug? Object.defineProperty - Update [[Configurable]] attribute of 'name'
140# property to false successfully when [[Enumerable]] and [[Configurable]]
141# attributes of 'name' property are true, the 'desc' is a generic
142# descriptor which only contains [[Configurable]] attribute as false,
143# 'name' property is an index accessor property (8.12.9 step 8)
14415.2.3.6-4-82-21: FAIL
145# Bug? Object.defineProperty - Update [[Configurable]] attribute of 'name'
146# property to false successfully when [[Enumerable]] and [[Configurable]]
147# attributes of 'name' property are true, the 'desc' is a generic
148# descriptor which contains [[Enumerable]] attribute as true and
149# [[Configurable]] attribute is false, 'name' property is an index accessor
150# property (8.12.9 step 8)
15115.2.3.6-4-82-22: FAIL
152# Bug? Object.defineProperty - Update [[Enumerable]] and [[Configurable]]
153# attributes of 'name' property to false successfully when [[Enumerable]]
154# and [[Configurable]] attributes of 'name' property are true, the 'desc'
155# is a generic descriptor which contains [[Enumerable]] and
156# [[Configurable]] attributes as false, 'name' property is an index
157# accessor property (8.12.9 step 8)
15815.2.3.6-4-82-23: FAIL
159# Bug? Object.defineProperty - Update [[Enumerable]] attributes of 'name'
160# property to true successfully when [[Enumerable]] attribute of 'name' is
161# false and [[Configurable]] attribute of 'name' is true, the 'desc' is a
162# generic descriptor which only contains [[Enumerable]] attribute as true,
163# 'name' property is an index accessor property (8.12.9 step 8)
16415.2.3.6-4-82-24: FAIL
165# Bug? Object.defineProperty - 'O' is an Array, test the length property of 'O'
166# is own data property (15.4.5.1 step 1)
16715.2.3.6-4-116: FAIL
168# Bug? Object.defineProperty - 'O' is an Array, test the length property of 'O'
169# is own data property that overrides an inherited data property (15.4.5.1
170# step 1)
17115.2.3.6-4-117: FAIL
172# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
173# 'O', test that RangeError exception is thrown when [[Value]] field of
174# 'desc' is undefined (15.4.5.1 step 3.c)
17515.2.3.6-4-125: FAIL
176# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
177# 'O', test the [[Value]] field of 'desc' is null (15.4.5.1 step 3.c)
17815.2.3.6-4-126: FAIL
179# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
180# 'O', test the [[Value]] field of 'desc' is a boolean with value false
181# (15.4.5.1 step 3.c)
18215.2.3.6-4-127: FAIL
183# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
184# 'O', test the [[Value]] field of 'desc' is a boolean with value true
185# (15.4.5.1 step 3.c)
18615.2.3.6-4-128: FAIL
187# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
188# 'O', test RangeError exception is not thrown when the [[Value]] field of
189# 'desc' is 0 (15.4.5.1 step 3.c)
19015.2.3.6-4-129: FAIL
191# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
192# 'O', test RangeError exception is not thrown when the [[Value]] field of
193# 'desc' is +0 (15.4.5.1 step 3.c)
19415.2.3.6-4-130: FAIL
195# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
196# 'O', test RangeError exception is not thrown when the [[Value]] field of
197# 'desc' is -0 (15.4.5.1 step 3.c)
19815.2.3.6-4-131: FAIL
199# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
200# 'O', test RangeError exception is not thrown when the [[Value]] field of
201# 'desc' is a positive number (15.4.5.1 step 3.c)
20215.2.3.6-4-132: FAIL
203# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
204# 'O', test RangeError exception is thrown when the [[Value]] field of
205# 'desc' is a negative number (15.4.5.1 step 3.c)
20615.2.3.6-4-133: FAIL
207# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
208# 'O', test RangeError exception is thrown when the [[Value]] field of
209# 'desc' is +Infinity (15.4.5.1 step 3.c)
21015.2.3.6-4-134: FAIL
211# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
212# 'O', test RangeError exception is thrown when the [[Value]] field of
213# 'desc' is -Infinity (15.4.5.1 step 3.c)
21415.2.3.6-4-135: FAIL
215# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
216# 'O', test RangeError exception is thrown when the [[Value]] field of
217# 'desc' is NaN (15.4.5.1 step 3.c)
21815.2.3.6-4-136: FAIL
219# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
220# 'O', test RangeError exception is not thrown when the [[Value]] field of
221# 'desc' is a string containing a positive number (15.4.5.1 step 3.c)
22215.2.3.6-4-137: FAIL
223# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
224# 'O', test RangeError exception is thrown when the [[Value]] field of
225# 'desc' is a string containing a negative number (15.4.5.1 step 3.c)
22615.2.3.6-4-138: FAIL
227# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
228# 'O', test RangeError exception is thrown when the [[Value]] field of
229# 'desc' is a string containing a decimal number (15.4.5.1 step 3.c)
23015.2.3.6-4-139: FAIL
231# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
232# 'O', test RangeError exception is thrown when the [[Value]] field of
233# 'desc' is a string containing +Infinity (15.4.5.1 step 3.c)
23415.2.3.6-4-140: FAIL
235# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
236# 'O', test RangeError exception is thrown when the [[Value]] field of
237# 'desc' is a string containing -Infinity (15.4.5.1 step 3.c)
23815.2.3.6-4-141: FAIL
239# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
240# 'O', test the [[Value]] field of 'desc' is a string containing an
241# exponential number (15.4.5.1 step 3.c)
24215.2.3.6-4-142: FAIL
243# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
244# 'O', test the [[Value]] field of 'desc' is a string containing a hex
245# number (15.4.5.1 step 3.c)
24615.2.3.6-4-143: FAIL
247# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
248# 'O', test the [[Value]] field of 'desc' is a string containing a number
249# with leading zeros (15.4.5.1 step 3.c)
25015.2.3.6-4-144: FAIL
251# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
252# 'O', test RangeError exception is thrown when the [[Value]] field of
253# 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c)
25415.2.3.6-4-145: FAIL
255# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
256# 'O', test the [[Value]] field of 'desc' is an object which has an own
257# toString method (15.4.5.1 step 3.c)
25815.2.3.6-4-146: FAIL
259# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
260# 'O', test the [[Value]] field of 'desc' is an Object which has an own
261# valueOf method (15.4.5.1 step 3.c)
26215.2.3.6-4-147: FAIL
263# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
264# 'O', test the [[Value]] field of 'desc' is an Object which has an own
265# valueOf method that returns an object and toString method that returns a
266# string (15.4.5.1 step 3.c)
26715.2.3.6-4-148: FAIL
268# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
269# 'O', test the [[Value]] field of 'desc' is an Object which has an own
270# toString and valueOf method (15.4.5.1 step 3.c)
27115.2.3.6-4-149: FAIL
272# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
273# 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an
274# Object that both toString and valueOf wouldn't return primitive value
275# (15.4.5.1 step 3.c)
27615.2.3.6-4-150: FAIL
277# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
278# 'O', and the [[Value]] field of 'desc' is an Object with an own toString
279# method and an inherited valueOf method (15.4.5.1 step 3.c), test that the
280# inherited valueOf method is used
28115.2.3.6-4-151: FAIL
282# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
283# 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a
284# positive non-integer values (15.4.5.1 step 3.c)
28515.2.3.6-4-152: FAIL
286# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length prosperty
287# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a
288# negative non-integer values (15.4.5.1 step 3.c)
28915.2.3.6-4-153: FAIL
290# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
291# 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2
292# (15.4.5.1 step 3.c)
29315.2.3.6-4-154: FAIL
294# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
295# 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1
296# (15.4.5.1 step 3.c)
29715.2.3.6-4-155: FAIL
298# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
299# 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
300# boundary value 2^32 (15.4.5.1 step 3.c)
30115.2.3.6-4-156: FAIL
302# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
303# 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
304# boundary value 2^32 + 1 (15.4.5.1 step 3.c)
30515.2.3.6-4-157: FAIL
306# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
307# 'O', set the [[Value]] field of 'desc' to a value greater than the
308# existing value of length (15.4.5.1 step 3.f)
30915.2.3.6-4-159: FAIL
310# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
311# 'O', set the [[Value]] field of 'desc' to a value lesser than the
312# existing value of length and test that indexes beyond the new length are
313# deleted(15.4.5.1 step 3.f)
31415.2.3.6-4-161: FAIL
315# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
316# 'O', the [[Value]] field of 'desc' is less than value of the length
317# property, test the [[Writable]] attribute of the length property is set
318# to true after deleting properties with large index named if the
319# [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)
32015.2.3.6-4-165: FAIL
321# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
322# 'O', the [[Value]] field of 'desc' is less than value of the length
323# property, test the [[Writable]] attribute of the length property is set
324# to true after deleting properties with large index named if the
325# [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)
32615.2.3.6-4-166: FAIL
327# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
328# 'O', the [[Value]] field of 'desc' is less than value of the length
329# property, test the [[Writable]] attribute of the length property is set
330# to false after deleting properties with large index named if the
331# [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)
33215.2.3.6-4-167: FAIL
333# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
334# 'O', whose writable attribute is being changed to false and the [[Value]]
335# field of 'desc' is less than value of the length property and also lesser
336# than an index of the array which is set to configurable:false, test that
337# new length is set to a value greater than the non-deletable index by 1,
338# writable attribute of length is set to false and TypeError exception is
339# thrown (15.4.5.1 step 3.i.iii)
34015.2.3.6-4-168: FAIL
341# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
342# 'O', the [[Value]] field of 'desc' is less than value of the length
343# property and also lesser than an index of the array which is set to
344# configurable: false, test that new length is set to a value greater than
345# the non-deletable index by 1, and TypeError is thrown (15.4.5.1 step
346# 3.l.i)
34715.2.3.6-4-169: FAIL
348# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
349# 'O', the [[Value]] field of 'desc' is less than value of the length
350# property and also lesser than an index of the array which is set to
351# configurable: false, test that new length is set to a value greater than
352# the non-deletable index by 1, writable attribute of length is set to
353# false and TypeError exception is thrown (15.4.5.1 step 3.l.ii)
35415.2.3.6-4-170: FAIL
355# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
356# 'O', the [[Value]] field of 'desc' is less than value of the length
357# property, test the [[Configurable]] attribute of an inherited data
358# property with large index named in 'O' can't stop deleting index named
359# properties (15.4.5.1 step 3.l.ii)
36015.2.3.6-4-171: FAIL
361# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
362# 'O', the [[Value]] field of 'desc' is less than value of the length
363# property, test the [[Configurable]] attribute of own data property with
364# large index named in 'O' that overrides an inherited data property can
365# stop deleting index named properties (15.4.5.1 step 3.l.ii)
36615.2.3.6-4-172: FAIL
367# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
368# 'O', the [[Value]] field of 'desc' is less than value of the length
369# property, test the [[Configurable]] attribute of own data property with
370# large index named in 'O' that overrides an inherited accessor property
371# can stop deleting index named properties (15.4.5.1 step 3.l.ii)
37215.2.3.6-4-173: FAIL
373# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
374# 'O', the [[Value]] field of 'desc' is less than value of the length
375# property, test the [[Configurable]] attribute of own accessor property
376# with large index named in 'O' can stop deleting index named properties
377# (15.4.5.1 step 3.l.ii)
37815.2.3.6-4-174: FAIL
379# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
380# 'O', the [[Value]] field of 'desc' is less than value of the length
381# property, test the [[Configurable]] attribute of an inherited accessor
382# property with large index named in 'O' can't stop deleting index named
383# properties (15.4.5.1 step 3.l.ii)
38415.2.3.6-4-175: FAIL
385# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
386# 'O', the [[Value]] field of 'desc' is less than value of the length
387# property, test the [[Configurable]] attribute of own accessor property
388# with large index named in 'O' that overrides an inherited data property
389# can stop deleting index named properties (15.4.5.1 step 3.l.ii)
39015.2.3.6-4-176: FAIL
391# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
392# 'O', the [[Value]] field of 'desc' is less than value of the length
393# property, test the [[Configurable]] attribute of own accessor property
394# with large index named in 'O' that overrides an inherited accessor
395# property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
39615.2.3.6-4-177: FAIL
397# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
398# 'O', the [[Value]] field of 'desc' is less than value of the length
399# property, test the configurable large index named property of 'O' is
400# deleted (15.4.5.1 step 3.l.ii)
40115.2.3.6-4-178: FAIL
402# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
403# 'O', the [[Value]] field of 'desc' is greater than value of the length
404# property, test value of the length property is same as [[Value]]
405# (15.4.5.1 step 3.l.iii.1)
40615.2.3.6-4-179-1: FAIL
407# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
408# 'O', the [[Value]] field of 'desc' is less than value of the length
409# property, test the [[Writable]] attribute of the length property is set
410# to false at last when the [[Writable]] field of 'desc' is false and 'O'
411# doesn't contain non-configurable large index named property (15.4.5.1
412# step 3.m)
41315.2.3.6-4-181: FAIL
414# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
415# property, 'name' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)
41615.2.3.6-4-183: FAIL
417# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
418# property, test TypeError is thrown if the [[Writable]] attribute of the
419# length property in 'O' is false and value of 'name' equals to value of
420# the length property (15.4.5.1 step 4.b)
42115.2.3.6-4-188: FAIL
422# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
423# property, test TypeError is thrown if the [[Writable]] attribute of the
424# length property in 'O' is false and value of 'name' is greater than value
425# of the length property (15.4.5.1 step 4.b)
42615.2.3.6-4-189: FAIL
427# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
428# property, 'desc' is accessor descriptor, test updating all attribute
429# values of 'name' (15.4.5.1 step 4.c)
43015.2.3.6-4-209: FAIL
431# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
432# property, name is accessor property and 'desc' is accessor descriptor,
433# test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step
434# 4.c)
43515.2.3.6-4-271: FAIL
436# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
437# property, name is accessor property and 'desc' is accessor descriptor,
438# test updating the [[Configurable]] attribute value of 'name' (15.4.5.1
439# step 4.c)
44015.2.3.6-4-272: FAIL
441# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
442# property, name is accessor property and 'desc' is accessor descriptor,
443# test updating multiple attribute values of 'name' (15.4.5.1 step 4.c)
44415.2.3.6-4-273: FAIL
445# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
446# property, test the length property of 'O' is set as ToUint32('name') + 1
447# if ToUint32('name') equals to value of the length property in 'O'
448# (15.4.5.1 step 4.e.ii)
44915.2.3.6-4-275: FAIL
450# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
451# property, test the length property of 'O' is set as ToUint32('name') + 1
452# if ToUint32('name') is greater than value of the length property in 'O'
453# (15.4.5.1 step 4.e.ii)
45415.2.3.6-4-276: FAIL
455# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
456# formal parameters, 'name' is own accessor property of 'O' which is also
457# defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor,
458# test updating multiple attribute values of 'name' (10.6
459# [[DefineOwnProperty]] step 3 and 5.a.i)
46015.2.3.6-4-291-1: FAIL
461# Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is own
462# accessor property of 'O', and 'desc' is accessor descriptor, test
463# updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]]
464# step 3)
46515.2.3.6-4-291: FAIL
466# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
467# formal parameters, 'name' is own property of 'O' which is also defined in
468# [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating
469# multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3
470# and 5.b)
47115.2.3.6-4-292-1: FAIL
472# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
473# formal parameters, 'name' is own data property of 'O' which is also
474# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
475# updating the [[Value]] attribute value of 'name' which is defined as
476# unwritable and non-configurable (10.6 [[DefineOwnProperty]] step 4 and
477# step 5b)
47815.2.3.6-4-293-2: FAIL
479# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
480# formal parameters, 'name' is own data property of 'O' which is also
481# defined in [[ParameterMap]] of 'O', test TypeError is not thrown when
482# updating the [[Value]] attribute value of 'name' which is defined as
483# non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and step
484# 5.b)
48515.2.3.6-4-293-3: FAIL
486# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
487# formal parameters, 'name' is own data property of 'O' which is also
488# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
489# updating the [[Writable]] attribute value of 'name' which is defined as
490# non-configurable (10.6 [[DefineOwnProperty]] step 4 and 5b)
49115.2.3.6-4-294-1: FAIL
492# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
493# formal parameters, 'name' is own data property of 'O' which is also
494# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
495# updating the [[Enumerable]] attribute value of 'name' which is defined as
496# non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
49715.2.3.6-4-295-1: FAIL
498# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
499# formal parameters, 'name' is own data property of 'O' which is also
500# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
501# updating the [[Configurable]] attribute value of 'name' which is defined
502# as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
50315.2.3.6-4-296-1: FAIL
504# Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is an index
505# named accessor property of 'O' but not defined in [[ParameterMap]] of
506# 'O', and 'desc' is accessor descriptor, test updating multiple attribute
507# values of 'name' (10.6 [[DefineOwnProperty]] step 3)
50815.2.3.6-4-303: FAIL
509# Bug? ES5 Attributes - indexed property 'P' with attributes [[Writable]]: true,
510# [[Enumerable]]: true, [[Configurable]]: false is writable using simple
511# assignment, 'O' is an Arguments object
51215.2.3.6-4-333-11: FAIL
513# Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are
514# [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an
515# accessor property, 'A' is an Array object (8.12.9 - step 9.b.i)
51615.2.3.6-4-360-1: FAIL
517# Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are
518# [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an
519# accessor property, 'O' is an Arguments object (8.12.9 - step 9.b.i)
52015.2.3.6-4-360-6: FAIL
521# Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are
522# [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an
523# accessor property, 'O' is the global object (8.12.9 - step 9.b.i)
52415.2.3.6-4-360-7: FAIL
525# Bug? ES5 Attributes - [[Value]] attribute of data property is the activex host
526# object
52715.2.3.6-4-401: FAIL
528# Bug? ES5 Attributes - Failed to add a property to an object when the object's
529# object has a property with same name and [[Writable]] attribute is set to
530# false (Number instance)
Ben Murdoch592a9fc2012-03-05 11:04:45 +000053115.2.3.6-4-405: FAIL
Ben Murdoch85b71792012-04-11 18:30:58 +0100532# Bug? ES5 Attributes - Failed to add a property to an object when the object's
533# prototype has a property with the same name and [[Writable]] set to false
534# (JSON)
Ben Murdoch592a9fc2012-03-05 11:04:45 +000053515.2.3.6-4-410: FAIL
Ben Murdoch85b71792012-04-11 18:30:58 +0100536# Bug? ES5 Attributes - Failed to add properties to an object when the object's
537# prototype has properties with the same name and [[Writable]] set to false
538# (Object.create)
Ben Murdoch592a9fc2012-03-05 11:04:45 +000053915.2.3.6-4-415: FAIL
Ben Murdoch85b71792012-04-11 18:30:58 +0100540# Bug? ES5 Attributes - Failed to add a property to an object when the object's
541# prototype has a property with the same name and [[Writable]] set to
542# false(Function.prototype.bind)
Ben Murdoch592a9fc2012-03-05 11:04:45 +000054315.2.3.6-4-420: FAIL
Ben Murdoch85b71792012-04-11 18:30:58 +0100544# Bug? ES5 Attributes - all attributes in Array.prototype.indexOf are correct
54515.2.3.6-4-612: FAIL
546# Bug? ES5 Attributes - all attributes in Object.lastIndexOf are correct
54715.2.3.6-4-613: FAIL
548# Bug? ES5 Attributes - all attributes in Array.prototype.every are correct
54915.2.3.6-4-614: FAIL
550# Bug? ES5 Attributes - all attributes in Array.prototype.some are correct
55115.2.3.6-4-615: FAIL
552# Bug? ES5 Attributes - all attributes in Array.prototype.forEach are correct
55315.2.3.6-4-616: FAIL
554# Bug? ES5 Attributes - all attributes in Array.prototype.map are correct
55515.2.3.6-4-617: FAIL
556# Bug? ES5 Attributes - all attributes in Array.prototype.filter are correct
55715.2.3.6-4-618: FAIL
558# Bug? ES5 Attributes - all attributes in Array.prototype.reduce are correct
55915.2.3.6-4-619: FAIL
560# Bug? ES5 Attributes - all attributes in Array.prototype.reduceRight are
561# correct
56215.2.3.6-4-620: FAIL
563# Bug? ES5 Attributes - all attributes in String.prototype.trim are correct
56415.2.3.6-4-621: FAIL
565# Bug? ES5 Attributes - all attributes in Date.prototype.toISOString are correct
56615.2.3.6-4-623: FAIL
567# Bug? ES5 Attributes - all attributes in Date.prototype.toJSON are correct
56815.2.3.6-4-624: FAIL
569# Bug? Object.defineProperties - 'O' is an Array, test the length property of
570# 'O' is own data property (15.4.5.1 step 1)
57115.2.3.7-6-a-112: FAIL
572# Bug? Object.defineProperties - 'O' is an Array, test the length property of
573# 'O' is own data property that overrides an inherited data property
574# (15.4.5.1 step 1)
57515.2.3.7-6-a-113: FAIL
576# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
577# 'O', test RangeError is thrown when setting the [[Value]] field of 'desc'
578# to undefined (15.4.5.1 step 3.c)
57915.2.3.7-6-a-121: FAIL
580# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
581# 'O', test setting the [[Value]] field of 'desc' to null actuall is set to
582# 0 (15.4.5.1 step 3.c)
58315.2.3.7-6-a-122: FAIL
584# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
585# of 'O', test the [[Value]] field of 'desc' is a boolean with value false
586# (15.4.5.1 step 3.c)
58715.2.3.7-6-a-123: FAIL
588# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
589# of 'O', test the [[Value]] field of 'desc' is a boolean with value true
590# (15.4.5.1 step 3.c)
59115.2.3.7-6-a-124: FAIL
592# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
593# of 'O', test the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c)
59415.2.3.7-6-a-125: FAIL
595# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
596# of 'O', test the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c)
59715.2.3.7-6-a-126: FAIL
598# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
599# of 'O', test the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c)
60015.2.3.7-6-a-127: FAIL
601# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
602# of 'O', test the [[Value]] field of 'desc' is positive number (15.4.5.1
603# step 3.c)
60415.2.3.7-6-a-128: FAIL
605# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
606# of 'O', test the [[Value]] field of 'desc' is negative number (15.4.5.1
607# step 3.c)
60815.2.3.7-6-a-129: FAIL
609# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
610# of 'O', test the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step
611# 3.c)
61215.2.3.7-6-a-130: FAIL
613# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
614# of 'O', test the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step
615# 3.c)
61615.2.3.7-6-a-131: FAIL
617# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
618# of 'O', test the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c)
61915.2.3.7-6-a-132: FAIL
620# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
621# of 'O', test the [[Value]] field of 'desc' is a string containing a
622# positive number (15.4.5.1 step 3.c)
62315.2.3.7-6-a-133: FAIL
624# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
625# of 'O', test the [[Value]] field of 'desc' is a string containing a
626# negative number (15.4.5.1 step 3.c)
62715.2.3.7-6-a-134: FAIL
628# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
629# of 'O', test the [[Value]] field of 'desc' is a string containing a
630# decimal number (15.4.5.1 step 3.c)
63115.2.3.7-6-a-135: FAIL
632# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
633# of 'O', test the [[Value]] field of 'desc' is a string containing
634# +Infinity (15.4.5.1 step 3.c)
63515.2.3.7-6-a-136: FAIL
636# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
637# of 'O', test the [[Value]] field of 'desc' is a string containing
638# -Infinity (15.4.5.1 step 3.c)
63915.2.3.7-6-a-137: FAIL
640# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
641# of 'O', test the [[Value]] field of 'desc' is a string containing an
642# exponential number (15.4.5.1 step 3.c)
64315.2.3.7-6-a-138: FAIL
644# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
645# of 'O', test the [[Value]] field of 'desc' is a string containing an hex
646# number (15.4.5.1 step 3.c)
64715.2.3.7-6-a-139: FAIL
648# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
649# of 'O', test the [[Value]] field of 'desc' is a string containing an
650# leading zero number (15.4.5.1 step 3.c)
65115.2.3.7-6-a-140: FAIL
652# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
653# 'O', test the [[Value]] field of 'desc' is a string which doesn't convert
654# to a number (15.4.5.1 step 3.c)
65515.2.3.7-6-a-141: FAIL
656# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
657# 'O', test the [[Value]] field of 'desc' is an Object which has an own
658# toString method (15.4.5.1 step 3.c)
65915.2.3.7-6-a-142: FAIL
660# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
661# of 'O', test the [[Value]] field of 'desc' is an Object which has an own
662# valueOf method (15.4.5.1 step 3.c)
66315.2.3.7-6-a-143: FAIL
664# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
665# of 'O', test the [[Value]] field of 'desc' is an Object which has an own
666# valueOf method that returns an object and toString method that returns a
667# string (15.4.5.1 step 3.c)
66815.2.3.7-6-a-144: FAIL
669# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
670# of 'O', test the [[Value]] field of 'desc' is an Object which has an own
671# toString and valueOf method (15.4.5.1 step 3.c)
67215.2.3.7-6-a-145: FAIL
673# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
674# of 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an
675# Object that both toString and valueOf wouldn't return primitive value
676# (15.4.5.1 step 3.c)
67715.2.3.7-6-a-146: FAIL
678# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
679# of 'O', test using inherited valueOf method when the [[Value]] field of
680# 'desc' is an Objec with an own toString and inherited valueOf methods
681# (15.4.5.1 step 3.c)
68215.2.3.7-6-a-147: FAIL
683# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
684# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
685# positive non-integer values (15.4.5.1 step 3.c)
68615.2.3.7-6-a-148: FAIL
687# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
688# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
689# negative non-integer values (15.4.5.1 step 3.c)
69015.2.3.7-6-a-149: FAIL
691# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
692# of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2
693# (15.4.5.1 step 3.c)
69415.2.3.7-6-a-150: FAIL
695# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
696# of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1
697# (15.4.5.1 step 3.c)
69815.2.3.7-6-a-151: FAIL
699# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
700# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
701# boundary value 2^32 (15.4.5.1 step 3.c)
70215.2.3.7-6-a-152: FAIL
703# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
704# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
705# boundary value 2^32 + 1 (15.4.5.1 step 3.c)
70615.2.3.7-6-a-153: FAIL
707# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
708# 'O', test the [[Value]] field of 'desc' which is greater than value of
709# the length property is defined into 'O' without deleting any property
710# with large index named (15.4.5.1 step 3.f)
71115.2.3.7-6-a-155: FAIL
712# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
713# 'O', test the [[Value]] field of 'desc' which is less than value of the
714# length property is defined into 'O' with deleting properties with large
715# index named (15.4.5.1 step 3.f)
71615.2.3.7-6-a-157: FAIL
717# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
718# 'O', the [[Value]] field of 'desc' is less than value of the length
719# property, test the [[Writable]] attribute of the length property is set
720# to true at last after deleting properties with large index named if the
721# [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)
72215.2.3.7-6-a-161: FAIL
723# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
724# 'O', the [[Value]] field of 'desc' is less than value of the length
725# property, test the [[Writable]] attribute of the length property is set
726# to true at last after deleting properties with large index named if the
727# [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)
72815.2.3.7-6-a-162: FAIL
729# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
730# 'O', the [[Value]] field of 'desc' is less than value of the length
731# property, test the [[Writable]] attribute of the length property is set
732# to false at last after deleting properties with large index named if the
733# [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)
73415.2.3.7-6-a-163: FAIL
735# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
736# 'O', the [[Value]] field of 'desc' is less than value of the length
737# property, test the [[Writable]] attribute of the length property in 'O'
738# is set as true before deleting properties with large index named
739# (15.4.5.1 step 3.i.iii)
74015.2.3.7-6-a-164: FAIL
741# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
742# 'O', the [[Value]] field of 'desc' is less than value of the length
743# property, test the length property is decreased by 1 (15.4.5.1 step
744# 3.l.i)
74515.2.3.7-6-a-165: FAIL
746# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
747# 'O', the [[Value]] field of 'desc' is less than value of the length
748# property, test the [[Configurable]] attribute of own data property with
749# large index named in 'O' can stop deleting index named properties
750# (15.4.5.1 step 3.l.ii)
75115.2.3.7-6-a-166: FAIL
752# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
753# 'O', the [[Value]] field of 'desc' is less than value of the length
754# property, test the [[Configurable]] attribute of inherited data property
755# with large index named in 'O' can't stop deleting index named properties
756# (15.4.5.1 step 3.l.ii)
75715.2.3.7-6-a-167: FAIL
758# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
759# 'O', the [[Value]] field of 'desc' is less than value of the length
760# property, test the [[Configurable]] attribute of own data property with
761# large index named in 'O' that overrides inherited data property can stop
762# deleting index named properties (15.4.5.1 step 3.l.ii)
76315.2.3.7-6-a-168: FAIL
764# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
765# 'O', the [[Value]] field of 'desc' is less than value of the length
766# property, test the [[Configurable]] attribute of own data property with
767# large index named in 'O' that overrides inherited accessor property can
768# stop deleting index named properties (15.4.5.1 step 3.l.ii)
76915.2.3.7-6-a-169: FAIL
770# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
771# 'O', the [[Value]] field of 'desc' is less than value of the length
772# property, test the [[Configurable]] attribute of own accessor property
773# with large index named in 'O' can stop deleting index named properties
774# (15.4.5.1 step 3.l.ii)
77515.2.3.7-6-a-170: FAIL
776# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
777# 'O', the [[Value]] field of 'desc' is less than value of the length
778# property, test the [[Configurable]] attribute of inherited accessor
779# property with large index named in 'O' can't stop deleting index named
780# properties (15.4.5.1 step 3.l.ii)
78115.2.3.7-6-a-171: FAIL
782# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
783# 'O', the [[Value]] field of 'desc' is less than value of the length
784# property, test the [[Configurable]] attribute of own accessor property
785# with large index named in 'O' that overrides inherited data property can
786# stop deleting index named properties (15.4.5.1 step 3.l.ii)
78715.2.3.7-6-a-172: FAIL
788# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
789# 'O', the [[Value]] field of 'desc' is less than value of the length
790# property, test the [[Configurable]] attribute of own accessor property
791# with large index named in 'O' that overrides inherited accessor property
792# can stop deleting index named properties (15.4.5.1 step 3.l.ii)
79315.2.3.7-6-a-173: FAIL
794# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
795# 'O', the [[Value]] field of 'desc' is less than value of the length
796# property, test the configurable large index named property of 'O' can be
797# deleted (15.4.5.1 step 3.l.ii)
79815.2.3.7-6-a-174: FAIL
799# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
800# 'O', the [[Value]] field of 'desc' is less than value of the length
801# property, test value of the length property is set to the last
802# non-configurable index named property of 'O' plus 1 (15.4.5.1 step
803# 3.l.iii.1)
80415.2.3.7-6-a-175: FAIL
805# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
806# 'O', the [[Value]] field of 'desc' is less than value of the length
807# property, test the [[Writable]] attribute of the length property is set
808# to false at last when the [[Writable]] field of 'desc' is false and 'O'
809# contains non-configurable large index named property (15.4.5.1 step
810# 3.l.iii.2)
81115.2.3.7-6-a-176: FAIL
812# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
813# 'O', the [[Value]] field of 'desc' is less than value of the length
814# property, test the [[Writable]] attribute of the length property is set
815# to false at last when the [[Writable]] field of 'desc' is false and 'O'
816# doesn't contain non-configurable large index named property (15.4.5.1
817# step 3.m)
81815.2.3.7-6-a-177: FAIL
819# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
820# property, 'P' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)
82115.2.3.7-6-a-179: FAIL
822# Bug? Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is
823# an array index named property,[[Writable]] attribute of the length
824# property in 'O' is false, value of 'P' is equal to value of the length
825# property in 'O' (15.4.5.1 step 4.b)
82615.2.3.7-6-a-184: FAIL
827# Bug? Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is
828# an array index named property,[[Writable]] attribute of the length
829# property in 'O' is false, value of 'P' is bigger than value of the length
830# property in 'O' (15.4.5.1 step 4.b)
83115.2.3.7-6-a-185: FAIL
832# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
833# property, 'desc' is accessor descriptor, test updating all attribute
834# values of 'P' (15.4.5.1 step 4.c)
83515.2.3.7-6-a-205: FAIL
836# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
837# property that already exists on 'O' is accessor property and 'desc' is
838# accessor descriptor, test updating the [[Enumerable]] attribute value of
839# 'P' (15.4.5.1 step 4.c)
84015.2.3.7-6-a-260: FAIL
841# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
842# property that already exists on 'O' is accessor property and 'desc' is
843# accessor descriptor, test updating the [[Configurable]] attribute value
844# of 'P' (15.4.5.1 step 4.c)
84515.2.3.7-6-a-261: FAIL
846# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
847# property that already exists on 'O' is accessor property and 'desc' is
848# accessor descriptor, test updating multiple attribute values of 'P'
849# (15.4.5.1 step 4.c)
85015.2.3.7-6-a-262: FAIL
851# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
852# property, test the length property of 'O' is set as ToUint32('P') + 1 if
853# ToUint32('P') equals to value of the length property in 'O' (15.4.5.1
854# step 4.e.ii)
85515.2.3.7-6-a-264: FAIL
856# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
857# property, test the length property of 'O' is set as ToUint32('P') + 1 if
858# ToUint32('P') is greater than value of the length property in 'O'
859# (15.4.5.1 step 4.e.ii)
86015.2.3.7-6-a-265: FAIL
861# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor
862# property of 'O' which is also defined in [[ParameterMap]] of 'O', and
863# 'desc' is accessor descriptor, test updating multiple attribute values of
864# 'P' (10.6 [[DefineOwnProperty]] step 3)
86515.2.3.7-6-a-280: FAIL
866# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
867# property of 'O' which is also defined in [[ParameterMap]] of 'O', and
868# 'desc' is data descriptor, test updating multiple attribute values of 'P'
869# (10.6 [[DefineOwnProperty]] step 3)
87015.2.3.7-6-a-281: FAIL
871# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
872# property of 'O' which is also defined in [[ParameterMap]] of 'O', test
873# TypeError is thrown when updating the [[Value]] attribute value of 'P'
874# whose writable and configurable attributes are false (10.6
875# [[DefineOwnProperty]] step 4)
87615.2.3.7-6-a-282: FAIL
877# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
878# property of 'O' which is also defined in [[ParameterMap]] of 'O', test
879# TypeError is thrown when updating the [[Writable]] attribute value of 'P'
880# which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
88115.2.3.7-6-a-283: FAIL
882# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
883# property of 'O' which is also defined in [[ParameterMap]] of 'O', test
884# TypeError is thrown when updating the [[Enumerable]] attribute value of
885# 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step
886# 4)
88715.2.3.7-6-a-284: FAIL
888# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
889# property of 'O' which is also defined in [[ParameterMap]] of 'O', test
890# TypeError is thrown when updating the [[Configurable]] attribute value of
891# 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step
892# 4)
89315.2.3.7-6-a-285: FAIL
894# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is an array
895# index named accessor property of 'O' but not defined in [[ParameterMap]]
896# of 'O', and 'desc' is accessor descriptor, test updating multiple
897# attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
89815.2.3.7-6-a-292: FAIL
899# Bug? Strict Mode - 'this' value is a string which cannot be converted to
900# wrapper objects when the function is called with an array of arguments
90115.3.4.3-1-s: FAIL
902# Bug? Strict Mode - 'this' value is a number which cannot be converted to
903# wrapper objects when the function is called with an array of arguments
90415.3.4.3-2-s: FAIL
905# Bug? Strict Mode - 'this' value is a boolean which cannot be converted to
906# wrapper objects when the function is called with an array of arguments
90715.3.4.3-3-s: FAIL
908# Bug? Function.prototype.bind - [[Get]] attribute of 'caller' property in 'F'
909# is thrower
91015.3.4.5-20-2: FAIL
911# Bug? Function.prototype.bind - [[Set]] attribute of 'caller' property in 'F'
912# is thrower
91315.3.4.5-20-3: FAIL
914# Bug? Function.prototype.bind - [[Get]] attribute of 'arguments' property in
915# 'F' is thrower
91615.3.4.5-21-2: FAIL
917# Bug? Function.prototype.bind - [[Set]] attribute of 'arguments' property in
918# 'F' is thrower
91915.3.4.5-21-3: FAIL
920# Bug? Array.prototype.indexOf - decreasing length of array does not delete
921# non-configurable properties
92215.4.4.14-9-a-19: FAIL
923# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
924# property that overrides an inherited data property on an Array
92515.4.4.14-9-b-i-11: FAIL
926# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
927# property that overrides an inherited accessor property on an Array
92815.4.4.14-9-b-i-13: FAIL
929# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
930# property without a get function on an Array
93115.4.4.14-9-b-i-17: FAIL
932# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
933# property without a get function that overrides an inherited accessor
934# property on an Array
93515.4.4.14-9-b-i-19: FAIL
936# Bug? Array.prototype.indexOf - side-effects are visible in subsequent
937# iterations on an Array
93815.4.4.14-9-b-i-28: FAIL
939# Bug? Array.prototype.indexOf - terminates iteration on unhandled exception on
940# an Array
94115.4.4.14-9-b-i-30: FAIL
942# Bug? Array.prototype.lastIndexOf - deleting property of prototype causes
943# prototype index property not to be visited on an Array
94415.4.4.15-8-a-14: FAIL
945# Bug? Array.prototype.lastIndexOf - decreasing length of array does not delete
946# non-configurable properties
94715.4.4.15-8-a-19: FAIL
948# Bug? Array.prototype.lastIndexOf - element to be retrieved is own accessor
949# property that overrides an inherited data property on an Array
95015.4.4.15-8-b-i-11: FAIL
951# Bug? Array.prototype.lastIndexOf - element to be retrieved is own accessor
952# property that overrides an inherited accessor property on an Array
95315.4.4.15-8-b-i-13: FAIL
954# Bug? Array.prototype.lastIndexOf - element to be retrieved is own accessor
955# property without a get function on an Array
95615.4.4.15-8-b-i-17: FAIL
957# Bug? Array.prototype.lastIndexOf - side-effects are visible in subsequent
958# iterations on an Array
95915.4.4.15-8-b-i-28: FAIL
960# Bug? Array.prototype.lastIndexOf terminates iteration on unhandled exception
961# on an Array
96215.4.4.15-8-b-i-30: FAIL
963# Bug? Array.prototype.every applied to boolean primitive
96415.4.4.16-1-3: FAIL
965# Bug? Array.prototype.every applied to number primitive
96615.4.4.16-1-5: FAIL
967# Bug? Array.prototype.every applied to string primitive
96815.4.4.16-1-7: FAIL
969# Bug? Array.prototype.every - side effects produced by step 2 are visible when
970# an exception occurs
97115.4.4.16-4-8: FAIL
972# Bug? Array.prototype.every - side effects produced by step 3 are visible when
973# an exception occurs
97415.4.4.16-4-9: FAIL
975# Bug? Array.prototype.every - the exception is not thrown if exception was
976# thrown by step 2
97715.4.4.16-4-10: FAIL
978# Bug? Array.prototype.every - the exception is not thrown if exception was
979# thrown by step 3
98015.4.4.16-4-11: FAIL
981# Bug? Array.prototype.every - calling with no callbackfn is the same as passing
982# undefined for callbackfn
98315.4.4.16-4-15: FAIL
984# Bug? Array.prototype.every - decreasing length of array does not delete
985# non-configurable properties
98615.4.4.16-7-b-16: FAIL
987# Bug? Array.prototype.every - element to be retrieved is own accessor property
988# on an Array
98915.4.4.16-7-c-i-10: FAIL
990# Bug? Array.prototype.every - element to be retrieved is own accessor property
991# that overrides an inherited data property on an Array
99215.4.4.16-7-c-i-12: FAIL
993# Bug? Array.prototype.every - element to be retrieved is own accessor property
994# that overrides an inherited accessor property on an Array
99515.4.4.16-7-c-i-14: FAIL
996# Bug? Array.prototype.every - element to be retrieved is own accessor property
997# without a get function on an Array
99815.4.4.16-7-c-i-18: FAIL
999# Bug? Array.prototype.every - element to be retrieved is own accessor property
1000# without a get function that overrides an inherited accessor property on
1001# an Array
100215.4.4.16-7-c-i-20: FAIL
1003# Bug? Array.prototype.every - element changed by getter on previous iterations
1004# is observed on an Array
100515.4.4.16-7-c-i-28: FAIL
1006# Bug? Array.prototype.some applied to boolean primitive
100715.4.4.17-1-3: FAIL
1008# Bug? Array.prototype.some applied to number primitive
100915.4.4.17-1-5: FAIL
1010# Bug? Array.prototype.some applied to applied to string primitive
101115.4.4.17-1-7: FAIL
1012# Bug? Array.prototype.some - side effects produced by step 2 are visible when
1013# an exception occurs
101415.4.4.17-4-8: FAIL
1015# Bug? Array.prototype.some - side effects produced by step 3 are visible when
1016# an exception occurs
101715.4.4.17-4-9: FAIL
1018# Bug? Array.prototype.some - the exception is not thrown if exception was
1019# thrown by step 2
102015.4.4.17-4-10: FAIL
1021# Bug? Array.prototype.some - the exception is not thrown if exception was
1022# thrown by step 3
102315.4.4.17-4-11: FAIL
1024# Bug? Array.prototype.some - calling with no callbackfn is the same as passing
1025# undefined for callbackfn
102615.4.4.17-4-15: FAIL
1027# Bug? Array.prototype.some - decreasing length of array does not delete
1028# non-configurable properties
102915.4.4.17-7-b-16: FAIL
1030# Bug? Array.prototype.some - element to be retrieved is own accessor property
1031# on an Array
103215.4.4.17-7-c-i-10: FAIL
1033# Bug? Array.prototype.some - element to be retrieved is own accessor property
1034# that overrides an inherited data property on an Array
103515.4.4.17-7-c-i-12: FAIL
1036# Bug? Array.prototype.some - element to be retrieved is own accessor property
1037# that overrides an inherited accessor property on an Array
103815.4.4.17-7-c-i-14: FAIL
1039# Bug? Array.prototype.some - element to be retrieved is own accessor property
1040# without a get function on an Array
104115.4.4.17-7-c-i-18: FAIL
1042# Bug? Array.prototype.some - element to be retrieved is own accessor property
1043# without a get function that overrides an inherited accessor property on
1044# an Array
104515.4.4.17-7-c-i-20: FAIL
1046# Bug? Array.prototype.some - element changed by getter on previous iterations
1047# is observed on an Array
104815.4.4.17-7-c-i-28: FAIL
1049# Bug? Array.prototype.forEach applied to boolean primitive
105015.4.4.18-1-3: FAIL
1051# Bug? Array.prototype.forEach applied to number primitive
105215.4.4.18-1-5: FAIL
1053# Bug? Array.prototype.forEach applied to string primitive
105415.4.4.18-1-7: FAIL
1055# Bug? Array.prototype.forEach - side effects produced by step 2 are visible
1056# when an exception occurs
105715.4.4.18-4-8: FAIL
1058# Bug? Array.prototype.forEach - side effects produced by step 3 are visible
1059# when an exception occurs
106015.4.4.18-4-9: FAIL
1061# Bug? Array.prototype.forEach - the exception is not thrown if exception was
1062# thrown by step 2
106315.4.4.18-4-10: FAIL
1064# Bug? Array.prototype.forEach - the exception is not thrown if exception was
1065# thrown by step 3
106615.4.4.18-4-11: FAIL
1067# Bug? Array.prototype.forEach - calling with no callbackfn is the same as
1068# passing undefined for callbackfn
106915.4.4.18-4-15: FAIL
1070# Bug? Array.prototype.forEach - decreasing length of array does not delete
1071# non-configurable properties
107215.4.4.18-7-b-16: FAIL
1073# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1074# property on an Array
107515.4.4.18-7-c-i-10: FAIL
1076# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1077# property that overrides an inherited data property on an Array
107815.4.4.18-7-c-i-12: FAIL
1079# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1080# property that overrides an inherited accessor property on an Array
108115.4.4.18-7-c-i-14: FAIL
1082# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1083# property without a get function on an Array
108415.4.4.18-7-c-i-18: FAIL
1085# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1086# property without a get function that overrides an inherited accessor
1087# property on an Array
108815.4.4.18-7-c-i-20: FAIL
1089# Bug? Array.prototype.forEach - element changed by getter on previous
1090# iterations is observed on an Array
109115.4.4.18-7-c-i-28: FAIL
1092# Bug? Array.prototype.map - applied to boolean primitive
109315.4.4.19-1-3: FAIL
1094# Bug? Array.prototype.map - applied to number primitive
109515.4.4.19-1-5: FAIL
1096# Bug? Array.prototype.map - applied to string primitive
109715.4.4.19-1-7: FAIL
1098# Bug? Array.prototype.map - Side effects produced by step 2 are visible when an
1099# exception occurs
110015.4.4.19-4-8: FAIL
1101# Bug? Array.prototype.map - Side effects produced by step 3 are visible when an
1102# exception occurs
110315.4.4.19-4-9: FAIL
1104# Bug? Array.prototype.map - the exception is not thrown if exception was thrown
1105# by step 2
110615.4.4.19-4-10: FAIL
1107# Bug? Array.prototype.map - the exception is not thrown if exception was thrown
1108# by step 3
110915.4.4.19-4-11: FAIL
1110# Bug? Array.prototype.map - calling with no callbackfn is the same as passing
1111# undefined for callbackfn
111215.4.4.19-4-15: FAIL
1113# Bug? Array.prototype.map - decreasing length of array does not delete
1114# non-configurable properties
111515.4.4.19-8-b-16: FAIL
1116# Bug? Array.prototype.map - element to be retrieved is own accessor property on
1117# an Array
111815.4.4.19-8-c-i-10: FAIL
1119# Bug? Array.prototype.map - element to be retrieved is own accessor property
1120# that overrides an inherited data property on an Array
112115.4.4.19-8-c-i-12: FAIL
1122# Bug? Array.prototype.map - element to be retrieved is own accessor property
1123# that overrides an inherited accessor property on an Array
112415.4.4.19-8-c-i-14: FAIL
1125# Bug? Array.prototype.map - element to be retrieved is own accessor property
1126# without a get function on an Array
112715.4.4.19-8-c-i-18: FAIL
1128# Bug? Array.prototype.map - element to be retrieved is own accessor property
1129# without a get function that overrides an inherited accessor property on
1130# an Array
113115.4.4.19-8-c-i-19: FAIL
1132# Bug? Array.prototype.map - element changed by getter on previous iterations is
1133# observed on an Array
113415.4.4.19-8-c-i-28: FAIL
1135# Bug? Array.prototype.filter applied to boolean primitive
113615.4.4.20-1-3: FAIL
1137# Bug? Array.prototype.filter applied to number primitive
113815.4.4.20-1-5: FAIL
1139# Bug? Array.prototype.filter applied to string primitive
114015.4.4.20-1-7: FAIL
1141# Bug? Array.prototype.filter - side effects produced by step 2 are visible when
1142# an exception occurs
114315.4.4.20-4-8: FAIL
1144# Bug? Array.prototype.filter - side effects produced by step 3 are visible when
1145# an exception occurs
114615.4.4.20-4-9: FAIL
1147# Bug? Array.prototype.filter - the exception is not thrown if exception was
1148# thrown by step 2
114915.4.4.20-4-10: FAIL
1150# Bug? Array.prototype.filter - the exception is not thrown if exception was
1151# thrown by step 3
115215.4.4.20-4-11: FAIL
1153# Bug? Array.prototype.filter - calling with no callbackfn is the same as
1154# passing undefined for callbackfn
115515.4.4.20-4-15: FAIL
1156# Bug? Array.prototype.filter - properties can be added to prototype after
1157# current position are visited on an Array-like object
115815.4.4.20-9-b-6: FAIL
1159# Bug? Array.prototype.filter - decreasing length of array does not delete
1160# non-configurable properties
116115.4.4.20-9-b-16: FAIL
1162# Bug? Array.prototype.filter - element to be retrieved is own data property
1163# that overrides an inherited accessor property on an Array
116415.4.4.20-9-c-i-6: FAIL
1165# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1166# on an Array
116715.4.4.20-9-c-i-10: FAIL
1168# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1169# that overrides an inherited data property on an Array
117015.4.4.20-9-c-i-12: FAIL
1171# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1172# that overrides an inherited accessor property on an Array
117315.4.4.20-9-c-i-14: FAIL
1174# Bug? Array.prototype.filter - element to be retrieved is inherited accessor
1175# property on an Array
117615.4.4.20-9-c-i-16: FAIL
1177# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1178# without a get function on an Array
117915.4.4.20-9-c-i-18: FAIL
1180# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1181# without a get function that overrides an inherited accessor property on
1182# an Array
118315.4.4.20-9-c-i-20: FAIL
1184# Bug? Array.prototype.filter - element to be retrieved is inherited accessor
1185# property without a get function on an Array
118615.4.4.20-9-c-i-22: FAIL
1187# Bug? Array.prototype.filter - element changed by getter on previous iterations
1188# is observed on an Array
118915.4.4.20-9-c-i-28: FAIL
1190# Bug? Array.prototype.reduce applied to boolean primitive
119115.4.4.21-1-3: FAIL
1192# Bug? Array.prototype.reduce applied to number primitive
119315.4.4.21-1-5: FAIL
1194# Bug? Array.prototype.reduce applied to string primitive
119515.4.4.21-1-7: FAIL
1196# Bug? Array.prototype.reduce - side effects produced by step 2 are visible when
1197# an exception occurs
119815.4.4.21-4-8: FAIL
1199# Bug? Array.prototype.reduce - side effects produced by step 3 are visible when
1200# an exception occurs
120115.4.4.21-4-9: FAIL
1202# Bug? Array.prototype.reduce - the exception is not thrown if exception was
1203# thrown by step 2
120415.4.4.21-4-10: FAIL
1205# Bug? Array.prototype.reduce - the exception is not thrown if exception was
1206# thrown by step 3
120715.4.4.21-4-11: FAIL
1208# Bug? Array.prototype.reduce - calling with no callbackfn is the same as
1209# passing undefined for callbackfn
121015.4.4.21-4-15: FAIL
1211# Bug? Array.prototype.reduce - decreasing length of array in step 8 does not
1212# delete non-configurable properties
121315.4.4.21-9-b-16: FAIL
1214# Bug? Array.prototype.reduce - decreasing length of array does not delete
1215# non-configurable properties
121615.4.4.21-9-b-29: FAIL
1217# Bug? Array.prototype.reduceRight applied to boolean primitive
121815.4.4.22-1-3: FAIL
1219# Bug? Array.prototype.reduceRight applied to number primitive
122015.4.4.22-1-5: FAIL
1221# Bug? Array.prototype.reduceRight applied to string primitive
122215.4.4.22-1-7: FAIL
1223# Bug? Array.prototype.reduceRight - side effects produced by step 2 are visible
1224# when an exception occurs
122515.4.4.22-4-8: FAIL
1226# Bug? Array.prototype.reduceRight - side effects produced by step 3 are visible
1227# when an exception occurs
122815.4.4.22-4-9: FAIL
1229# Bug? Array.prototype.reduceRight - the exception is not thrown if exception
1230# was thrown by step 2
123115.4.4.22-4-10: FAIL
1232# Bug? Array.prototype.reduceRight - the exception is not thrown if exception
1233# was thrown by step 3
123415.4.4.22-4-11: FAIL
1235# Bug? Array.prototype.reduceRight - calling with no callbackfn is the same as
1236# passing undefined for callbackfn
123715.4.4.22-4-15: FAIL
1238# Bug? Array.prototype.reduceRight - element to be retrieved is own accessor
1239# property that overrides an inherited data property on an Array
124015.4.4.22-8-b-iii-1-12: FAIL
1241# Bug? Array.prototype.reduceRight - element to be retrieved is own accessor
1242# property without a get function on an Array
124315.4.4.22-8-b-iii-1-18: FAIL
1244# Bug? Array.prototype.reduceRight - element to be retrieved is own accessor
1245# property without a get function that overrides an inherited accessor
1246# property on an Array
124715.4.4.22-8-b-iii-1-20: FAIL
1248# Bug? Array.prototype.reduceRight - element changed by getter on current
1249# iteration is observed in subsequent iterations on an Array
125015.4.4.22-8-b-iii-1-30: FAIL
1251# Bug? Array.prototype.reduceRight - Exception in getter terminate iteration on
1252# an Array
125315.4.4.22-8-b-iii-1-33: FAIL
1254# Bug? Array.prototype.reduceRight - modifications to length don't change number
1255# of iterations in step 9
125615.4.4.22-8-b-2: FAIL
1257# Bug? Array.prototype.reduceRight - deleting own property in step 8 causes
1258# deleted index property not to be visited on an Array
125915.4.4.22-9-b-9: FAIL
1260# Bug? Array.prototype.reduceRight - deleting own property with prototype
1261# property in step 8 causes prototype index property to be visited on an
1262# Array
126315.4.4.22-9-b-13: FAIL
1264# Bug? Array.prototype.reduceRight - decreasing length of array in step 8 does
1265# not delete non-configurable properties
126615.4.4.22-9-b-16: FAIL
1267# Bug? Array.prototype.reduceRight - deleting property of prototype causes
1268# deleted index property not to be visited on an Array
126915.4.4.22-9-b-24: FAIL
1270# Bug? Array.prototype.reduceRight - deleting own property with prototype
1271# property causes prototype index property to be visited on an Array
127215.4.4.22-9-b-26: FAIL
1273# Bug? Array.prototype.reduceRight - decreasing length of array does not delete
1274# non-configurable properties
127515.4.4.22-9-b-29: FAIL
1276# Bug? Array.prototype.reduceRight - element changed by getter on previous
1277# iterations is observed on an Array
127815.4.4.22-9-c-i-30: FAIL
1279# Bug? Array.prototype.reduceRight - modifications to length will change number
1280# of iterations
128115.4.4.22-9-9: FAIL
1282# Bug? String.prototype.trim - 'S' is a string with all WhiteSpace
128315.5.4.20-3-2: FAIL
1284# Bug? String.prototype.trim - 'S' is a string with all union of WhiteSpace and
1285# LineTerminator
128615.5.4.20-3-3: FAIL
1287# Bug? String.prototype.trim - 'S' is a string start with union of all
1288# LineTerminator and all WhiteSpace
128915.5.4.20-3-4: FAIL
1290# Bug? String.prototype.trim - 'S' is a string end with union of all
1291# LineTerminator and all WhiteSpace
129215.5.4.20-3-5: FAIL
1293# Bug? String.prototype.trim - 'S' is a string start with union of all
1294# LineTerminator and all WhiteSpace and end with union of all
1295# LineTerminator and all WhiteSpace
129615.5.4.20-3-6: FAIL
1297# Bug? String.prototype.trim handles whitepace and lineterminators (\\uFEFFabc)
129815.5.4.20-4-10: FAIL
1299# Bug? String.prototype.trim handles whitepace and lineterminators (abc\\uFEFF)
130015.5.4.20-4-18: FAIL
1301# Bug? String.prototype.trim handles whitepace and lineterminators
1302# (\\uFEFF\\uFEFF)
130315.5.4.20-4-34: FAIL
1304# Bug? Date.prototype.toISOString - RangeError is thrown when value of date is
1305# Date(1970, 0, -99999999, 0, 0, 0, -1), the time zone is UTC(0)
130615.9.5.43-0-8: FAIL
1307# Bug? Date.prototype.toISOString - RangeError is not thrown when value of date
1308# is Date(1970, 0, 100000001, 0, 0, 0, -1), the time zone is UTC(0)
130915.9.5.43-0-11: FAIL
1310# Bug? Date.prototype.toISOString - RangeError is not thrown when value of date
1311# is Date(1970, 0, 100000001, 0, 0, 0, 0), the time zone is UTC(0)
131215.9.5.43-0-12: FAIL
1313# Bug? Date.prototype.toISOString - RangeError is thrown when value of date is
1314# Date(1970, 0, 100000001, 0, 0, 0, 1), the time zone is UTC(0)
131515.9.5.43-0-13: FAIL
1316# Bug? Date.prototype.toISOString - when value of year is -Infinity
1317# Date.prototype.toISOString throw the RangeError
131815.9.5.43-0-14: FAIL
1319# Bug? Date.prototype.toISOString - value of year is Infinity
1320# Date.prototype.toISOString throw the RangeError
132115.9.5.43-0-15: FAIL
1322# Bug? RegExp - the thrown error is SyntaxError instead of RegExpError when 'F'
1323# contains any character other than 'g', 'i', or 'm'
132415.10.4.1-3: FAIL
1325# Bug? RegExp.prototype is itself a RegExp
132615.10.6: FAIL
1327# Bug? RegExp.prototype.source is of type String
132815.10.7.1-1: FAIL
1329# Bug? RegExp.prototype.source is a data property with default attribute values
1330# (false)
133115.10.7.1-2: FAIL
1332# Bug? RegExp.prototype.global is of type Boolean
133315.10.7.2-1: FAIL
1334# Bug? RegExp.prototype.global is a data property with default attribute values
1335# (false)
133615.10.7.2-2: FAIL
1337# Bug? RegExp.prototype.ignoreCase is of type Boolean
133815.10.7.3-1: FAIL
1339# Bug? RegExp.prototype.ignoreCase is a data property with default attribute
1340# values (false)
134115.10.7.3-2: FAIL
1342# Bug? RegExp.prototype.multiline is of type Boolean
134315.10.7.4-1: FAIL
1344# Bug? RegExp.prototype.multiline is a data property with default attribute
1345# values (false)
134615.10.7.4-2: FAIL
1347# Bug? RegExp.prototype.lastIndex is of type Number
134815.10.7.5-1: FAIL
1349# Bug? RegExp.prototype.lastIndex is a data property with specified attribute
1350# values
135115.10.7.5-2: FAIL
1352# Bug? Error.prototype.toString return the value of 'msg' when 'name' is empty
1353# string and 'msg' isn't undefined
135415.11.4.4-8-1: FAIL