2011-09-07 08:35:18 +02:00
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
2014-07-22 01:09:02 +02:00
/ * - - -
2018-01-05 18:26:51 +01:00
info : |
2014-07-22 01:09:02 +02:00
The [ [ Prototype ] ] property of the newly constructed object
is set to the original Array prototype object , the one that
is the initial value of Array . prototype
2014-07-25 00:41:42 +02:00
es5id : 15.4 . 2.1 _A1 . 1_ T1
2014-07-22 01:09:02 +02:00
description : >
Create new property of Array . prototype . When new Array object has
this property
-- - * /
2011-09-07 08:35:18 +02:00
//CHECK#1
Array . prototype . myproperty = 1 ;
2018-02-15 23:40:02 +01:00
var x = new Array ( ) ;
2011-09-07 08:35:18 +02:00
if ( x . myproperty !== 1 ) {
2021-07-21 20:53:23 +02:00
throw new Test262Error ( '#1: Array.prototype.myproperty = 1; var x = new Array(); x.myproperty === 1. Actual: ' + ( x . myproperty ) ) ;
2011-09-07 08:35:18 +02:00
}
//CHECK#2
if ( x . hasOwnProperty ( 'myproperty' ) !== false ) {
2021-07-21 20:53:23 +02:00
throw new Test262Error ( '#2: Array.prototype.myproperty = 1; var x = new Array(); x.hasOwnProperty(\'myproperty\') === false. Actual: ' + ( x . hasOwnProperty ( 'myproperty' ) ) ) ;
2011-09-07 08:35:18 +02:00
}