Chromium Code Reviews| 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 |