blob: bdc8b9c76cae649b3ba8ff050a4ffa2d0ffc4984 [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
29#
30# ietestcenter tests.
31#
32
33prefix ietestcenter
34
35# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
36# Names in UTF8: class (class)
377.6-30: FAIL
38# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
39# Names in UTF8: extends (extends)
407.6-31: FAIL
41# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
42# Names in UTF8: \u0065\u006e\u0075\u006d (enum)
437.6-32: FAIL
44# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
45# Names in UTF8: \u0073uper (super)
467.6-33: FAIL
47# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
48# Names in UTF8: expor\u0074 (export)
497.6-35: FAIL
50# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
51# Names in UTF8: \u0069\u006d\u0070\u006f\u0072\u0074 (import)
527.6-36: FAIL
53# Invalid test: https://bugs.ecmascript.org/show_bug.cgi?id=76
5410.4.2-2-c-1: FAIL
55# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
56# when using Greater-than operator: valueOf > valueOf
5711.8.2-1: FAIL
58# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
59# when using Greater-than operator: valueOf > toString
6011.8.2-2: FAIL
61# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
62# when using Greater-than operator: toString > valueOf
6311.8.2-3: FAIL
64# BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
65# when using Greater-than operator: toString > toString
6611.8.2-4: FAIL
67# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
68# enforced when using Less-than-or-equal operator: valueOf <= valueOf
6911.8.3-1: FAIL
70# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
71# enforced when using Less-than-or-equal operator: valueOf <= toString
7211.8.3-2: FAIL
73# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
74# enforced when using Less-than-or-equal operator: toString <= valueOf
7511.8.3-3: FAIL
76# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
77# enforced when using Less-than-or-equal operator: toString <= toString
7811.8.3-4: FAIL
79# BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
80# enforced when using Less-than-or-equal operator: valueOf <= valueOf
8111.8.3-5: FAIL
82# BUG: Global.NaN is a data property with default attribute values
8315.1.1.1-0: FAIL
84# BUG: Global.Infinity is a data property with default attribute values
8515.1.1.2-0: FAIL
86# BUG: Global.undefined is a data property with default attribute values
8715.1.1.3-0: FAIL
88# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
89# for properties on built-ins (Global.NaN)
9015.2.3.3-4-178: FAIL
91# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
92# for properties on built-ins (Global.Infinity)
9315.2.3.3-4-179: FAIL
94# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
95# for properties on built-ins (Global.undefined)
9615.2.3.3-4-180: FAIL
97# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
98# for properties on built-ins (RegExp.prototype.source)
99# There is no RegExp.prototype.source
10015.2.3.3-4-212: FAIL
101# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
102# for properties on built-ins (RegExp.prototype.global)
103# There is no RegExp.prototype.global
10415.2.3.3-4-213: FAIL
105# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
106# for properties on built-ins (RegExp.prototype.ignoreCase)
107# There is no RegExp.prototype.ignoreCase
10815.2.3.3-4-214: FAIL
109# BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
110# for properties on built-ins (RegExp.prototype.multiline)
11115.2.3.3-4-215: FAIL
112# Bug? Object.create - 'set' property of one property in 'Properties'
113# is not present (8.10.5 step 8)
114# V8 throws.
11515.2.3.5-4-267: FAIL
116# Bug? Object.create - 'set' property of one property in 'Properties'
117# is undefined (8.10.5 step 8.b)
118# V8 throws.
11915.2.3.5-4-292: FAIL
120# Bug? Object.defineProperty - 'set' property in 'Attributes' is not
121# present (8.10.5 step 8)
122# V8 throws.
12315.2.3.6-3-236: FAIL
124# Bug? Object.defineProperty - 'set' property in 'Attributes' is own
125# accessor property without a get function (8.10.5 step 8.a)
126# V8 throws.
12715.2.3.6-3-245: FAIL
128# Bug? Object.defineProperty - 'set' property in 'Attributes' is own
129# accessor property(without a get function) that overrides an inherited
130# accessor property (8.10.5 step 8.a)
131# V8 throws.
13215.2.3.6-3-246: FAIL
133# Bug? Object.defineProperty - 'set' property in 'Attributes' is an
134# inherited accessor property without a get function (8.10.5 step 8.a)
135# V8 throws.
13615.2.3.6-3-247: FAIL
137# Bug? Object.defineProperty - value of 'set' property in 'Attributes'
138# is undefined (8.10.5 step 8.b)
139# V8 throws.
14015.2.3.6-3-261: FAIL
141# Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
142# property to true successfully when [[Enumerable]] attribute of 'name'
143# is false and [[Configurable]] attribute of 'name' is true, the 'desc'
144# is a generic descriptor which only contains [[Enumerable]] attribute
145# as true, 'name' property is an index data property (8.12.9 step 8)
14615.2.3.6-4-82-18: FAIL
147# Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
148# property to false successfully when [[Enumerable]] and [[Configurable]]
149# attributes of 'name' property are true, the 'desc' is a generic
150# descriptor which only contains [Enumerable]] attribute as false and
151# 'name' property is an index accessor property (8.12.9 step 8)
15215.2.3.6-4-82-19: FAIL
153# Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
154# property to false successfully when [[Enumerable]] and [[Configurable]]
155# attributes of 'name' property are true, the 'desc' is a generic
156# descriptor which contains [Enumerable]] attribute as false and
157# [[Configurable]] property is true, 'name' property is an index accessor
158# property (8.12.9 step 8)
15915.2.3.6-4-82-20: FAIL
160# Bug? Object.defineProperty - Update [[Configurable]] attribute of 'name'
161# property to false successfully when [[Enumerable]] and [[Configurable]]
162# attributes of 'name' property are true, the 'desc' is a generic
163# descriptor which only contains [[Configurable]] attribute as false,
164# 'name' property is an index accessor property (8.12.9 step 8)
16515.2.3.6-4-82-21: FAIL
166# Bug? Object.defineProperty - Update [[Configurable]] attribute of 'name'
167# property to false successfully when [[Enumerable]] and [[Configurable]]
168# attributes of 'name' property are true, the 'desc' is a generic
169# descriptor which contains [[Enumerable]] attribute as true and
170# [[Configurable]] attribute is false, 'name' property is an index accessor
171# property (8.12.9 step 8)
17215.2.3.6-4-82-22: FAIL
173# Bug? Object.defineProperty - Update [[Enumerable]] and [[Configurable]]
174# attributes of 'name' property to false successfully when [[Enumerable]]
175# and [[Configurable]] attributes of 'name' property are true, the 'desc'
176# is a generic descriptor which contains [[Enumerable]] and
177# [[Configurable]] attributes as false, 'name' property is an index
178# accessor property (8.12.9 step 8)
17915.2.3.6-4-82-23: FAIL
180# Bug? Object.defineProperty - Update [[Enumerable]] attributes of 'name'
181# property to true successfully when [[Enumerable]] attribute of 'name' is
182# false and [[Configurable]] attribute of 'name' is true, the 'desc' is a
183# generic descriptor which only contains [[Enumerable]] attribute as true,
184# 'name' property is an index accessor property (8.12.9 step 8)
18515.2.3.6-4-82-24: FAIL
186# Bug? Object.defineProperty - 'O' is an Array, test the length property of 'O'
187# is own data property (15.4.5.1 step 1)
18815.2.3.6-4-116: FAIL
189# Bug? Object.defineProperty - 'O' is an Array, test the length property of 'O'
190# is own data property that overrides an inherited data property (15.4.5.1
191# step 1)
19215.2.3.6-4-117: FAIL
193# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
194# 'O', test that RangeError exception is thrown when [[Value]] field of
195# 'desc' is undefined (15.4.5.1 step 3.c)
19615.2.3.6-4-125: FAIL
197# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
198# 'O', test the [[Value]] field of 'desc' is null (15.4.5.1 step 3.c)
19915.2.3.6-4-126: FAIL
200# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
201# 'O', test the [[Value]] field of 'desc' is a boolean with value false
202# (15.4.5.1 step 3.c)
20315.2.3.6-4-127: FAIL
204# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
205# 'O', test the [[Value]] field of 'desc' is a boolean with value true
206# (15.4.5.1 step 3.c)
20715.2.3.6-4-128: FAIL
208# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
209# 'O', test RangeError exception is not thrown when the [[Value]] field of
210# 'desc' is 0 (15.4.5.1 step 3.c)
21115.2.3.6-4-129: FAIL
212# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
213# 'O', test RangeError exception is not thrown when the [[Value]] field of
214# 'desc' is +0 (15.4.5.1 step 3.c)
21515.2.3.6-4-130: FAIL
216# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
217# 'O', test RangeError exception is not thrown when the [[Value]] field of
218# 'desc' is -0 (15.4.5.1 step 3.c)
21915.2.3.6-4-131: FAIL
220# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
221# 'O', test RangeError exception is not thrown when the [[Value]] field of
222# 'desc' is a positive number (15.4.5.1 step 3.c)
22315.2.3.6-4-132: FAIL
224# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
225# 'O', test RangeError exception is thrown when the [[Value]] field of
226# 'desc' is a negative number (15.4.5.1 step 3.c)
22715.2.3.6-4-133: FAIL
228# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
229# 'O', test RangeError exception is thrown when the [[Value]] field of
230# 'desc' is +Infinity (15.4.5.1 step 3.c)
23115.2.3.6-4-134: FAIL
232# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
233# 'O', test RangeError exception is thrown when the [[Value]] field of
234# 'desc' is -Infinity (15.4.5.1 step 3.c)
23515.2.3.6-4-135: FAIL
236# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
237# 'O', test RangeError exception is thrown when the [[Value]] field of
238# 'desc' is NaN (15.4.5.1 step 3.c)
23915.2.3.6-4-136: FAIL
240# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
241# 'O', test RangeError exception is not thrown when the [[Value]] field of
242# 'desc' is a string containing a positive number (15.4.5.1 step 3.c)
24315.2.3.6-4-137: FAIL
244# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
245# 'O', test RangeError exception is thrown when the [[Value]] field of
246# 'desc' is a string containing a negative number (15.4.5.1 step 3.c)
24715.2.3.6-4-138: FAIL
248# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
249# 'O', test RangeError exception is thrown when the [[Value]] field of
250# 'desc' is a string containing a decimal number (15.4.5.1 step 3.c)
25115.2.3.6-4-139: FAIL
252# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
253# 'O', test RangeError exception is thrown when the [[Value]] field of
254# 'desc' is a string containing +Infinity (15.4.5.1 step 3.c)
25515.2.3.6-4-140: FAIL
256# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
257# 'O', test RangeError exception is thrown when the [[Value]] field of
258# 'desc' is a string containing -Infinity (15.4.5.1 step 3.c)
25915.2.3.6-4-141: FAIL
260# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
261# 'O', test the [[Value]] field of 'desc' is a string containing an
262# exponential number (15.4.5.1 step 3.c)
26315.2.3.6-4-142: FAIL
264# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
265# 'O', test the [[Value]] field of 'desc' is a string containing a hex
266# number (15.4.5.1 step 3.c)
26715.2.3.6-4-143: FAIL
268# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
269# 'O', test the [[Value]] field of 'desc' is a string containing a number
270# with leading zeros (15.4.5.1 step 3.c)
27115.2.3.6-4-144: FAIL
272# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
273# 'O', test RangeError exception is thrown when the [[Value]] field of
274# 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c)
27515.2.3.6-4-145: FAIL
276# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
277# 'O', test the [[Value]] field of 'desc' is an object which has an own
278# toString method (15.4.5.1 step 3.c)
27915.2.3.6-4-146: FAIL
280# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
281# 'O', test the [[Value]] field of 'desc' is an Object which has an own
282# valueOf method (15.4.5.1 step 3.c)
28315.2.3.6-4-147: FAIL
284# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
285# 'O', test the [[Value]] field of 'desc' is an Object which has an own
286# valueOf method that returns an object and toString method that returns a
287# string (15.4.5.1 step 3.c)
28815.2.3.6-4-148: FAIL
289# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
290# 'O', test the [[Value]] field of 'desc' is an Object which has an own
291# toString and valueOf method (15.4.5.1 step 3.c)
29215.2.3.6-4-149: FAIL
293# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
294# 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an
295# Object that both toString and valueOf wouldn't return primitive value
296# (15.4.5.1 step 3.c)
29715.2.3.6-4-150: FAIL
298# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
299# 'O', and the [[Value]] field of 'desc' is an Object with an own toString
300# method and an inherited valueOf method (15.4.5.1 step 3.c), test that the
301# inherited valueOf method is used
30215.2.3.6-4-151: FAIL
303# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
304# 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a
305# positive non-integer values (15.4.5.1 step 3.c)
30615.2.3.6-4-152: FAIL
307# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length prosperty
308# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a
309# negative non-integer values (15.4.5.1 step 3.c)
31015.2.3.6-4-153: FAIL
311# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
312# 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2
313# (15.4.5.1 step 3.c)
31415.2.3.6-4-154: FAIL
315# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
316# 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1
317# (15.4.5.1 step 3.c)
31815.2.3.6-4-155: FAIL
319# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
320# 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
321# boundary value 2^32 (15.4.5.1 step 3.c)
32215.2.3.6-4-156: FAIL
323# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
324# 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
325# boundary value 2^32 + 1 (15.4.5.1 step 3.c)
32615.2.3.6-4-157: FAIL
327# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
328# 'O', set the [[Value]] field of 'desc' to a value greater than the
329# existing value of length (15.4.5.1 step 3.f)
33015.2.3.6-4-159: FAIL
331# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
332# 'O', set the [[Value]] field of 'desc' to a value lesser than the
333# existing value of length and test that indexes beyond the new length are
334# deleted(15.4.5.1 step 3.f)
33515.2.3.6-4-161: FAIL
336# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
337# 'O', the [[Value]] field of 'desc' is less than value of the length
338# property, test the [[Writable]] attribute of the length property is set
339# to true after deleting properties with large index named if the
340# [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)
34115.2.3.6-4-165: FAIL
342# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
343# 'O', the [[Value]] field of 'desc' is less than value of the length
344# property, test the [[Writable]] attribute of the length property is set
345# to true after deleting properties with large index named if the
346# [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)
34715.2.3.6-4-166: 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, test the [[Writable]] attribute of the length property is set
351# to false after deleting properties with large index named if the
352# [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)
35315.2.3.6-4-167: FAIL
354# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
355# 'O', whose writable attribute is being changed to false and the [[Value]]
356# field of 'desc' is less than value of the length property and also lesser
357# than an index of the array which is set to configurable:false, test that
358# new length is set to a value greater than the non-deletable index by 1,
359# writable attribute of length is set to false and TypeError exception is
360# thrown (15.4.5.1 step 3.i.iii)
36115.2.3.6-4-168: FAIL
362# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
363# 'O', the [[Value]] field of 'desc' is less than value of the length
364# property and also lesser than an index of the array which is set to
365# configurable: false, test that new length is set to a value greater than
366# the non-deletable index by 1, and TypeError is thrown (15.4.5.1 step
367# 3.l.i)
36815.2.3.6-4-169: FAIL
369# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
370# 'O', the [[Value]] field of 'desc' is less than value of the length
371# property and also lesser than an index of the array which is set to
372# configurable: false, test that new length is set to a value greater than
373# the non-deletable index by 1, writable attribute of length is set to
374# false and TypeError exception is thrown (15.4.5.1 step 3.l.ii)
37515.2.3.6-4-170: FAIL
376# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
377# 'O', the [[Value]] field of 'desc' is less than value of the length
378# property, test the [[Configurable]] attribute of an inherited data
379# property with large index named in 'O' can't stop deleting index named
380# properties (15.4.5.1 step 3.l.ii)
38115.2.3.6-4-171: FAIL
382# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
383# 'O', the [[Value]] field of 'desc' is less than value of the length
384# property, test the [[Configurable]] attribute of own data property with
385# large index named in 'O' that overrides an inherited data property can
386# stop deleting index named properties (15.4.5.1 step 3.l.ii)
38715.2.3.6-4-172: FAIL
388# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
389# 'O', the [[Value]] field of 'desc' is less than value of the length
390# property, test the [[Configurable]] attribute of own data property with
391# large index named in 'O' that overrides an inherited accessor property
392# can stop deleting index named properties (15.4.5.1 step 3.l.ii)
39315.2.3.6-4-173: FAIL
394# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
395# 'O', the [[Value]] field of 'desc' is less than value of the length
396# property, test the [[Configurable]] attribute of own accessor property
397# with large index named in 'O' can stop deleting index named properties
398# (15.4.5.1 step 3.l.ii)
39915.2.3.6-4-174: FAIL
400# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
401# 'O', the [[Value]] field of 'desc' is less than value of the length
402# property, test the [[Configurable]] attribute of an inherited accessor
403# property with large index named in 'O' can't stop deleting index named
404# properties (15.4.5.1 step 3.l.ii)
40515.2.3.6-4-175: FAIL
406# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
407# 'O', the [[Value]] field of 'desc' is less than value of the length
408# property, test the [[Configurable]] attribute of own accessor property
409# with large index named in 'O' that overrides an inherited data property
410# can stop deleting index named properties (15.4.5.1 step 3.l.ii)
41115.2.3.6-4-176: FAIL
412# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
413# 'O', the [[Value]] field of 'desc' is less than value of the length
414# property, test the [[Configurable]] attribute of own accessor property
415# with large index named in 'O' that overrides an inherited accessor
416# property can stop deleting index named properties (15.4.5.1 step 3.l.ii)
41715.2.3.6-4-177: FAIL
418# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
419# 'O', the [[Value]] field of 'desc' is less than value of the length
420# property, test the configurable large index named property of 'O' is
421# deleted (15.4.5.1 step 3.l.ii)
42215.2.3.6-4-178: FAIL
423# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
424# 'O', the [[Value]] field of 'desc' is greater than value of the length
425# property, test value of the length property is same as [[Value]]
426# (15.4.5.1 step 3.l.iii.1)
42715.2.3.6-4-179-1: FAIL
428# Bug? Object.defineProperty - 'O' is an Array, 'name' is the length property of
429# 'O', the [[Value]] field of 'desc' is less than value of the length
430# property, test the [[Writable]] attribute of the length property is set
431# to false at last when the [[Writable]] field of 'desc' is false and 'O'
432# doesn't contain non-configurable large index named property (15.4.5.1
433# step 3.m)
43415.2.3.6-4-181: FAIL
435# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
436# property, 'name' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)
43715.2.3.6-4-183: FAIL
438# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
439# property, test TypeError is thrown if the [[Writable]] attribute of the
440# length property in 'O' is false and value of 'name' equals to value of
441# the length property (15.4.5.1 step 4.b)
44215.2.3.6-4-188: FAIL
443# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
444# property, test TypeError is thrown if the [[Writable]] attribute of the
445# length property in 'O' is false and value of 'name' is greater than value
446# of the length property (15.4.5.1 step 4.b)
44715.2.3.6-4-189: FAIL
448# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
449# property, 'desc' is accessor descriptor, test updating all attribute
450# values of 'name' (15.4.5.1 step 4.c)
45115.2.3.6-4-209: FAIL
452# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
453# property, 'name' is accessor property and assignment to the accessor
454# property, fails to convert accessor property from accessor property to
455# data property (15.4.5.1 step 4.c)
45615.2.3.6-4-243-1: FAIL
457# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
458# property, name is accessor property and 'desc' is accessor descriptor,
459# test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step
460# 4.c)
46115.2.3.6-4-271: FAIL
462# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
463# property, name is accessor property and 'desc' is accessor descriptor,
464# test updating the [[Configurable]] attribute value of 'name' (15.4.5.1
465# step 4.c)
46615.2.3.6-4-272: FAIL
467# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
468# property, name is accessor property and 'desc' is accessor descriptor,
469# test updating multiple attribute values of 'name' (15.4.5.1 step 4.c)
47015.2.3.6-4-273: FAIL
471# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
472# property, test the length property of 'O' is set as ToUint32('name') + 1
473# if ToUint32('name') equals to value of the length property in 'O'
474# (15.4.5.1 step 4.e.ii)
47515.2.3.6-4-275: FAIL
476# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
477# property, test the length property of 'O' is set as ToUint32('name') + 1
478# if ToUint32('name') is greater than value of the length property in 'O'
479# (15.4.5.1 step 4.e.ii)
48015.2.3.6-4-276: FAIL
481# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
482# formal parameters, 'name' is own property which is defined in both
483# [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is
484# data descriptor, test 'name' is redefined in 'O' with all correct
485# attribute values (10.6 [[DefineOwnProperty]] step 3)
48615.2.3.6-4-289-1: FAIL
487# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
488# formal parameters, 'name' is own property which is defined in both
489# [[ParameterMap]] of 'O' and 'O', is deleted afterwards, and 'desc' is
490# accessor descriptor, test 'name' is redefined in 'O' with all correct
491# attribute values (10.6 [[DefineOwnProperty]] step 3)
49215.2.3.6-4-290-1: FAIL
493# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
494# formal parameters, 'name' is own accessor property of 'O' which is also
495# defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor,
496# test updating multiple attribute values of 'name' (10.6
497# [[DefineOwnProperty]] step 3 and 5.a.i)
49815.2.3.6-4-291-1: FAIL
499# Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is own
500# accessor property of 'O', and 'desc' is accessor descriptor, test
501# updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]]
502# step 3)
50315.2.3.6-4-291: FAIL
504# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
505# formal parameters, 'name' is own data property of 'O' which is also
506# defined in [[ParameterMap]] of 'O', test TypeError is not thrown when
507# updating the [[Value]] attribute value of 'name' which is defined as
508# non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and step
509# 5.b)
51015.2.3.6-4-293-3: FAIL
511# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
512# formal parameters, 'name' is own accessor property of 'O' which is also
513# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
514# updating the [[Get]] attribute value of 'name' which is defined as
515# non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a)
51615.2.3.6-4-297-1: FAIL
517# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
518# formal parameters, 'name' is own accessor property of 'O' which is also
519# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
520# updating the [[Set]] attribute value of 'name' which is defined as
521# non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)
52215.2.3.6-4-298-1: FAIL
523# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
524# formal parameters, 'name' is own accessor property of 'O' which is also
525# defined in [[ParameterMap]] of 'O', test TypeError is thrown when
526# updating the [[Enumerable]] attribute value of 'name' which is defined as
527# non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)
52815.2.3.6-4-299-1: FAIL
529# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
530# formal parameters, 'name' is an index named property of 'O', and 'desc'
531# is data descriptor, test 'name' is defined in 'O' with all correct
532# attribute values (10.6 [[DefineOwnProperty]] step 3)
53315.2.3.6-4-301-1: FAIL
534# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
535# formal parameters, 'name' is an index named property of 'O' but not
536# defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor,
537# test 'name' is defined in 'O' with all correct attribute values (10.6
538# [[DefineOwnProperty]] step 3 and step 5a)
53915.2.3.6-4-302-1: FAIL
540# Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is an index
541# named accessor property of 'O' but not defined in [[ParameterMap]] of
542# 'O', and 'desc' is accessor descriptor, test updating multiple attribute
543# values of 'name' (10.6 [[DefineOwnProperty]] step 3)
54415.2.3.6-4-303: FAIL
545# Bug? ES5 Attributes - [[Value]] attribute of data property is the activex host
546# object
54715.2.3.6-4-401: FAIL
548# Bug? ES5 Attributes - Failed to add a property to an object when the object's
549# object has a property with same name and [[Writable]] attribute is set to
550# false (Number instance)
55115.2.3.6-4-405: FAIL
552# Bug? ES5 Attributes - Failed to add a property to an object when the object's
553# prototype has a property with the same name and [[Writable]] set to false
554# (JSON)
55515.2.3.6-4-410: FAIL
556# Bug? ES5 Attributes - Failed to add properties to an object when the object's
557# prototype has properties with the same name and [[Writable]] set to false
558# (Object.create)
55915.2.3.6-4-415: FAIL
560# Bug? ES5 Attributes - Failed to add a property to an object when the object's
561# prototype has a property with the same name and [[Writable]] set to
562# false(Function.prototype.bind)
56315.2.3.6-4-420: FAIL
564# Bug? ES5 Attributes - Fail to add property into object (Number instance)
56515.2.3.6-4-581: FAIL
566# Bug? ES5 Attributes - Fail to update value of property into of [[Proptotype]]
567# internal property (JSON)
56815.2.3.6-4-586: FAIL
569# Bug? ES5 Attributes - Fail to update value of property of [[Proptotype]]
570# internal property (Object.create)
57115.2.3.6-4-591: FAIL
572# Bug? ES5 Attributes - Fail to update value of property into of [[Proptotype]]
573# internal property (Function.prototype.bind)
57415.2.3.6-4-596: FAIL
575# Bug? ES5 Attributes - all attributes in Array.prototype.indexOf are correct
57615.2.3.6-4-612: FAIL
577# Bug? ES5 Attributes - all attributes in Object.lastIndexOf are correct
57815.2.3.6-4-613: FAIL
579# Bug? ES5 Attributes - all attributes in Array.prototype.every are correct
58015.2.3.6-4-614: FAIL
581# Bug? ES5 Attributes - all attributes in Array.prototype.some are correct
58215.2.3.6-4-615: FAIL
583# Bug? ES5 Attributes - all attributes in Array.prototype.forEach are correct
58415.2.3.6-4-616: FAIL
585# Bug? ES5 Attributes - all attributes in Array.prototype.map are correct
58615.2.3.6-4-617: FAIL
587# Bug? ES5 Attributes - all attributes in Array.prototype.filter are correct
58815.2.3.6-4-618: FAIL
589# Bug? ES5 Attributes - all attributes in Array.prototype.reduce are correct
59015.2.3.6-4-619: FAIL
591# Bug? ES5 Attributes - all attributes in Array.prototype.reduceRight are
592# correct
59315.2.3.6-4-620: FAIL
594# Bug? ES5 Attributes - all attributes in String.prototype.trim are correct
59515.2.3.6-4-621: FAIL
596# Bug? ES5 Attributes - all attributes in Date.prototype.toISOString are correct
59715.2.3.6-4-623: FAIL
598# Bug? ES5 Attributes - all attributes in Date.prototype.toJSON are correct
59915.2.3.6-4-624: FAIL
600# Bug? Object.defineProperties - argument 'Properties' is an Error object
601# props.description = obj1;
60215.2.3.7-2-15: FAIL
603# Bug? Object.defineProperties - 'Properties' is an Error object which
604# implements its own [[Get]] method to get enumerable own property
605# props.description = obj1;
60615.2.3.7-5-a-16: FAIL
607# Bug? Object.defineProperties - 'set' property of 'descObj' is not present
608# (8.10.5 step 8)
60915.2.3.7-5-b-227: FAIL
610# Bug? Object.defineProperties - 'descObj' is an Error object which implements
611# its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
612# descObj.description = { value: 11 };
61315.2.3.7-5-b-248: FAIL
614# Bug? Object.defineProperties - 'O' is an Array, test the length property of
615# 'O' is own data property (15.4.5.1 step 1)
61615.2.3.7-6-a-112: FAIL
617# Bug? Object.defineProperties - 'O' is an Array, test the length property of
618# 'O' is own data property that overrides an inherited data property
619# (15.4.5.1 step 1)
62015.2.3.7-6-a-113: FAIL
621# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
622# 'O', test RangeError is thrown when setting the [[Value]] field of 'desc'
623# to undefined (15.4.5.1 step 3.c)
62415.2.3.7-6-a-121: FAIL
625# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
626# 'O', test setting the [[Value]] field of 'desc' to null actuall is set to
627# 0 (15.4.5.1 step 3.c)
62815.2.3.7-6-a-122: FAIL
629# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
630# of 'O', test the [[Value]] field of 'desc' is a boolean with value false
631# (15.4.5.1 step 3.c)
63215.2.3.7-6-a-123: FAIL
633# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
634# of 'O', test the [[Value]] field of 'desc' is a boolean with value true
635# (15.4.5.1 step 3.c)
63615.2.3.7-6-a-124: FAIL
637# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
638# of 'O', test the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c)
63915.2.3.7-6-a-125: FAIL
640# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
641# of 'O', test the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c)
64215.2.3.7-6-a-126: FAIL
643# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
644# of 'O', test the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c)
64515.2.3.7-6-a-127: FAIL
646# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
647# of 'O', test the [[Value]] field of 'desc' is positive number (15.4.5.1
648# step 3.c)
64915.2.3.7-6-a-128: FAIL
650# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
651# of 'O', test the [[Value]] field of 'desc' is negative number (15.4.5.1
652# step 3.c)
65315.2.3.7-6-a-129: FAIL
654# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
655# of 'O', test the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step
656# 3.c)
65715.2.3.7-6-a-130: FAIL
658# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
659# of 'O', test the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step
660# 3.c)
66115.2.3.7-6-a-131: FAIL
662# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
663# of 'O', test the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c)
66415.2.3.7-6-a-132: FAIL
665# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
666# of 'O', test the [[Value]] field of 'desc' is a string containing a
667# positive number (15.4.5.1 step 3.c)
66815.2.3.7-6-a-133: FAIL
669# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
670# of 'O', test the [[Value]] field of 'desc' is a string containing a
671# negative number (15.4.5.1 step 3.c)
67215.2.3.7-6-a-134: FAIL
673# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
674# of 'O', test the [[Value]] field of 'desc' is a string containing a
675# decimal number (15.4.5.1 step 3.c)
67615.2.3.7-6-a-135: FAIL
677# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
678# of 'O', test the [[Value]] field of 'desc' is a string containing
679# +Infinity (15.4.5.1 step 3.c)
68015.2.3.7-6-a-136: FAIL
681# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
682# of 'O', test the [[Value]] field of 'desc' is a string containing
683# -Infinity (15.4.5.1 step 3.c)
68415.2.3.7-6-a-137: FAIL
685# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
686# of 'O', test the [[Value]] field of 'desc' is a string containing an
687# exponential number (15.4.5.1 step 3.c)
68815.2.3.7-6-a-138: FAIL
689# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
690# of 'O', test the [[Value]] field of 'desc' is a string containing an hex
691# number (15.4.5.1 step 3.c)
69215.2.3.7-6-a-139: FAIL
693# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
694# of 'O', test the [[Value]] field of 'desc' is a string containing an
695# leading zero number (15.4.5.1 step 3.c)
69615.2.3.7-6-a-140: FAIL
697# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
698# 'O', test the [[Value]] field of 'desc' is a string which doesn't convert
699# to a number (15.4.5.1 step 3.c)
70015.2.3.7-6-a-141: FAIL
701# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
702# 'O', test the [[Value]] field of 'desc' is an Object which has an own
703# toString method (15.4.5.1 step 3.c)
70415.2.3.7-6-a-142: FAIL
705# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
706# of 'O', test the [[Value]] field of 'desc' is an Object which has an own
707# valueOf method (15.4.5.1 step 3.c)
70815.2.3.7-6-a-143: FAIL
709# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
710# of 'O', test the [[Value]] field of 'desc' is an Object which has an own
711# valueOf method that returns an object and toString method that returns a
712# string (15.4.5.1 step 3.c)
71315.2.3.7-6-a-144: FAIL
714# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
715# of 'O', test the [[Value]] field of 'desc' is an Object which has an own
716# toString and valueOf method (15.4.5.1 step 3.c)
71715.2.3.7-6-a-145: FAIL
718# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
719# of 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an
720# Object that both toString and valueOf wouldn't return primitive value
721# (15.4.5.1 step 3.c)
72215.2.3.7-6-a-146: FAIL
723# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
724# of 'O', test using inherited valueOf method when the [[Value]] field of
725# 'desc' is an Objec with an own toString and inherited valueOf methods
726# (15.4.5.1 step 3.c)
72715.2.3.7-6-a-147: FAIL
728# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
729# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
730# positive non-integer values (15.4.5.1 step 3.c)
73115.2.3.7-6-a-148: FAIL
732# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
733# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
734# negative non-integer values (15.4.5.1 step 3.c)
73515.2.3.7-6-a-149: FAIL
736# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
737# of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2
738# (15.4.5.1 step 3.c)
73915.2.3.7-6-a-150: FAIL
740# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
741# of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1
742# (15.4.5.1 step 3.c)
74315.2.3.7-6-a-151: FAIL
744# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
745# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
746# boundary value 2^32 (15.4.5.1 step 3.c)
74715.2.3.7-6-a-152: FAIL
748# Bug? Object.defineProperties - 'O' is an Array, 'name' is the length property
749# of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is
750# boundary value 2^32 + 1 (15.4.5.1 step 3.c)
75115.2.3.7-6-a-153: FAIL
752# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
753# 'O', test the [[Value]] field of 'desc' which is greater than value of
754# the length property is defined into 'O' without deleting any property
755# with large index named (15.4.5.1 step 3.f)
75615.2.3.7-6-a-155: FAIL
757# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
758# 'O', test the [[Value]] field of 'desc' which is less than value of the
759# length property is defined into 'O' with deleting properties with large
760# index named (15.4.5.1 step 3.f)
76115.2.3.7-6-a-157: FAIL
762# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
763# 'O', the [[Value]] field of 'desc' is less than value of the length
764# property, test the [[Writable]] attribute of the length property is set
765# to true at last after deleting properties with large index named if the
766# [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)
76715.2.3.7-6-a-161: FAIL
768# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
769# 'O', the [[Value]] field of 'desc' is less than value of the length
770# property, test the [[Writable]] attribute of the length property is set
771# to true at last after deleting properties with large index named if the
772# [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)
77315.2.3.7-6-a-162: FAIL
774# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
775# 'O', the [[Value]] field of 'desc' is less than value of the length
776# property, test the [[Writable]] attribute of the length property is set
777# to false at last after deleting properties with large index named if the
778# [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)
77915.2.3.7-6-a-163: FAIL
780# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
781# 'O', the [[Value]] field of 'desc' is less than value of the length
782# property, test the [[Writable]] attribute of the length property in 'O'
783# is set as true before deleting properties with large index named
784# (15.4.5.1 step 3.i.iii)
78515.2.3.7-6-a-164: FAIL
786# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
787# 'O', the [[Value]] field of 'desc' is less than value of the length
788# property, test the length property is decreased by 1 (15.4.5.1 step
789# 3.l.i)
79015.2.3.7-6-a-165: FAIL
791# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
792# 'O', the [[Value]] field of 'desc' is less than value of the length
793# property, test the [[Configurable]] attribute of own data property with
794# large index named in 'O' can stop deleting index named properties
795# (15.4.5.1 step 3.l.ii)
79615.2.3.7-6-a-166: FAIL
797# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
798# 'O', the [[Value]] field of 'desc' is less than value of the length
799# property, test the [[Configurable]] attribute of inherited data property
800# with large index named in 'O' can't stop deleting index named properties
801# (15.4.5.1 step 3.l.ii)
80215.2.3.7-6-a-167: FAIL
803# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
804# 'O', the [[Value]] field of 'desc' is less than value of the length
805# property, test the [[Configurable]] attribute of own data property with
806# large index named in 'O' that overrides inherited data property can stop
807# deleting index named properties (15.4.5.1 step 3.l.ii)
80815.2.3.7-6-a-168: FAIL
809# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
810# 'O', the [[Value]] field of 'desc' is less than value of the length
811# property, test the [[Configurable]] attribute of own data property with
812# large index named in 'O' that overrides inherited accessor property can
813# stop deleting index named properties (15.4.5.1 step 3.l.ii)
81415.2.3.7-6-a-169: FAIL
815# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
816# 'O', the [[Value]] field of 'desc' is less than value of the length
817# property, test the [[Configurable]] attribute of own accessor property
818# with large index named in 'O' can stop deleting index named properties
819# (15.4.5.1 step 3.l.ii)
82015.2.3.7-6-a-170: FAIL
821# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
822# 'O', the [[Value]] field of 'desc' is less than value of the length
823# property, test the [[Configurable]] attribute of inherited accessor
824# property with large index named in 'O' can't stop deleting index named
825# properties (15.4.5.1 step 3.l.ii)
82615.2.3.7-6-a-171: FAIL
827# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
828# 'O', the [[Value]] field of 'desc' is less than value of the length
829# property, test the [[Configurable]] attribute of own accessor property
830# with large index named in 'O' that overrides inherited data property can
831# stop deleting index named properties (15.4.5.1 step 3.l.ii)
83215.2.3.7-6-a-172: FAIL
833# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
834# 'O', the [[Value]] field of 'desc' is less than value of the length
835# property, test the [[Configurable]] attribute of own accessor property
836# with large index named in 'O' that overrides inherited accessor property
837# can stop deleting index named properties (15.4.5.1 step 3.l.ii)
83815.2.3.7-6-a-173: FAIL
839# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
840# 'O', the [[Value]] field of 'desc' is less than value of the length
841# property, test the configurable large index named property of 'O' can be
842# deleted (15.4.5.1 step 3.l.ii)
84315.2.3.7-6-a-174: FAIL
844# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
845# 'O', the [[Value]] field of 'desc' is less than value of the length
846# property, test value of the length property is set to the last
847# non-configurable index named property of 'O' plus 1 (15.4.5.1 step
848# 3.l.iii.1)
84915.2.3.7-6-a-175: FAIL
850# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
851# 'O', the [[Value]] field of 'desc' is less than value of the length
852# property, test the [[Writable]] attribute of the length property is set
853# to false at last when the [[Writable]] field of 'desc' is false and 'O'
854# contains non-configurable large index named property (15.4.5.1 step
855# 3.l.iii.2)
85615.2.3.7-6-a-176: FAIL
857# Bug? Object.defineProperties - 'O' is an Array, 'P' is the length property of
858# 'O', the [[Value]] field of 'desc' is less than value of the length
859# property, test the [[Writable]] attribute of the length property is set
860# to false at last when the [[Writable]] field of 'desc' is false and 'O'
861# doesn't contain non-configurable large index named property (15.4.5.1
862# step 3.m)
86315.2.3.7-6-a-177: FAIL
864# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
865# property, 'P' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)
86615.2.3.7-6-a-179: FAIL
867# Bug? Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is
868# an array index named property,[[Writable]] attribute of the length
869# property in 'O' is false, value of 'P' is equal to value of the length
870# property in 'O' (15.4.5.1 step 4.b)
87115.2.3.7-6-a-184: FAIL
872# Bug? Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is
873# an array index named property,[[Writable]] attribute of the length
874# property in 'O' is false, value of 'P' is bigger than value of the length
875# property in 'O' (15.4.5.1 step 4.b)
87615.2.3.7-6-a-185: FAIL
877# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
878# property, 'desc' is accessor descriptor, test updating all attribute
879# values of 'P' (15.4.5.1 step 4.c)
88015.2.3.7-6-a-205: FAIL
881# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
882# property that already exists on 'O' is accessor property and 'desc' is
883# accessor descriptor, test updating the [[Enumerable]] attribute value of
884# 'P' (15.4.5.1 step 4.c)
88515.2.3.7-6-a-260: FAIL
886# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
887# property that already exists on 'O' is accessor property and 'desc' is
888# accessor descriptor, test updating the [[Configurable]] attribute value
889# of 'P' (15.4.5.1 step 4.c)
89015.2.3.7-6-a-261: FAIL
891# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
892# property that already exists on 'O' is accessor property and 'desc' is
893# accessor descriptor, test updating multiple attribute values of 'P'
894# (15.4.5.1 step 4.c)
89515.2.3.7-6-a-262: FAIL
896# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
897# property, test the length property of 'O' is set as ToUint32('P') + 1 if
898# ToUint32('P') equals to value of the length property in 'O' (15.4.5.1
899# step 4.e.ii)
90015.2.3.7-6-a-264: FAIL
901# Bug? Object.defineProperties - 'O' is an Array, 'P' is an array index named
902# property, test the length property of 'O' is set as ToUint32('P') + 1 if
903# ToUint32('P') is greater than value of the length property in 'O'
904# (15.4.5.1 step 4.e.ii)
90515.2.3.7-6-a-265: FAIL
906# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor
907# property of 'O' which is also defined in [[ParameterMap]] of 'O', and
908# 'desc' is accessor descriptor, test updating multiple attribute values of
909# 'P' (10.6 [[DefineOwnProperty]] step 3)
91015.2.3.7-6-a-280: FAIL
911# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is an array
912# index named accessor property of 'O' but not defined in [[ParameterMap]]
913# of 'O', and 'desc' is accessor descriptor, test updating multiple
914# attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
91515.2.3.7-6-a-292: FAIL
916# Bug? Object.preventExtensions - indexed properties cannot be added into the
917# returned object
91815.2.3.10-3-2: FAIL
919# Bug? Object.preventExtensions - indexed properties cannot be added into a
920# Function object
92115.2.3.10-3-3: FAIL
922# Bug? Object.preventExtensions - indexed properties cannot be added into an
923# Array object
92415.2.3.10-3-4: FAIL
925# Bug? Object.preventExtensions - indexed properties cannot be added into a
926# String object
92715.2.3.10-3-5-1: FAIL
928# Bug? Object.preventExtensions - indexed properties cannot be added into a
929# Boolean object
93015.2.3.10-3-6: FAIL
931# Bug? Object.preventExtensions - indexed properties cannot be added into a
932# Number object
93315.2.3.10-3-7: FAIL
934# Bug? Object.preventExtensions - indexed properties cannot be added into a Date
935# object
93615.2.3.10-3-8: FAIL
937# Bug? Object.preventExtensions - indexed properties cannot be added into a
938# RegExp object
93915.2.3.10-3-9: FAIL
940# Bug? Object.preventExtensions - indexed properties cannot be added into an
941# Error object
94215.2.3.10-3-10: FAIL
943# Bug? Object.preventExtensions - indexed properties cannot be added into an
944# Arguments object
94515.2.3.10-3-11: FAIL
946# Bug? Object.preventExtensions - named properties cannot be added into the
947# returned object
94815.2.3.10-3-12: FAIL
949# Bug? Object.preventExtensions - named properties cannot be added into a
950# Function object
95115.2.3.10-3-13: FAIL
952# Bug? Object.preventExtensions - named properties cannot be added into an Array
953# object
95415.2.3.10-3-14: FAIL
955# Bug? Object.preventExtensions - named properties cannot be added into a String
956# object
95715.2.3.10-3-15: FAIL
958# Bug? Object.preventExtensions - named properties cannot be added into a
959# Boolean object
96015.2.3.10-3-16: FAIL
961# Bug? Object.preventExtensions - named properties cannot be added into a Number
962# object
96315.2.3.10-3-17: FAIL
964# Bug? Object.preventExtensions - named properties cannot be added into a Date
965# object
96615.2.3.10-3-18: FAIL
967# Bug? Object.preventExtensions - named properties cannot be added into a RegExp
968# object
96915.2.3.10-3-19: FAIL
970# Bug? Object.preventExtensions - named properties cannot be added into an Error
971# object
97215.2.3.10-3-20: FAIL
973# Bug? Object.preventExtensions - named properties cannot be added into an
974# Arguments object
97515.2.3.10-3-21: FAIL
976# Bug? Object.prototype.toString - '[object Undefined]' will be returned when
977# 'this' value is undefined
97815.2.4.2-1-1: FAIL
979# Bug? Object.prototype.toString - '[object Undefined]' will be returned when
980# 'this' value is undefined
98115.2.4.2-1-2: FAIL
982# Bug? Object.prototype.toString - '[object Null]' will be returned when 'this'
983# value is null
98415.2.4.2-2-1: FAIL
985# Bug? Object.prototype.toString - '[object Null]' will be returned when 'this'
986# value is null
98715.2.4.2-2-2: FAIL
988# Bug? Function.prototype.bind - [[Get]] attribute of 'caller' property in 'F'
989# is thrower
99015.3.4.5-20-2: FAIL
991# Bug? Function.prototype.bind - [[Set]] attribute of 'caller' property in 'F'
992# is thrower
99315.3.4.5-20-3: FAIL
994# Bug? Function.prototype.bind - [[Get]] attribute of 'arguments' property in
995# 'F' is thrower
99615.3.4.5-21-2: FAIL
997# Bug? Function.prototype.bind - [[Set]] attribute of 'arguments' property in
998# 'F' is thrower
99915.3.4.5-21-3: FAIL
1000# Bug? Array.prototype.concat will concat an Array when index property
1001# (read-only) exists in Array.prototype (Step 5.c.i)
100215.4.4.4-5-c-i-1: FAIL
1003# Bug? Array.prototype.indexOf applied to undefined throws a TypeError
100415.4.4.14-1-1: FAIL
1005# Bug? Array.prototype.indexOf applied to null throws a TypeError
100615.4.4.14-1-2: FAIL
1007# Bug? Array.prototype.indexOf - side effects produced by step 1 are visible
1008# when an exception occurs
100915.4.4.14-5-28: FAIL
1010# Bug? Array.prototype.indexOf - decreasing length of array does not delete
1011# non-configurable properties
101215.4.4.14-9-a-19: FAIL
1013# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
1014# property that overrides an inherited data property on an Array
101515.4.4.14-9-b-i-11: FAIL
1016# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
1017# property that overrides an inherited accessor property on an Array
101815.4.4.14-9-b-i-13: FAIL
1019# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
1020# property without a get function on an Array
102115.4.4.14-9-b-i-17: FAIL
1022# Bug? Array.prototype.indexOf - element to be retrieved is own accessor
1023# property without a get function that overrides an inherited accessor
1024# property on an Array
102515.4.4.14-9-b-i-19: FAIL
1026# Bug? Array.prototype.indexOf - side-effects are visible in subsequent
1027# iterations on an Array
102815.4.4.14-9-b-i-28: FAIL
1029# Bug? Array.prototype.indexOf - terminates iteration on unhandled exception on
1030# an Array
103115.4.4.14-9-b-i-30: FAIL
1032# Bug? Array.prototype.lastIndexOf applied to undefined throws a TypeError
103315.4.4.15-1-1: FAIL
1034# Bug? Array.prototype.lastIndexOf applied to null throws a TypeError
103515.4.4.15-1-2: FAIL
1036# Bug? Array.prototype.lastIndexOf - side effects produced by step 1 are visible
1037# when an exception occurs
103815.4.4.15-5-28: FAIL
1039# Bug? Array.prototype.lastIndexOf - deleting property of prototype causes
1040# prototype index property not to be visited on an Array
104115.4.4.15-8-a-14: FAIL
1042# Bug? Array.prototype.lastIndexOf - decreasing length of array does not delete
1043# non-configurable properties
104415.4.4.15-8-a-19: FAIL
1045# Bug? Array.prototype.lastIndexOf - element to be retrieved is own accessor
1046# property that overrides an inherited data property on an Array
104715.4.4.15-8-b-i-11: FAIL
1048# Bug? Array.prototype.lastIndexOf - element to be retrieved is own accessor
1049# property that overrides an inherited accessor property on an Array
105015.4.4.15-8-b-i-13: FAIL
1051# Bug? Array.prototype.lastIndexOf - element to be retrieved is own accessor
1052# property without a get function on an Array
105315.4.4.15-8-b-i-17: FAIL
1054# Bug? Array.prototype.lastIndexOf - side-effects are visible in subsequent
1055# iterations on an Array
105615.4.4.15-8-b-i-28: FAIL
1057# Bug? Array.prototype.lastIndexOf terminates iteration on unhandled exception
1058# on an Array
105915.4.4.15-8-b-i-30: FAIL
1060# Bug? Array.prototype.every - side effects produced by step 2 are visible when
1061# an exception occurs
106215.4.4.16-4-8: FAIL
1063# Bug? Array.prototype.every - side effects produced by step 3 are visible when
1064# an exception occurs
106515.4.4.16-4-9: FAIL
1066# Bug? Array.prototype.every - the exception is not thrown if exception was
1067# thrown by step 2
106815.4.4.16-4-10: FAIL
1069# Bug? Array.prototype.every - the exception is not thrown if exception was
1070# thrown by step 3
107115.4.4.16-4-11: FAIL
1072# Bug? Array.prototype.every - calling with no callbackfn is the same as passing
1073# undefined for callbackfn
107415.4.4.16-4-15: FAIL
1075# Bug? Array.prototype.every - decreasing length of array does not delete
1076# non-configurable properties
107715.4.4.16-7-b-16: FAIL
1078# Bug? Array.prototype.every - element to be retrieved is own accessor property
1079# on an Array
108015.4.4.16-7-c-i-10: FAIL
1081# Bug? Array.prototype.every - element to be retrieved is own accessor property
1082# that overrides an inherited data property on an Array
108315.4.4.16-7-c-i-12: FAIL
1084# Bug? Array.prototype.every - element to be retrieved is own accessor property
1085# that overrides an inherited accessor property on an Array
108615.4.4.16-7-c-i-14: FAIL
1087# Bug? Array.prototype.every - element to be retrieved is own accessor property
1088# without a get function on an Array
108915.4.4.16-7-c-i-18: FAIL
1090# Bug? Array.prototype.every - element to be retrieved is own accessor property
1091# without a get function that overrides an inherited accessor property on
1092# an Array
109315.4.4.16-7-c-i-20: FAIL
1094# Bug? Array.prototype.every - element changed by getter on previous iterations
1095# is observed on an Array
109615.4.4.16-7-c-i-28: FAIL
1097# Bug? Array.prototype.some - side effects produced by step 2 are visible when
1098# an exception occurs
109915.4.4.17-4-8: FAIL
1100# Bug? Array.prototype.some - side effects produced by step 3 are visible when
1101# an exception occurs
110215.4.4.17-4-9: FAIL
1103# Bug? Array.prototype.some - the exception is not thrown if exception was
1104# thrown by step 2
110515.4.4.17-4-10: FAIL
1106# Bug? Array.prototype.some - the exception is not thrown if exception was
1107# thrown by step 3
110815.4.4.17-4-11: FAIL
1109# Bug? Array.prototype.some - calling with no callbackfn is the same as passing
1110# undefined for callbackfn
111115.4.4.17-4-15: FAIL
1112# Bug? Array.prototype.some - decreasing length of array does not delete
1113# non-configurable properties
111415.4.4.17-7-b-16: FAIL
1115# Bug? Array.prototype.some - element to be retrieved is own accessor property
1116# on an Array
111715.4.4.17-7-c-i-10: FAIL
1118# Bug? Array.prototype.some - element to be retrieved is own accessor property
1119# that overrides an inherited data property on an Array
112015.4.4.17-7-c-i-12: FAIL
1121# Bug? Array.prototype.some - element to be retrieved is own accessor property
1122# that overrides an inherited accessor property on an Array
112315.4.4.17-7-c-i-14: FAIL
1124# Bug? Array.prototype.some - element to be retrieved is own accessor property
1125# without a get function on an Array
112615.4.4.17-7-c-i-18: FAIL
1127# Bug? Array.prototype.some - element to be retrieved is own accessor property
1128# without a get function that overrides an inherited accessor property on
1129# an Array
113015.4.4.17-7-c-i-20: FAIL
1131# Bug? Array.prototype.some - element changed by getter on previous iterations
1132# is observed on an Array
113315.4.4.17-7-c-i-28: FAIL
1134# Bug? Array.prototype.forEach - side effects produced by step 2 are visible
1135# when an exception occurs
113615.4.4.18-4-8: FAIL
1137# Bug? Array.prototype.forEach - side effects produced by step 3 are visible
1138# when an exception occurs
113915.4.4.18-4-9: FAIL
1140# Bug? Array.prototype.forEach - the exception is not thrown if exception was
1141# thrown by step 2
114215.4.4.18-4-10: FAIL
1143# Bug? Array.prototype.forEach - the exception is not thrown if exception was
1144# thrown by step 3
114515.4.4.18-4-11: FAIL
1146# Bug? Array.prototype.forEach - calling with no callbackfn is the same as
1147# passing undefined for callbackfn
114815.4.4.18-4-15: FAIL
1149# Bug? Array.prototype.forEach - decreasing length of array does not delete
1150# non-configurable properties
115115.4.4.18-7-b-16: FAIL
1152# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1153# property on an Array
115415.4.4.18-7-c-i-10: FAIL
1155# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1156# property that overrides an inherited data property on an Array
115715.4.4.18-7-c-i-12: FAIL
1158# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1159# property that overrides an inherited accessor property on an Array
116015.4.4.18-7-c-i-14: FAIL
1161# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1162# property without a get function on an Array
116315.4.4.18-7-c-i-18: FAIL
1164# Bug? Array.prototype.forEach - element to be retrieved is own accessor
1165# property without a get function that overrides an inherited accessor
1166# property on an Array
116715.4.4.18-7-c-i-20: FAIL
1168# Bug? Array.prototype.forEach - element changed by getter on previous
1169# iterations is observed on an Array
117015.4.4.18-7-c-i-28: FAIL
1171# Bug? Array.prototype.map - applied to Array-like object, 'length' is an own
1172# data property that overrides an inherited accessor property
117315.4.4.19-2-5: FAIL
1174# Bug? Array.prototype.map - Side effects produced by step 2 are visible when an
1175# exception occurs
117615.4.4.19-4-8: FAIL
1177# Bug? Array.prototype.map - Side effects produced by step 3 are visible when an
1178# exception occurs
117915.4.4.19-4-9: FAIL
1180# Bug? Array.prototype.map - the exception is not thrown if exception was thrown
1181# by step 2
118215.4.4.19-4-10: FAIL
1183# Bug? Array.prototype.map - the exception is not thrown if exception was thrown
1184# by step 3
118515.4.4.19-4-11: FAIL
1186# Bug? Array.prototype.map - calling with no callbackfn is the same as passing
1187# undefined for callbackfn
118815.4.4.19-4-15: FAIL
1189# Bug? Array.prototype.map - decreasing length of array does not delete
1190# non-configurable properties
119115.4.4.19-8-b-16: FAIL
1192# Bug? Array.prototype.map - element to be retrieved is own accessor property on
1193# an Array
119415.4.4.19-8-c-i-10: FAIL
1195# Bug? Array.prototype.map - element to be retrieved is own accessor property
1196# that overrides an inherited data property on an Array
119715.4.4.19-8-c-i-12: FAIL
1198# Bug? Array.prototype.map - element to be retrieved is own accessor property
1199# that overrides an inherited accessor property on an Array
120015.4.4.19-8-c-i-14: FAIL
1201# Bug? Array.prototype.map - element to be retrieved is own accessor property
1202# without a get function on an Array
120315.4.4.19-8-c-i-18: FAIL
1204# Bug? Array.prototype.map - element to be retrieved is own accessor property
1205# without a get function that overrides an inherited accessor property on
1206# an Array
120715.4.4.19-8-c-i-19: FAIL
1208# Bug? Array.prototype.map - element changed by getter on previous iterations is
1209# observed on an Array
121015.4.4.19-8-c-i-28: FAIL
1211# Bug? Array.prototype.filter - value of 'length' is a number (value is
1212# negative)
121315.4.4.20-3-7: FAIL
1214# Bug? Array.prototype.filter - value of 'length' is a number (value is
1215# Infinity)
1216# V8 timeout
121715.4.4.20-3-8: SKIP
1218# Bug? Array.prototype.filter - 'length' is a string containing a negative
1219# number
122015.4.4.20-3-12: FAIL
1221# Bug? Array.prototype.filter - 'length' is a string containing a decimal number
122215.4.4.20-3-13: FAIL
1223# Bug? Array.prototype.filter - 'length' is a string containing +/-Infinity
122415.4.4.20-3-14: SKIP
1225# Bug? Array.prototype.filter - value of 'length' is a positive non-integer,
1226# ensure truncation occurs in the proper direction
1227# V8 timeout
122815.4.4.20-3-24: FAIL
1229# Bug? Array.prototype.filter - value of 'length' is a negative non-integer,
1230# ensure truncation occurs in the proper direction
123115.4.4.20-3-25: FAIL
1232# Bug? Array.prototype.filter - value of 'length' is boundary value (2^32)
1233# V8 timeout
123415.4.4.20-3-28: SKIP
1235# Bug? Array.prototype.filter - value of 'length' is boundary value (2^32 + 1)
1236# V8 timeout
123715.4.4.20-3-29: SKIP
1238# Bug? Array.prototype.filter - side effects produced by step 2 are visible when
1239# an exception occurs
124015.4.4.20-4-8: FAIL
1241# Bug? Array.prototype.filter - side effects produced by step 3 are visible when
1242# an exception occurs
124315.4.4.20-4-9: FAIL
1244# Bug? Array.prototype.filter - the exception is not thrown if exception was
1245# thrown by step 2
124615.4.4.20-4-10: FAIL
1247# Bug? Array.prototype.filter - the exception is not thrown if exception was
1248# thrown by step 3
124915.4.4.20-4-11: FAIL
1250# Bug? Array.prototype.filter - calling with no callbackfn is the same as
1251# passing undefined for callbackfn
125215.4.4.20-4-15: FAIL
1253# Bug? Array.prototype.filter - properties can be added to prototype after
1254# current position are visited on an Array-like object
125515.4.4.20-9-b-6: FAIL
1256# Bug? Array.prototype.filter - properties can be added to prototype after
1257# current position are visited on an Array
125815.4.4.20-9-b-7: FAIL
1259# Bug? Array.prototype.filter - decreasing length of array does not delete
1260# non-configurable properties
126115.4.4.20-9-b-16: FAIL
1262# Bug? Array.prototype.filter - element to be retrieved is own data property
1263# that overrides an inherited accessor property on an Array
126415.4.4.20-9-c-i-6: FAIL
1265# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1266# on an Array
126715.4.4.20-9-c-i-10: FAIL
1268# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1269# that overrides an inherited data property on an Array
127015.4.4.20-9-c-i-12: FAIL
1271# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1272# that overrides an inherited accessor property on an Array
127315.4.4.20-9-c-i-14: FAIL
1274# Bug? Array.prototype.filter - element to be retrieved is inherited accessor
1275# property on an Array
127615.4.4.20-9-c-i-16: FAIL
1277# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1278# without a get function on an Array
127915.4.4.20-9-c-i-18: FAIL
1280# Bug? Array.prototype.filter - element to be retrieved is own accessor property
1281# without a get function that overrides an inherited accessor property on
1282# an Array
128315.4.4.20-9-c-i-20: FAIL
1284# Bug? Array.prototype.filter - element to be retrieved is inherited accessor
1285# property without a get function on an Array
128615.4.4.20-9-c-i-22: FAIL
1287# Bug? Array.prototype.filter - element changed by getter on previous iterations
1288# is observed on an Array
128915.4.4.20-9-c-i-28: FAIL
1290# Bug? Array.prototype.reduce - value of 'length' is a number (value is
1291# negative)
129215.4.4.21-3-7: FAIL
1293# Bug? Array.prototype.reduce - value of 'length' is a number (value is
1294# Infinity)
1295# V8 timeout.
129615.4.4.21-3-8: SKIP
1297# Bug? Array.prototype.reduce - 'length' is a string containing a negative
1298# number
129915.4.4.21-3-12: FAIL
1300# Bug? Array.prototype.reduce - 'length' is a string containing a decimal number
130115.4.4.21-3-13: FAIL
1302# Bug? Array.prototype.reduce - 'length' is a string containing +/-Infinity
1303# V8 timeout.
130415.4.4.21-3-14: SKIP
1305# Bug? Array.prototype.reduce - value of 'length' is a positive non-integer,
1306# ensure truncation occurs in the proper direction
130715.4.4.21-3-24: FAIL
1308# Bug? Array.prototype.reduce - value of 'length' is a negative non-integer,
1309# ensure truncation occurs in the proper direction
131015.4.4.21-3-25: FAIL
1311# Bug? Array.prototype.reduce - value of 'length' is boundary value (2^32)
1312# V8 timeout.
131315.4.4.21-3-28: SKIP
1314# Bug? Array.prototype.reduce - value of 'length' is boundary value (2^32 + 1)
1315# V8 timeout.
131615.4.4.21-3-29: SKIP
1317# Bug? Array.prototype.reduce - side effects produced by step 2 are visible when
1318# an exception occurs
131915.4.4.21-4-8: FAIL
1320# Bug? Array.prototype.reduce - side effects produced by step 3 are visible when
1321# an exception occurs
132215.4.4.21-4-9: FAIL
1323# Bug? Array.prototype.reduce - the exception is not thrown if exception was
1324# thrown by step 2
132515.4.4.21-4-10: FAIL
1326# Bug? Array.prototype.reduce - the exception is not thrown if exception was
1327# thrown by step 3
132815.4.4.21-4-11: FAIL
1329# Bug? Array.prototype.reduce - calling with no callbackfn is the same as
1330# passing undefined for callbackfn
133115.4.4.21-4-15: FAIL
1332# Bug? Array.prototype.reduce - decreasing length of array in step 8 does not
1333# delete non-configurable properties
133415.4.4.21-9-b-16: FAIL
1335# Bug? Array.prototype.reduce - decreasing length of array does not delete
1336# non-configurable properties
133715.4.4.21-9-b-29: FAIL
1338# Bug? Array.prototype.reduceRight - value of 'length' is a number (value is
1339# negative)
134015.4.4.22-3-7: FAIL
1341# Bug? Array.prototype.reduceRight - value of 'length' is a number (value is
1342# Infinity)
1343# V8 timeout.
134415.4.4.22-3-8: SKIP
1345# Bug? Array.prototype.reduceRight - value of 'length' is a string containing a
1346# negative number
134715.4.4.22-3-12: FAIL
1348# Bug? Array.prototype.reduceRight - value of 'length' is a string containing a
1349# decimal number
135015.4.4.22-3-13: FAIL
1351# Bug? Array.prototype.reduceRight - value of 'length' is a string containing
1352# +/-Infinity
1353# V8 timeout.
135415.4.4.22-3-14: SKIP
1355# Bug? Array.prototype.reduceRight - value of 'length' is a positive
1356# non-integer, ensure truncation occurs in the proper direction
135715.4.4.22-3-24: FAIL
1358# Bug? Array.prototype.reduceRight - value of 'length' is a negative
1359# non-integer, ensure truncation occurs in the proper direction
136015.4.4.22-3-25: FAIL
1361# Bug? Array.prototype.reduceRight - value of 'length' is boundary value (2^32)
1362# V8 timeout.
136315.4.4.22-3-28: SKIP
1364# Bug? Array.prototype.reduceRight - value of 'length' is boundary value (2^32 +
1365# 1)
1366# V8 timeout.
136715.4.4.22-3-29: SKIP
1368# Bug? Array.prototype.reduceRight - side effects produced by step 2 are visible
1369# when an exception occurs
137015.4.4.22-4-8: FAIL
1371# Bug? Array.prototype.reduceRight - side effects produced by step 3 are visible
1372# when an exception occurs
137315.4.4.22-4-9: FAIL
1374# Bug? Array.prototype.reduceRight - the exception is not thrown if exception
1375# was thrown by step 2
137615.4.4.22-4-10: FAIL
1377# Bug? Array.prototype.reduceRight - the exception is not thrown if exception
1378# was thrown by step 3
137915.4.4.22-4-11: FAIL
1380# Bug? Array.prototype.reduceRight - calling with no callbackfn is the same as
1381# passing undefined for callbackfn
138215.4.4.22-4-15: FAIL
1383# Bug? Array.prototype.reduceRight - element to be retrieved is own accessor
1384# property that overrides an inherited data property on an Array
138515.4.4.22-8-b-iii-1-12: FAIL
1386# Bug? Array.prototype.reduceRight - element to be retrieved is own accessor
1387# property without a get function on an Array
138815.4.4.22-8-b-iii-1-18: FAIL
1389# Bug? Array.prototype.reduceRight - element to be retrieved is own accessor
1390# property without a get function that overrides an inherited accessor
1391# property on an Array
139215.4.4.22-8-b-iii-1-20: FAIL
1393# Bug? Array.prototype.reduceRight - element changed by getter on current
1394# iteration is observed in subsequent iterations on an Array
139515.4.4.22-8-b-iii-1-30: FAIL
1396# Bug? Array.prototype.reduceRight - Exception in getter terminate iteration on
1397# an Array
139815.4.4.22-8-b-iii-1-33: FAIL
1399# Bug? Array.prototype.reduceRight - modifications to length don't change number
1400# of iterations in step 9
140115.4.4.22-8-b-2: FAIL
1402# Bug? Array.prototype.reduceRight - deleting own property in step 8 causes
1403# deleted index property not to be visited on an Array
140415.4.4.22-9-b-9: FAIL
1405# Bug? Array.prototype.reduceRight - deleting own property with prototype
1406# property in step 8 causes prototype index property to be visited on an
1407# Array
140815.4.4.22-9-b-13: FAIL
1409# Bug? Array.prototype.reduceRight - decreasing length of array in step 8 does
1410# not delete non-configurable properties
141115.4.4.22-9-b-16: FAIL
1412# Bug? Array.prototype.reduceRight - deleting property of prototype causes
1413# deleted index property not to be visited on an Array
141415.4.4.22-9-b-24: FAIL
1415# Bug? Array.prototype.reduceRight - deleting own property with prototype
1416# property causes prototype index property to be visited on an Array
141715.4.4.22-9-b-26: FAIL
1418# Bug? Array.prototype.reduceRight - decreasing length of array does not delete
1419# non-configurable properties
142015.4.4.22-9-b-29: FAIL
1421# Bug? Array.prototype.reduceRight - element changed by getter on previous
1422# iterations is observed on an Array
142315.4.4.22-9-c-i-30: FAIL
1424# Bug? Array.prototype.reduceRight - modifications to length will change number
1425# of iterations
142615.4.4.22-9-9: FAIL
1427# Bug? String.prototype.trim throws TypeError when string is undefined
142815.5.4.20-1-1: FAIL
1429# Bug? String.prototype.trim throws TypeError when string is null
143015.5.4.20-1-2: FAIL
1431# Bug? String.prototype.trim - 'S' is a string with all WhiteSpace
143215.5.4.20-3-2: FAIL
1433# Bug? String.prototype.trim - 'S' is a string with all union of WhiteSpace and
1434# LineTerminator
143515.5.4.20-3-3: FAIL
1436# Bug? String.prototype.trim - 'S' is a string start with union of all
1437# LineTerminator and all WhiteSpace
143815.5.4.20-3-4: FAIL
1439# Bug? String.prototype.trim - 'S' is a string end with union of all
1440# LineTerminator and all WhiteSpace
144115.5.4.20-3-5: FAIL
1442# Bug? String.prototype.trim - 'S' is a string start with union of all
1443# LineTerminator and all WhiteSpace and end with union of all
1444# LineTerminator and all WhiteSpace
144515.5.4.20-3-6: FAIL
1446# Bug? String.prototype.trim handles whitepace and lineterminators (\\uFEFFabc)
144715.5.4.20-4-10: FAIL
1448# Bug? String.prototype.trim handles whitepace and lineterminators (abc\\uFEFF)
144915.5.4.20-4-18: FAIL
1450# Bug? String.prototype.trim handles whitepace and lineterminators
1451# (\\uFEFF\\uFEFF)
145215.5.4.20-4-34: FAIL
1453# Bug? Date Time String Format - specified default values will be set for all
1454# optional fields(MM, DD, mm, ss and time zone) when they are absent
145515.9.1.15-1: FAIL
1456# Bug? Date.prototype.toISOString - RangeError is thrown when value of date is
1457# Date(1970, 0, -99999999, 0, 0, 0, -1), the time zone is UTC(0)
145815.9.5.43-0-8: FAIL
1459# Bug? Date.prototype.toISOString - RangeError is not thrown when value of date
1460# is Date(1970, 0, 100000001, 0, 0, 0, -1), the time zone is UTC(0)
146115.9.5.43-0-11: FAIL
1462# Bug? Date.prototype.toISOString - RangeError is not thrown when value of date
1463# is Date(1970, 0, 100000001, 0, 0, 0, 0), the time zone is UTC(0)
146415.9.5.43-0-12: FAIL
1465# Bug? Date.prototype.toISOString - RangeError is thrown when value of date is
1466# Date(1970, 0, 100000001, 0, 0, 0, 1), the time zone is UTC(0)
146715.9.5.43-0-13: FAIL
1468# Bug? Date.prototype.toISOString - when value of year is -Infinity
1469# Date.prototype.toISOString throw the RangeError
147015.9.5.43-0-14: FAIL
1471# Bug? Date.prototype.toISOString - value of year is Infinity
1472# Date.prototype.toISOString throw the RangeError
147315.9.5.43-0-15: FAIL
1474# Bug? RegExp - the thrown error is SyntaxError instead of RegExpError when 'F'
1475# contains any character other than 'g', 'i', or 'm'
147615.10.4.1-3: FAIL
1477# Bug? RegExp.prototype is itself a RegExp
147815.10.6: FAIL
1479# Bug? RegExp.prototype.source is of type String
148015.10.7.1-1: FAIL
1481# Bug? RegExp.prototype.source is a data property with default attribute values
1482# (false)
148315.10.7.1-2: FAIL
1484# Bug? RegExp.prototype.global is of type Boolean
148515.10.7.2-1: FAIL
1486# Bug? RegExp.prototype.global is a data property with default attribute values
1487# (false)
148815.10.7.2-2: FAIL
1489# Bug? RegExp.prototype.ignoreCase is of type Boolean
149015.10.7.3-1: FAIL
1491# Bug? RegExp.prototype.ignoreCase is a data property with default attribute
1492# values (false)
149315.10.7.3-2: FAIL
1494# Bug? RegExp.prototype.multiline is of type Boolean
149515.10.7.4-1: FAIL
1496# Bug? RegExp.prototype.multiline is a data property with default attribute
1497# values (false)
149815.10.7.4-2: FAIL
1499# Bug? RegExp.prototype.lastIndex is of type Number
150015.10.7.5-1: FAIL
1501# Bug? RegExp.prototype.lastIndex is a data property with specified attribute
1502# values
150315.10.7.5-2: FAIL
1504# Bug? Error.prototype.toString return the value of 'msg' when 'name' is empty
1505# string and 'msg' isn't undefined
150615.11.4.4-8-1: FAIL