Index: test/mjsunit/harmony/array-includes-to-object-strict.js |
diff --git a/test/mjsunit/harmony/array-includes-to-object-strict.js b/test/mjsunit/harmony/array-includes-to-object-strict.js |
deleted file mode 100644 |
index ee87136244d139d76d44bb4c56f1e7e20ab1b3e8..0000000000000000000000000000000000000000 |
--- a/test/mjsunit/harmony/array-includes-to-object-strict.js |
+++ /dev/null |
@@ -1,32 +0,0 @@ |
-// Copyright 2014 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// Flags: --harmony-array-includes |
- |
-// Ported from |
-// https://github.com/tc39/Array.prototype.includes/blob/master/test/number-this.js |
-// using https://www.npmjs.org/package/test262-to-mjsunit |
- |
-// Array.prototype.includes should use ToObject on this, so that when called |
-// with a number, it picks up numeric properties from Number.prototype (even in |
-// strict mode) |
-(function() { |
- "use strict"; |
- |
- Number.prototype[0] = "a"; |
- Number.prototype[1] = "b"; |
- |
- Object.defineProperty(Number.prototype, 2, { |
- get: function() { |
- assertEquals("object", typeof this); |
- return "c"; |
- } |
- }); |
- |
- Number.prototype.length = 3; |
- assertTrue(Array.prototype.includes.call(5, "a")); |
- assertTrue(Array.prototype.includes.call(5, "b")); |
- assertTrue(Array.prototype.includes.call(5, "c")); |
- assertFalse(Array.prototype.includes.call(5, "d")); |
-})(); |