blob: 39788558ae66a81f0a2303f393c86b7871335e8a [file] [log] [blame]
// Copyright (c) 2012 Ecma International. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-array.prototype.indexof
es5id: 15.4.4.14-2-6
description: Array.prototype.indexOf - 'length' is an inherited data property
---*/
var proto = { length: 2 };
var Con = function () {};
Con.prototype = proto;
var childOne = new Con();
childOne[1] = true;
var childTwo = new Con();
childTwo[2] = true;
assert.sameValue(Array.prototype.indexOf.call(childOne, true), 1, 'Array.prototype.indexOf.call(childOne, true)');
assert.sameValue(Array.prototype.indexOf.call(childTwo, true), -1, 'Array.prototype.indexOf.call(childTwo, true)');