OLD | NEW |
1 # Copyright 2009 the V8 project authors. All rights reserved. | 1 # Copyright 2009 the V8 project authors. All rights reserved. |
2 # Redistribution and use in source and binary forms, with or without | 2 # Redistribution and use in source and binary forms, with or without |
3 # modification, are permitted provided that the following conditions are | 3 # modification, are permitted provided that the following conditions are |
4 # met: | 4 # met: |
5 # | 5 # |
6 # * Redistributions of source code must retain the above copyright | 6 # * Redistributions of source code must retain the above copyright |
7 # notice, this list of conditions and the following disclaimer. | 7 # notice, this list of conditions and the following disclaimer. |
8 # * Redistributions in binary form must reproduce the above | 8 # * Redistributions in binary form must reproduce the above |
9 # copyright notice, this list of conditions and the following | 9 # copyright notice, this list of conditions and the following |
10 # disclaimer in the documentation and/or other materials provided | 10 # disclaimer in the documentation and/or other materials provided |
(...skipping 21 matching lines...) Expand all Loading... |
32 chapter07: UNIMPLEMENTED | 32 chapter07: UNIMPLEMENTED |
33 chapter08: UNIMPLEMENTED | 33 chapter08: UNIMPLEMENTED |
34 chapter10: UNIMPLEMENTED | 34 chapter10: UNIMPLEMENTED |
35 chapter11: UNIMPLEMENTED | 35 chapter11: UNIMPLEMENTED |
36 chapter12: UNIMPLEMENTED | 36 chapter12: UNIMPLEMENTED |
37 chapter13: UNIMPLEMENTED | 37 chapter13: UNIMPLEMENTED |
38 chapter14: UNIMPLEMENTED | 38 chapter14: UNIMPLEMENTED |
39 chapter15/15.1: UNIMPLEMENTED | 39 chapter15/15.1: UNIMPLEMENTED |
40 chapter15/15.2/15.2.3/15.2.3.1: UNIMPLEMENTED | 40 chapter15/15.2/15.2.3/15.2.3.1: UNIMPLEMENTED |
41 chapter15/15.2/15.2.3/15.2.3.5: UNIMPLEMENTED | 41 chapter15/15.2/15.2.3/15.2.3.5: UNIMPLEMENTED |
42 chapter15/15.2/15.2.3/15.2.3.6: UNIMPLEMENTED | |
43 chapter15/15.2/15.2.3/15.2.3.7: UNIMPLEMENTED | |
44 chapter15/15.2/15.2.3/15.2.3.8: UNIMPLEMENTED | 42 chapter15/15.2/15.2.3/15.2.3.8: UNIMPLEMENTED |
45 chapter15/15.2/15.2.3/15.2.3.9: UNIMPLEMENTED | 43 chapter15/15.2/15.2.3/15.2.3.9: UNIMPLEMENTED |
46 chapter15/15.2/15.2.3/15.2.3.10: UNIMPLEMENTED | 44 chapter15/15.2/15.2.3/15.2.3.10: UNIMPLEMENTED |
47 chapter15/15.2/15.2.3/15.2.3.11: UNIMPLEMENTED | 45 chapter15/15.2/15.2.3/15.2.3.11: UNIMPLEMENTED |
48 chapter15/15.2/15.2.3/15.2.3.12: UNIMPLEMENTED | 46 chapter15/15.2/15.2.3/15.2.3.12: UNIMPLEMENTED |
49 chapter15/15.2/15.2.3/15.2.3.13: UNIMPLEMENTED | 47 chapter15/15.2/15.2.3/15.2.3.13: UNIMPLEMENTED |
50 | 48 |
51 # Object.getPrototypeOf | |
52 chapter15/15.2/15.2.3/15.2.3.2: PASS | |
53 | |
54 # Object.getOwnPropertyDescriptor | |
55 chapter15/15.2/15.2.3/15.2.3.3: PASS | |
56 | |
57 # NOT IMPLEMENTED: defineProperty | |
58 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3: FAIL_OK | |
59 | |
60 # NOT IMPLEMENTED: getOwnPropertyNames | |
61 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16: FAIL_OK | |
62 | |
63 # NOT IMPLEMENTED: defineProperty | |
64 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18: FAIL_OK | |
65 | |
66 # NOT IMPLEMENTED: defineProperties | |
67 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19: FAIL_OK | |
68 | |
69 # NOT IMPLEMENTED: seal | 49 # NOT IMPLEMENTED: seal |
70 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20: FAIL_OK | 50 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20: FAIL_OK |
71 | 51 |
72 # NOT IMPLEMENTED: freeze | 52 # NOT IMPLEMENTED: freeze |
73 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21: FAIL_OK | 53 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21: FAIL_OK |
74 | 54 |
75 # NOT IMPLEMENTED: preventExtensions | 55 # NOT IMPLEMENTED: preventExtensions |
76 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22: FAIL_OK | 56 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22: FAIL_OK |
77 | 57 |
78 # NOT IMPLEMENTED: isSealed | 58 # NOT IMPLEMENTED: isSealed |
79 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23: FAIL_OK | 59 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23: FAIL_OK |
80 | 60 |
81 # NOT IMPLEMENTED: isFrozen | 61 # NOT IMPLEMENTED: isFrozen |
82 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24: FAIL_OK | 62 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24: FAIL_OK |
83 | 63 |
84 # NOT IMPLEMENTED: isExtensible | 64 # NOT IMPLEMENTED: isExtensible |
85 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25: FAIL_OK | 65 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25: FAIL_OK |
86 | 66 |
87 # NOT IMPLEMENTED: bind | 67 # NOT IMPLEMENTED: bind |
88 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38: FAIL_OK | 68 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38: FAIL_OK |
89 | 69 |
90 # Built-ins have wrong descriptor (should all be false) | 70 # NaN is writable |
91 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178: FAIL_OK | 71 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178: FAIL_OK |
| 72 # Infinity is writable |
92 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179: FAIL_OK | 73 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179: FAIL_OK |
| 74 # undefined is writable |
93 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180: FAIL_OK | 75 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180: FAIL_OK |
94 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182: FAIL_OK | |
95 | 76 |
96 # Our Function object has a "arguments" property which is used as a non | 77 # Our Function object has a "arguments" property which is used as a non |
97 # property in in the test | 78 # property in in the test |
98 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183: FAIL_OK | 79 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-183: FAIL_OK |
99 | 80 |
100 | |
101 # Our Function object has a "caller" property which is used as a non | 81 # Our Function object has a "caller" property which is used as a non |
102 # property in in the test | 82 # property in in the test |
103 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184: FAIL_OK | 83 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-184: FAIL_OK |
104 | 84 |
105 # Built-ins have wrong descriptor (should all be false) | 85 # Our function object has a name property which is used as a non |
106 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185: FAIL_OK | 86 # property in the test |
107 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186: FAIL_OK | |
108 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187: FAIL_OK | |
109 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188: FAIL_OK | 87 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188: FAIL_OK |
110 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189: FAIL_OK | |
111 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190: FAIL_OK | |
112 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191: FAIL_OK | |
113 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192: FAIL_OK | |
114 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193: FAIL_OK | |
115 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194: FAIL_OK | |
116 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195: FAIL_OK | |
117 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201: FAIL_OK | |
118 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210: FAIL_OK | |
119 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211: FAIL_OK | |
120 | |
121 | 88 |
122 # NOT IMPLEMENTED: RegExp.prototype.source | 89 # NOT IMPLEMENTED: RegExp.prototype.source |
123 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212: FAIL_OK | 90 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212: FAIL_OK |
124 | 91 |
125 # NOT IMPLEMENTED: RegExp.prototype.global | 92 # NOT IMPLEMENTED: RegExp.prototype.global |
126 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213: FAIL_OK | 93 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213: FAIL_OK |
127 | 94 |
128 # NOT IMPLEMENTED: RegExp.prototype.ignoreCase | 95 # NOT IMPLEMENTED: RegExp.prototype.ignoreCase |
129 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214: FAIL_OK | 96 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214: FAIL_OK |
130 | 97 |
131 # NOT IMPLEMENTED: RegExp.prototype.multiline | 98 # NOT IMPLEMENTED: RegExp.prototype.multiline |
132 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215: FAIL_OK | 99 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215: FAIL_OK |
133 | 100 |
134 # Errors have wrong descriptor (should all be false) | |
135 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216: FAIL_OK | |
136 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217: FAIL_OK | |
137 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218: FAIL_OK | |
138 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219: FAIL_OK | |
139 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220: FAIL_OK | |
140 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221: FAIL_OK | |
141 chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222: FAIL_OK | |
142 | |
143 # Object.getOwnPropertyNames | |
144 chapter15/15.2/15.2.3/15.2.3.4: PASS | |
145 | |
146 # All of the tests below marked SUBSETFAIL (in 15.2.3.4) fail because | 101 # All of the tests below marked SUBSETFAIL (in 15.2.3.4) fail because |
147 # the tests assumes that objects can not have more properties | 102 # the tests assumes that objects can not have more properties |
148 # than those described in the spec - but according to spec they can | 103 # than those described in the spec - but according to spec they can |
149 # have additional properties. | 104 # have additional properties. |
150 # All compareArray calls in these tests could be exchanged with a | 105 # All compareArray calls in these tests could be exchanged with a |
151 # isSubsetOfArray call (I will upload a path to the es5conform site) | 106 # isSubsetOfArray call (I will upload a path to the es5conform site) |
152 | 107 |
153 # SUBSETFAIL | 108 # SUBSETFAIL |
154 chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1: FAIL_OK | 109 chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-1: FAIL_OK |
155 | 110 |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 | 200 |
246 # SUBSETFAIL | 201 # SUBSETFAIL |
247 chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-35: FAIL_OK | 202 chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-35: FAIL_OK |
248 | 203 |
249 # getOwnPropertyDescriptor not implemented on array indices | 204 # getOwnPropertyDescriptor not implemented on array indices |
250 chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1: FAIL_OK | 205 chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1: FAIL_OK |
251 | 206 |
252 | 207 |
253 | 208 |
254 | 209 |
255 # Object.keys | |
256 chapter15/15.2/15.2.3/15.2.3.14: PASS | |
257 | |
258 # We fail this because Object.keys returns numbers for element indices | 210 # We fail this because Object.keys returns numbers for element indices |
259 # rather than strings. | 211 # rather than strings. |
260 chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3: FAIL_OK | 212 #chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3: FAIL_OK |
261 | 213 |
262 chapter15/15.3: UNIMPLEMENTED | 214 chapter15/15.3: UNIMPLEMENTED |
263 | 215 |
264 chapter15/15.4/15.4.4/15.4.4.14: UNIMPLEMENTED | 216 chapter15/15.4/15.4.4/15.4.4.14: UNIMPLEMENTED |
265 chapter15/15.4/15.4.4/15.4.4.15: UNIMPLEMENTED | 217 chapter15/15.4/15.4.4/15.4.4.15: UNIMPLEMENTED |
266 chapter15/15.4/15.4.4/15.4.4.20: UNIMPLEMENTED | 218 chapter15/15.4/15.4.4/15.4.4.20: UNIMPLEMENTED |
267 chapter15/15.4/15.4.4/15.4.4.21: UNIMPLEMENTED | 219 chapter15/15.4/15.4.4/15.4.4.21: UNIMPLEMENTED |
268 chapter15/15.4/15.4.4/15.4.4.22: UNIMPLEMENTED | 220 chapter15/15.4/15.4.4/15.4.4.22: UNIMPLEMENTED |
269 | 221 |
270 # Array.prototype.every | |
271 chapter15/15.4/15.4.4/15.4.4.16: PASS | |
272 | |
273 # Wrong test - because this is not given as argument to arr.every | 222 # Wrong test - because this is not given as argument to arr.every |
274 # this._15_4_4_16_5_1 evaluates to undefined | 223 # this._15_4_4_16_5_1 evaluates to undefined |
275 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1: FAIL_OK | 224 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1: FAIL_OK |
276 | 225 |
277 # In test case the element is not appended - it is added in the middle of | 226 # In test case the element is not appended - it is added in the middle of |
278 # the array | 227 # the array |
279 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1: FAIL_OK | 228 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1: FAIL_OK |
280 | 229 |
281 # We fail because the test assumes that if the reference to array is deleted it | 230 # We fail because the test assumes that if the reference to array is deleted it |
282 # is not longer traversed | 231 # is not longer traversed |
283 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-7: FAIL_OK | 232 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-7: FAIL_OK |
284 | 233 |
285 # if (val>1) in test should be if (val>2) | 234 # if (val>1) in test should be if (val>2) |
286 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10: FAIL_OK | 235 chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10: FAIL_OK |
287 | 236 |
288 | |
289 # Array.prototype.some | |
290 chapter15/15.4/15.4.4/15.4.4.17: PASS | |
291 | |
292 # Wrong assumption - according to spec some returns a Boolean, not a number | 237 # Wrong assumption - according to spec some returns a Boolean, not a number |
293 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9: FAIL_OK | 238 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9: FAIL_OK |
294 | 239 |
295 # Same as 15.4.4.16-5-1 | 240 # Same as 15.4.4.16-5-1 |
296 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1: FAIL_OK | 241 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1: FAIL_OK |
297 | 242 |
298 # Same as 15.4.4.16-7-1 | 243 # Same as 15.4.4.16-7-1 |
299 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1: FAIL_OK | 244 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1: FAIL_OK |
300 | 245 |
301 # Same as 15.4.4.16-7-7 | 246 # Same as 15.4.4.16-7-7 |
302 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-7: FAIL_OK | 247 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-7: FAIL_OK |
303 | 248 |
304 # Same as 15.4.4.16-10-8 | 249 # Same as 15.4.4.16-10-8 |
305 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10: FAIL_OK | 250 chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10: FAIL_OK |
306 | 251 |
307 | |
308 # Array.prototype.forEach | |
309 chapter15/15.4/15.4.4/15.4.4.18: PASS | |
310 | |
311 # Same as 15.4.4.16-5-1 | 252 # Same as 15.4.4.16-5-1 |
312 chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1: FAIL_OK | 253 chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1: FAIL_OK |
313 | 254 |
314 # Same as 15.4.4.16-7-7 | 255 # Same as 15.4.4.16-7-7 |
315 chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-6: FAIL_OK | 256 chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-6: FAIL_OK |
316 | 257 |
317 | |
318 # Array.prototype.map | |
319 chapter15/15.4/15.4.4/15.4.4.19: PASS | |
320 | |
321 # Same as 15.4.4.16-5-1 | 258 # Same as 15.4.4.16-5-1 |
322 chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1: FAIL_OK | 259 chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1: FAIL_OK |
323 | 260 |
324 # Same as 15.4.4.16-7-7 | 261 # Same as 15.4.4.16-7-7 |
325 chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7: FAIL_OK | 262 chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7: FAIL_OK |
326 | 263 |
327 # Uses a array index number as a property | 264 # Uses a array index number as a property |
328 chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1: FAIL_OK | 265 chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1: FAIL_OK |
329 | 266 |
330 | 267 |
331 chapter15/15.5: UNIMPLEMENTED | 268 chapter15/15.5: UNIMPLEMENTED |
332 chapter15/15.6: UNIMPLEMENTED | 269 chapter15/15.6: UNIMPLEMENTED |
333 chapter15/15.7: UNIMPLEMENTED | 270 chapter15/15.7: UNIMPLEMENTED |
334 chapter15/15.9: UNIMPLEMENTED | 271 chapter15/15.9: UNIMPLEMENTED |
335 chapter15/15.10: UNIMPLEMENTED | 272 chapter15/15.10: UNIMPLEMENTED |
336 chapter15/15.12: UNIMPLEMENTED | 273 chapter15/15.12: UNIMPLEMENTED |
OLD | NEW |