15.2.3.4-4-2.js (1211B)
1 // Copyright (c) 2012 Ecma International. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 es5id: 15.2.3.4-4-2 6 description: Object.getOwnPropertyNames returns array of property names (Object) 7 ---*/ 8 9 var result = Object.getOwnPropertyNames(Object); 10 11 assert(result.indexOf("getPrototypeOf") > -1, "getPrototypeOf"); 12 assert(result.indexOf("getOwnPropertyDescriptor") > -1, "getOwnPropertyDescriptor"); 13 assert(result.indexOf("getOwnPropertyNames") > -1, "getOwnPropertyNames"); 14 assert(result.indexOf("create") > -1, "create"); 15 assert(result.indexOf("defineProperty") > -1, "defineProperty"); 16 assert(result.indexOf("defineProperties") > -1, "defineProperties"); 17 assert(result.indexOf("seal") > -1, "seal"); 18 assert(result.indexOf("freeze") > -1, "freeze"); 19 assert(result.indexOf("preventExtensions") > -1, "preventExtensions"); 20 assert(result.indexOf("isSealed") > -1, "isSealed"); 21 assert(result.indexOf("isFrozen") > -1, "isFrozen"); 22 assert(result.indexOf("isExtensible") > -1, "isExtensible"); 23 assert(result.indexOf("keys") > -1, "keys"); 24 assert(result.indexOf("prototype") > -1, "prototype"); 25 assert(result.indexOf("length") > -1, "length"); 26 27 reportCompare(0, 0);