Name Description Size Coverage
15.2.3.4-0-1.js --- es5id: 15.2.3.4-0-1 description: Object.getOwnPropertyNames must exist as a function --- 338 -
15.2.3.4-0-2.js --- es5id: 15.2.3.4-0-2 description: > Object.getOwnPropertyNames must exist as a function taking 1 parameter --- 356 -
15.2.3.4-1-2.js --- es5id: 15.2.3.4-1-2 description: Object.getOwnPropertyNames throws TypeError if 'O' is undefined --- 330 -
15.2.3.4-1-3.js --- es5id: 15.2.3.4-1-3 description: Object.getOwnPropertyNames throws TypeError if 'O' is null --- 320 -
15.2.3.4-1-4.js --- es5id: 15.2.3.4-1-4 description: > Object.getOwnPropertyNames does not throw TypeError if 'O' is a boolean --- 298 -
15.2.3.4-1-5.js --- es5id: 15.2.3.4-1-5 description: > Object.getOwnPropertyNames does not throw TypeError if 'O' is a string --- 298 -
15.2.3.4-1.js --- es5id: 15.2.3.4-1 description: > Object.getOwnPropertyNames does not throw TypeError if type of first param is not Object --- 310 -
15.2.3.4-2-1.js --- es5id: 15.2.3.4-2-1 description: > Object.getOwnPropertyNames - returned array is an array according to Array.isArray --- 401 -
15.2.3.4-2-2.js --- es5id: 15.2.3.4-2-2 description: Object.getOwnPropertyNames - returned array is an instance of Array --- 380 -
15.2.3.4-2-3.js --- es5id: 15.2.3.4-2-3 description: > Object.getOwnPropertyNames - length of returned array is initialized to 0 --- 380 -
15.2.3.4-2-4.js --- es5id: 15.2.3.4-2-4 description: > Object.getOwnPropertyNames - returned array is the standard built-in constructor --- 553 -
15.2.3.4-3-1.js --- es5id: 15.2.3.4-3-1 description: > Object.getOwnPropertyNames - elements of the returned array start from index 0 --- 455 -
15.2.3.4-4-1.js --- es5id: 15.2.3.4-4-1 description: Object.getOwnPropertyNames returns array of property names (Global) --- 844 -
15.2.3.4-4-2.js --- es5id: 15.2.3.4-4-2 description: Object.getOwnPropertyNames returns array of property names (Object) includes: [arrayContains.js] --- 661 -
15.2.3.4-4-36.js --- es5id: 15.2.3.4-4-36 description: > Object.getOwnPropertyNames - inherited data properties are not pushed into the returned array --- 531 -
15.2.3.4-4-37.js --- es5id: 15.2.3.4-4-37 description: > Object.getOwnPropertyNames - inherited accessor properties are not pushed into the returned array --- 625 -
15.2.3.4-4-38.js --- es5id: 15.2.3.4-4-38 description: > Object.getOwnPropertyNames - own data properties are pushed into the returned array --- 398 -
15.2.3.4-4-39.js --- es5id: 15.2.3.4-4-39 description: > Object.getOwnPropertyNames - own accessor properties are pushed into the returned array --- 490 -
15.2.3.4-4-40.js --- es5id: 15.2.3.4-4-40 description: > Object.getOwnPropertyNames - inherited data property of String object 'O' is not pushed into the returned array --- 521 -
15.2.3.4-4-41.js --- es5id: 15.2.3.4-4-41 description: > Object.getOwnPropertyNames - inherited accessor property of String object 'O' is not pushed into the returned array --- 612 -
15.2.3.4-4-42.js --- es5id: 15.2.3.4-4-42 description: > Object.getOwnPropertyNames - own data property of String object 'O' is pushed into the returned array --- 642 -
15.2.3.4-4-43.js --- es5id: 15.2.3.4-4-43 description: > Object.getOwnPropertyNames - own accessor property of String object 'O' is pushed into the returned array --- 673 -
15.2.3.4-4-44.js --- es5id: 15.2.3.4-4-44 description: > Object.getOwnPropertyNames - own index properties of String object are pushed into the returned Array includes: [compareArray.js] --- 545 -
15.2.3.4-4-45.js --- es5id: 15.2.3.4-4-45 description: > Object.getOwnPropertyNames - inherited data property of Array object 'O' is not pushed into the returned array. --- 511 -
15.2.3.4-4-46.js --- es5id: 15.2.3.4-4-46 description: > Object.getOwnPropertyNames - inherited accessor property of Array object 'O' is not pushed into the returned array. --- 602 -
15.2.3.4-4-47.js --- es5id: 15.2.3.4-4-47 description: > Object.getOwnPropertyNames - own data property of Array object 'O' is pushed into the returned array --- 571 -
15.2.3.4-4-48.js --- es5id: 15.2.3.4-4-48 description: > Object.getOwnPropertyNames - own accessor property of Array object 'O' is pushed into the returned array. --- 664 -
15.2.3.4-4-49.js --- es5id: 15.2.3.4-4-49 description: > Object.getOwnPropertyNames - own index properties of Array objcect are pushed into the returned Array includes: [compareArray.js] --- 516 -
15.2.3.4-4-50.js --- es5id: 15.2.3.4-4-50 description: > Object.getOwnPropertyNames - non-enumerable own property of 'O' is pushed into the returned Array --- 526 -
15.2.3.4-4-b-1.js --- es5id: 15.2.3.4-4-b-1 description: > Object.getOwnPropertyNames - descriptor of resultant array is all true --- 595 -
15.2.3.4-4-b-2.js --- es5id: 15.2.3.4-4-b-2 description: > Object.getOwnPropertyNames - all own properties are pushed into the returned array includes: [compareArray.js] --- 833 -
15.2.3.4-4-b-3.js --- es5id: 15.2.3.4-4-b-3 description: > Object.getOwnPropertyNames - own property named empty('') is pushed into the returned array --- 530 -
15.2.3.4-4-b-4.js --- es5id: 15.2.3.4-4-b-4 description: > Object.getOwnPropertyNames - elements of the returned array are writable --- 542 -
15.2.3.4-4-b-5.js --- es5id: 15.2.3.4-4-b-5 description: > Object.getOwnPropertyNames - elements of the returned array are enumerable --- 511 -
15.2.3.4-4-b-6.js --- es5id: 15.2.3.4-4-b-6 description: > Object.getOwnPropertyNames - elements of the returned array are configurable --- 567 -
name.js --- es6id: 19.1.2.7 description: > Object.getOwnPropertyNames.name is "getOwnPropertyNames". info: | Object.getOwnPropertyNames ( O ) 17 ECMAScript Standard Built-in Objects: Every built-in Function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, the name property of a built-in Function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. includes: [propertyHelper.js] --- 951 -
S15.2.3.4_A1_T1.js --- info: | Object.getOwnProperties and Object.prototype.hasOwnProperty should agree on what the own properties are. es5id: 15.2.3.4_A1_T1 description: > Check that all the own property names reported by Object.getOwnPropertyNames on a strict function are names that hasOwnProperty agrees are own properties. --- 673 -