OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2014 the V8 project authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 // Flags: --harmony-array-includes | |
6 | |
7 // Ported from | |
8 // https://github.com/tc39/Array.prototype.includes/blob/master/test/number-this .js | |
9 // using https://www.npmjs.org/package/test262-to-mjsunit | |
10 | |
11 // | |
12 // Array.prototype.includes should use ToObject on this, so that when called wit h a number, it picks up numeric properties from Number.prototype | |
arv (Not doing code reviews)
2014/12/04 21:04:00
Can you add a test that this inside a getter has t
domenic (use chromium.org)
2014/12/04 21:57:19
Done.
| |
13 // | |
14 (function() { | |
15 Number.prototype[0] = "a"; | |
16 Number.prototype[1] = "b"; | |
17 Number.prototype.length = 2; | |
18 assertTrue(Array.prototype.includes.call(5, "a")); | |
19 assertTrue(Array.prototype.includes.call(5, "b")); | |
20 assertFalse(Array.prototype.includes.call(5, "c")); | |
21 })(); | |
caitp (gmail)
2014/12/04 20:53:02
Usually these tests include `assertThrows(function
domenic (use chromium.org)
2014/12/04 21:57:19
Done.
| |
OLD | NEW |