Name Description Size Coverage
15.2.3.7-0-1.js --- es5id: 15.2.3.7-0-1 description: Object.defineProperties must exist as a function --- 341 -
15.2.3.7-0-2.js --- es5id: 15.2.3.7-0-2 description: > Object.defineProperties must exist as a function taking 2 parameters --- 370 -
15.2.3.7-1-1.js --- es5id: 15.2.3.7-1-1 description: Object.defineProperties throws TypeError if 'O' is undefined --- 349 -
15.2.3.7-1-2.js --- es5id: 15.2.3.7-1-2 description: Object.defineProperties throws TypeError if 'O' is null --- 339 -
15.2.3.7-1-3.js --- es5id: 15.2.3.7-1-3 description: Object.defineProperties throws TypeError if 'O' is a boolean --- 344 -
15.2.3.7-1-4.js --- es5id: 15.2.3.7-1-4 description: Object.defineProperties throws TypeError if 'O' is a string --- 344 -
15.2.3.7-1.js --- es5id: 15.2.3.7-1 description: > Object.defineProperties throws TypeError if type of first param is not Object --- 366 -
15.2.3.7-2-1.js --- es5id: 15.2.3.7-2-1 description: Object.defineProperties throws TypeError if 'Properties' is null --- 348 -
15.2.3.7-2-2.js --- es5id: 15.2.3.7-2-2 description: > Object.defineProperties throws TypeError if 'Properties' is undefined --- 368 -
15.2.3.7-2-3.js --- es5id: 15.2.3.7-2-3 description: > Object.defineProperties - argument 'Properties' is a boolean whose value is false --- 395 -
15.2.3.7-2-4.js --- es5id: 15.2.3.7-2-4 description: > Object.defineProperties - argument 'Properties' is a Boolean object whose primitive value is true --- 592 -
15.2.3.7-2-5.js --- es5id: 15.2.3.7-2-5 description: > Object.defineProperties - argument 'Properties' is any interesting number --- 399 -
15.2.3.7-2-6.js --- es5id: 15.2.3.7-2-6 description: > Object.defineProperties - argument 'Properties' is a Number object whose primitive value is any interesting number --- 606 -
15.2.3.7-2-7.js --- es5id: 15.2.3.7-2-7 description: > Object.defineProperties - argument 'Properties' is a string whose value is any interesting string --- 422 -
15.2.3.7-2-8.js --- es5id: 15.2.3.7-2-8 description: > Object.defineProperties - argument 'Properties' is a String object whose primitive value is any interesting string --- 603 -
15.2.3.7-2-9.js --- es5id: 15.2.3.7-2-9 description: > Object.defineProperties - argument 'Properties' is a Function object --- 560 -
15.2.3.7-2-10.js --- es5id: 15.2.3.7-2-10 description: Object.defineProperties - argument 'Properties' is an Array object --- 535 -
15.2.3.7-2-11.js --- es5id: 15.2.3.7-2-11 description: Object.defineProperties - argument 'Properties' is the Math object --- 533 -
15.2.3.7-2-12.js --- es5id: 15.2.3.7-2-12 description: Object.defineProperties - argument 'Properties' is a Date object --- 541 -
15.2.3.7-2-13.js --- es5id: 15.2.3.7-2-13 description: Object.defineProperties - argument 'Properties' is a RegExp object --- 546 -
15.2.3.7-2-14.js --- es5id: 15.2.3.7-2-14 description: Object.defineProperties - argument 'Properties' is the JSON object --- 533 -
15.2.3.7-2-15.js --- es5id: 15.2.3.7-2-15 description: Object.defineProperties - argument 'Properties' is an Error object --- 646 -
15.2.3.7-2-16.js --- es5id: 15.2.3.7-2-16 description: > Object.defineProperties - argument 'Properties' is the Arguments object --- 646 -
15.2.3.7-2-18.js --- es5id: 15.2.3.7-2-18 description: > Object.defineProperties - argument 'Properties' is the global object --- 754 -
15.2.3.7-3-1.js --- es5id: 15.2.3.7-3-1 description: > Object.defineProperties - enumerable own data property of 'Properties' is defined in 'O' --- 522 -
15.2.3.7-3-2.js --- es5id: 15.2.3.7-3-2 description: > Object.defineProperties - own data property of 'Properties' which is not enumerable is not defined in 'O' --- 549 -
15.2.3.7-3-3.js --- es5id: 15.2.3.7-3-3 description: > Object.defineProperties - enumerable inherited data property of 'Properties' is not defined in 'O' --- 614 -
15.2.3.7-3-4.js --- es5id: 15.2.3.7-3-4 description: > Object.defineProperties - enumerable own accessor property of 'Properties' is defined in 'O' --- 555 -
15.2.3.7-3-5.js --- es5id: 15.2.3.7-3-5 description: > Object.defineProperties - own accessor property of 'Properties' which is not enumerable is not defined in 'O' --- 581 -
15.2.3.7-3-6.js --- es5id: 15.2.3.7-3-6 description: > Object.defineProperties - enumerable inherited accessor property of 'Properties' is not defined in 'O' --- 644 -
15.2.3.7-3-7.js --- es5id: 15.2.3.7-3-7 description: > Object.defineProperties - no additional property is defined in 'O' when 'Properties' doesn't contain enumerable own property --- 762 -
15.2.3.7-3-8.js --- es5id: 15.2.3.7-3-8 description: > Object.defineProperties - no additional property is defined in 'O' when 'Properties' doesn't contain enumerable own property --- 753 -
15.2.3.7-5-a-1.js --- es5id: 15.2.3.7-5-a-1 description: > Object.defineProperties - 'P' is own data property that overrides enumerable inherited data property of 'Properties' is defined in 'O' --- 801 -
15.2.3.7-5-a-2.js --- es5id: 15.2.3.7-5-a-2 description: > Object.defineProperties - 'P' is own data property that overrides enumerable inherited accessor property of 'Properties' is defined in 'O' --- 834 -
15.2.3.7-5-a-3.js --- es5id: 15.2.3.7-5-a-3 description: > Object.defineProperties - enumerable own accessor property of 'Properties' that overrides enumerable inherited data property of 'Properties' is defined in 'O' --- 855 -
15.2.3.7-5-a-4.js --- es5id: 15.2.3.7-5-a-4 description: > Object.defineProperties - enumerable own accessor property of 'Properties' that overrides enumerable inherited accessor property of 'Properties' is defined in 'O' --- 891 -
15.2.3.7-5-a-5.js --- es5id: 15.2.3.7-5-a-5 description: > Object.defineProperties - enumerable own accessor property of 'Properties' without a get function is defined in 'O' --- 676 -
15.2.3.7-5-a-6.js --- es5id: 15.2.3.7-5-a-6 description: > Object.defineProperties - enumerable own accessor property of 'Properties' without a get function that overrides enumerable inherited accessor property of 'Properties' is defined in 'O' --- 925 -
15.2.3.7-5-a-7.js --- es5id: 15.2.3.7-5-a-7 description: > Object.defineProperties - 'Properties' is a Function object which implements its own [[Get]] method to get enumerable own property --- 637 -
15.2.3.7-5-a-8.js --- es5id: 15.2.3.7-5-a-8 description: > Object.defineProperties - 'Properties' is an Array object which implements its own [[Get]] method to get enumerable own property --- 642 -
15.2.3.7-5-a-9.js --- es5id: 15.2.3.7-5-a-9 description: > Object.defineProperties - 'Properties' is a String object which implements its own [[Get]] method to get enumerable own property --- 633 -
15.2.3.7-5-a-10.js --- es5id: 15.2.3.7-5-a-10 description: > Object.defineProperties - 'Properties' is a Boolean object which implements its own [[Get]] method to get enumerable own property --- 643 -
15.2.3.7-5-a-11.js --- es5id: 15.2.3.7-5-a-11 description: > Object.defineProperties - 'Properties' is a Number object which implements its own [[Get]] method to get enumerable own property --- 638 -
15.2.3.7-5-a-12.js --- es5id: 15.2.3.7-5-a-12 description: > Object.defineProperties - 'Properties' is the Math object which implements its own [[Get]] method to get enumerable own property --- 546 -
15.2.3.7-5-a-13.js --- es5id: 15.2.3.7-5-a-13 description: > Object.defineProperties - 'Properties' is a Date object which implements its own [[Get]] method to get enumerable own property --- 633 -
15.2.3.7-5-a-14.js --- es5id: 15.2.3.7-5-a-14 description: > Object.defineProperties - 'Properties' is a RegExp object which implements its own [[Get]] method to get enumerable own property --- 636 -
15.2.3.7-5-a-15.js --- es5id: 15.2.3.7-5-a-15 description: > Object.defineProperties - 'Properties' is the JSON object which implements its own [[Get]] method to get enumerable own property --- 546 -
15.2.3.7-5-a-16.js --- es5id: 15.2.3.7-5-a-16 description: > Object.defineProperties - 'Properties' is an Error object which implements its own [[Get]] method to get enumerable own property --- 674 -
15.2.3.7-5-a-17.js --- es5id: 15.2.3.7-5-a-17 description: > Object.defineProperties - 'Properties' is the Arguments object which implements its own [[Get]] method to get enumerable own property --- 669 -
15.2.3.7-5-b-1.js --- es5id: 15.2.3.7-5-b-1 description: Object.defineProperties - 'descObj' is undefined (8.10.5 step 1) --- 469 -
15.2.3.7-5-b-2.js --- es5id: 15.2.3.7-5-b-2 description: Object.defineProperties - 'descObj' is null (8.10.5 step 1) --- 459 -
15.2.3.7-5-b-3.js --- es5id: 15.2.3.7-5-b-3 description: Object.defineProperties - 'descObj' is a boolean (8.10.5 step 1) --- 464 -
15.2.3.7-5-b-4.js --- es5id: 15.2.3.7-5-b-4 description: Object.defineProperties - 'descObj' is a number (8.10.5 step 1) --- 461 -
15.2.3.7-5-b-5.js --- es5id: 15.2.3.7-5-b-5 description: Object.defineProperties - 'descObj' is a string (8.10.5 step 1) --- 464 -
15.2.3.7-5-b-6.js --- es5id: 15.2.3.7-5-b-6 description: > Object.defineProperties - 'enumerable' property of 'descObj' is present (8.10.5 step 3) --- 536 -
15.2.3.7-5-b-7.js --- es5id: 15.2.3.7-5-b-7 description: > Object.defineProperties - 'enumerable' property of 'descObj' is not present (8.10.5 step 3) --- 524 -
15.2.3.7-5-b-8.js --- es5id: 15.2.3.7-5-b-8 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own data property (8.10.5 step 3.a) --- 568 -
15.2.3.7-5-b-9.js --- es5id: 15.2.3.7-5-b-9 description: > Object.defineProperties - 'enumerable' property of 'descObj' is inherited data property (8.10.5 step 3.a) --- 645 -
15.2.3.7-5-b-10.js --- es5id: 15.2.3.7-5-b-10 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 3.a) --- 761 -
15.2.3.7-5-b-11.js --- es5id: 15.2.3.7-5-b-11 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 3.a) --- 836 -
15.2.3.7-5-b-12.js --- es5id: 15.2.3.7-5-b-12 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property (8.10.5 step 3.a) --- 644 -
15.2.3.7-5-b-13.js --- es5id: 15.2.3.7-5-b-13 description: > Object.defineProperties - 'enumerable' property of 'descObj' is inherited accessor property (8.10.5 step 3.a) --- 720 -
15.2.3.7-5-b-14.js --- es5id: 15.2.3.7-5-b-14 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 3.a) --- 791 -
15.2.3.7-5-b-15.js --- es5id: 15.2.3.7-5-b-15 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 3.a) --- 865 -
15.2.3.7-5-b-16.js --- es5id: 15.2.3.7-5-b-16 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property without a get function (8.10.5 step 3.a) --- 655 -
15.2.3.7-5-b-17.js --- es5id: 15.2.3.7-5-b-17 description: > Object.defineProperties - 'enumerable' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 3.a) --- 869 -
15.2.3.7-5-b-18.js --- es5id: 15.2.3.7-5-b-18 description: > Object.defineProperties - 'enumerable' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 3.a) --- 735 -
15.2.3.7-5-b-19.js --- es5id: 15.2.3.7-5-b-19 description: > Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 634 -
15.2.3.7-5-b-20.js --- es5id: 15.2.3.7-5-b-20 description: > Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 621 -
15.2.3.7-5-b-21.js --- es5id: 15.2.3.7-5-b-21 description: > Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 630 -
15.2.3.7-5-b-22.js --- es5id: 15.2.3.7-5-b-22 description: > Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 638 -
15.2.3.7-5-b-23.js --- es5id: 15.2.3.7-5-b-23 description: > Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 633 -
15.2.3.7-5-b-24.js --- es5id: 15.2.3.7-5-b-24 description: > Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 597 -
15.2.3.7-5-b-25.js --- es5id: 15.2.3.7-5-b-25 description: > Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 628 -
15.2.3.7-5-b-26.js --- es5id: 15.2.3.7-5-b-26 description: > Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 631 -
15.2.3.7-5-b-27.js --- es5id: 15.2.3.7-5-b-27 description: > Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 597 -
15.2.3.7-5-b-28.js --- es5id: 15.2.3.7-5-b-28 description: > Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 630 -
15.2.3.7-5-b-29.js --- es5id: 15.2.3.7-5-b-29 description: > Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 653 -
15.2.3.7-5-b-31.js --- es5id: 15.2.3.7-5-b-31 description: > Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'enumerable' property (8.10.5 step 3.a) --- 599 -
15.2.3.7-5-b-32.js --- es5id: 15.2.3.7-5-b-32 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is undefined (8.10.5 step 3.b) --- 562 -
15.2.3.7-5-b-33.js --- es5id: 15.2.3.7-5-b-33 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is null (8.10.5 step 3.b) --- 552 -
15.2.3.7-5-b-34.js --- es5id: 15.2.3.7-5-b-34 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is true (8.10.5 step 3.b) --- 544 -
15.2.3.7-5-b-35.js --- es5id: 15.2.3.7-5-b-35 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is false (8.10.5 step 3.b) --- 554 -
15.2.3.7-5-b-36.js --- es5id: 15.2.3.7-5-b-36 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is 0 (8.10.5 step 3.b) --- 546 -
15.2.3.7-5-b-37.js --- es5id: 15.2.3.7-5-b-37 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is +0 (8.10.5 step 3.b) --- 548 -
15.2.3.7-5-b-38.js --- es5id: 15.2.3.7-5-b-38 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is -0 (8.10.5 step 3.b) --- 548 -
15.2.3.7-5-b-39.js --- es5id: 15.2.3.7-5-b-39 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is NaN (8.10.5 step 3.b) --- 550 -
15.2.3.7-5-b-40.js --- es5id: 15.2.3.7-5-b-40 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is positive number (8.10.5 step 3.b) --- 553 -
15.2.3.7-5-b-41.js --- es5id: 15.2.3.7-5-b-41 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is negative number (8.10.5 step 3.b) --- 553 -
15.2.3.7-5-b-42.js --- es5id: 15.2.3.7-5-b-42 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is empty string (8.10.5 step 3.b) --- 558 -
15.2.3.7-5-b-43.js --- es5id: 15.2.3.7-5-b-43 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is non-empty string (8.10.5 step 3.b) --- 562 -
15.2.3.7-5-b-44.js --- es5id: 15.2.3.7-5-b-44 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a Function object (8.10.5 step 3.b) --- 566 -
15.2.3.7-5-b-45.js --- es5id: 15.2.3.7-5-b-45 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is an Array object (8.10.5 step 3.b) --- 553 -
15.2.3.7-5-b-46.js --- es5id: 15.2.3.7-5-b-46 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a String object (8.10.5 step 3.b) --- 563 -
15.2.3.7-5-b-47.js --- es5id: 15.2.3.7-5-b-47 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a Boolean object (8.10.5 step 3.b) --- 569 -
15.2.3.7-5-b-48.js --- es5id: 15.2.3.7-5-b-48 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a Number object (8.10.5 step 3.b) --- 565 -
15.2.3.7-5-b-49.js --- es5id: 15.2.3.7-5-b-49 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is the Math object (8.10.5 step 3.b) --- 555 -
15.2.3.7-5-b-50.js --- es5id: 15.2.3.7-5-b-50 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a Date object (8.10.5 step 3.b) --- 560 -
15.2.3.7-5-b-51.js --- es5id: 15.2.3.7-5-b-51 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a RegExp object (8.10.5 step 3.b) --- 563 -
15.2.3.7-5-b-52.js --- es5id: 15.2.3.7-5-b-52 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is the JSON object (8.10.5 step 3.b) --- 555 -
15.2.3.7-5-b-53.js --- es5id: 15.2.3.7-5-b-53 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is an Error object (8.10.5 step 3.b) --- 562 -
15.2.3.7-5-b-54.js --- es5id: 15.2.3.7-5-b-54 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is the Arguments object (8.10.5 step 3.b) --- 619 -
15.2.3.7-5-b-56.js --- es5id: 15.2.3.7-5-b-56 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is the global object (8.10.5 step 3.b) --- 557 -
15.2.3.7-5-b-57.js --- es5id: 15.2.3.7-5-b-57 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is a string (value is 'false') which is treated as true value (8.10.5 step 3.b) --- 605 -
15.2.3.7-5-b-58.js --- es5id: 15.2.3.7-5-b-58 description: > Object.defineProperties - value of 'enumerable' property of 'descObj' is new Boolean(false) which is treated as true value (8.10.5 step 3.b) --- 607 -
15.2.3.7-5-b-59.js --- es5id: 15.2.3.7-5-b-59 description: > Object.defineProperties - 'configurable' property of 'descObj' is present (8.10.5 step 4) --- 586 -
15.2.3.7-5-b-60.js --- es5id: 15.2.3.7-5-b-60 description: > Object.defineProperties - 'configurable' property of 'descObj' is not present (8.10.5 step 4) includes: [propertyHelper.js] --- 461 -
15.2.3.7-5-b-61.js --- es5id: 15.2.3.7-5-b-61 description: > Object.defineProperties - 'configurable' property of 'descObj' is own data property (8.10.5 step 4.a) --- 598 -
15.2.3.7-5-b-62.js --- es5id: 15.2.3.7-5-b-62 description: > Object.defineProperties - 'configurable' property of 'descObj' is inherited data property (8.10.5 step 4.a) --- 694 -
15.2.3.7-5-b-63.js --- es5id: 15.2.3.7-5-b-63 description: > Object.defineProperties - 'configurable' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 701 -
15.2.3.7-5-b-64.js --- es5id: 15.2.3.7-5-b-64 description: > Object.defineProperties - 'configurable' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 775 -
15.2.3.7-5-b-65.js --- es5id: 15.2.3.7-5-b-65 description: > Object.defineProperties - 'configurable' property of 'descObj' is own accessor property (8.10.5 step 4.a) --- 693 -
15.2.3.7-5-b-66.js --- es5id: 15.2.3.7-5-b-66 description: > Object.defineProperties - 'configurable' property of 'descObj' is inherited accessor property (8.10.5 step 4.a) --- 770 -
15.2.3.7-5-b-67.js --- es5id: 15.2.3.7-5-b-67 description: > Object.defineProperties - 'configurable' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 732 -
15.2.3.7-5-b-68.js --- es5id: 15.2.3.7-5-b-68 description: > Object.defineProperties - 'configurable' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 806 -
15.2.3.7-5-b-69.js --- es5id: 15.2.3.7-5-b-69 description: > Object.defineProperties - 'configurable' property of 'descObj' is own accessor property without a get function (8.10.5 step 4.a) includes: [propertyHelper.js] --- 593 -
15.2.3.7-5-b-70.js --- es5id: 15.2.3.7-5-b-70 description: > Object.defineProperties - 'configurable' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 808 -
15.2.3.7-5-b-71.js --- es5id: 15.2.3.7-5-b-71 description: > Object.defineProperties - 'configurable' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 4.a) includes: [propertyHelper.js] --- 673 -
15.2.3.7-5-b-72.js --- es5id: 15.2.3.7-5-b-72 description: > Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 684 -
15.2.3.7-5-b-73.js --- es5id: 15.2.3.7-5-b-73 description: > Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 671 -
15.2.3.7-5-b-74.js --- es5id: 15.2.3.7-5-b-74 description: > Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 680 -
15.2.3.7-5-b-75.js --- es5id: 15.2.3.7-5-b-75 description: > Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 688 -
15.2.3.7-5-b-76.js --- es5id: 15.2.3.7-5-b-76 description: > Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 683 -
15.2.3.7-5-b-77.js --- es5id: 15.2.3.7-5-b-77 description: > Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 647 -
15.2.3.7-5-b-78.js --- es5id: 15.2.3.7-5-b-78 description: > Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 678 -
15.2.3.7-5-b-79.js --- es5id: 15.2.3.7-5-b-79 description: > Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 681 -
15.2.3.7-5-b-80.js --- es5id: 15.2.3.7-5-b-80 description: > Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 647 -
15.2.3.7-5-b-81.js --- es5id: 15.2.3.7-5-b-81 description: > Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 680 -
15.2.3.7-5-b-82.js --- es5id: 15.2.3.7-5-b-82 description: > Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 703 -
15.2.3.7-5-b-84.js --- es5id: 15.2.3.7-5-b-84 description: > Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'configurable' property (8.10.5 step 4.a) --- 649 -
15.2.3.7-5-b-85.js --- es5id: 15.2.3.7-5-b-85 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is undefined (8.10.5 step 4.b) includes: [propertyHelper.js] --- 508 -
15.2.3.7-5-b-86.js --- es5id: 15.2.3.7-5-b-86 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is null (8.10.5 step 4.b) includes: [propertyHelper.js] --- 498 -
15.2.3.7-5-b-87.js --- es5id: 15.2.3.7-5-b-87 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is true (8.10.5 step 4.b) --- 625 -
15.2.3.7-5-b-88.js --- es5id: 15.2.3.7-5-b-88 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is false (8.10.5 step 4.b) includes: [propertyHelper.js] --- 500 -
15.2.3.7-5-b-89.js --- es5id: 15.2.3.7-5-b-89 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is 0 (8.10.5 step 4.b) includes: [propertyHelper.js] --- 492 -
15.2.3.7-5-b-90.js --- es5id: 15.2.3.7-5-b-90 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is +0 (8.10.5 step 4.b) includes: [propertyHelper.js] --- 494 -
15.2.3.7-5-b-91.js --- es5id: 15.2.3.7-5-b-91 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is -0 (8.10.5 step 4.b) includes: [propertyHelper.js] --- 494 -
15.2.3.7-5-b-92.js --- es5id: 15.2.3.7-5-b-92 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is NaN (8.10.5 step 4.b) includes: [propertyHelper.js] --- 496 -
15.2.3.7-5-b-93.js --- es5id: 15.2.3.7-5-b-93 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is positive number (8.10.5 step 4.b) --- 635 -
15.2.3.7-5-b-94.js --- es5id: 15.2.3.7-5-b-94 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is negative number (8.10.5 step 4.b) --- 636 -
15.2.3.7-5-b-95.js --- es5id: 15.2.3.7-5-b-95 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is empty string (8.10.5 step 4.b) includes: [propertyHelper.js] --- 504 -
15.2.3.7-5-b-96.js --- es5id: 15.2.3.7-5-b-96 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is non-empty string (8.10.5 step 4.b) --- 638 -
15.2.3.7-5-b-97.js --- es5id: 15.2.3.7-5-b-97 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is Function object (8.10.5 step 4.b) --- 645 -
15.2.3.7-5-b-98.js --- es5id: 15.2.3.7-5-b-98 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is Array object (8.10.5 step 4.b) --- 638 -
15.2.3.7-5-b-99.js --- es5id: 15.2.3.7-5-b-99 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is String object (8.10.5 step 4.b) --- 647 -
15.2.3.7-5-b-100.js --- es5id: 15.2.3.7-5-b-100 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is Boolean object (8.10.5 step 4.b) --- 630 -
15.2.3.7-5-b-101.js --- es5id: 15.2.3.7-5-b-101 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is Number object (8.10.5 step 4.b) --- 627 -
15.2.3.7-5-b-102.js --- es5id: 15.2.3.7-5-b-102 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is the Math object (8.10.5 step 4.b) --- 617 -
15.2.3.7-5-b-103.js --- es5id: 15.2.3.7-5-b-103 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is Date object (8.10.5 step 4.b) --- 620 -
15.2.3.7-5-b-104.js --- es5id: 15.2.3.7-5-b-104 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is RegExp object (8.10.5 step 4.b) --- 623 -
15.2.3.7-5-b-105.js --- es5id: 15.2.3.7-5-b-105 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is the JSON object (8.10.5 step 4.b) --- 617 -
15.2.3.7-5-b-106.js --- es5id: 15.2.3.7-5-b-106 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is Error object (8.10.5 step 4.b) --- 627 -
15.2.3.7-5-b-107.js --- es5id: 15.2.3.7-5-b-107 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is the Argument object (8.10.5 step 4.b) --- 708 -
15.2.3.7-5-b-109.js --- es5id: 15.2.3.7-5-b-109 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is the global object (8.10.5 step 4.b) --- 620 -
15.2.3.7-5-b-110.js --- es5id: 15.2.3.7-5-b-110 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is a string (value is 'false') which is treated as true value (8.10.5 step 4.b) --- 667 -
15.2.3.7-5-b-111.js --- es5id: 15.2.3.7-5-b-111 description: > Object.defineProperties - value of 'configurable' property of 'descObj' is new Boolean(false) which is treated as true value (8.10.5 step 4.b) --- 670 -
15.2.3.7-5-b-112.js --- es5id: 15.2.3.7-5-b-112 description: > Object.defineProperties - 'value' property of 'descObj' is present (8.10.5 step 5) --- 438 -
15.2.3.7-5-b-113.js --- es5id: 15.2.3.7-5-b-113 description: > Object.defineProperties - 'value' property of 'descObj' is not present (8.10.5 step 5) --- 554 -
15.2.3.7-5-b-114.js --- es5id: 15.2.3.7-5-b-114 description: > Object.defineProperties - 'value' property of 'descObj' is own data property (8.10.5 step 5.a) --- 478 -
15.2.3.7-5-b-115.js --- es5id: 15.2.3.7-5-b-115 description: > Object.defineProperties - 'value' property of 'descObj' is inherited data property (8.10.5 step 5.a) --- 589 -
15.2.3.7-5-b-116.js --- es5id: 15.2.3.7-5-b-116 description: > Object.defineProperties - 'value' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 5.a) --- 659 -
15.2.3.7-5-b-117.js --- es5id: 15.2.3.7-5-b-117 description: > Object.defineProperties - 'value' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 5.a) --- 776 -
15.2.3.7-5-b-118.js --- es5id: 15.2.3.7-5-b-118 description: > Object.defineProperties - 'value' property of 'descObj' is own accessor property (8.10.5 step 5.a) --- 583 -
15.2.3.7-5-b-119.js --- es5id: 15.2.3.7-5-b-119 description: > Object.defineProperties - 'value' property of 'descObj' is inherited accessor property (8.10.5 step 5.a) --- 672 -
15.2.3.7-5-b-120.js --- es5id: 15.2.3.7-5-b-120 description: > Object.defineProperties - 'value' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 5.a) --- 737 -
15.2.3.7-5-b-121.js --- es5id: 15.2.3.7-5-b-121 description: > Object.defineProperties - 'value' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 5.a) --- 815 -
15.2.3.7-5-b-122.js --- es5id: 15.2.3.7-5-b-122 description: > Object.defineProperties - 'value' property of 'descObj' is own accessor property without a get function (8.10.5 step 5.a) --- 659 -
15.2.3.7-5-b-123.js --- es5id: 15.2.3.7-5-b-123 description: > Object.defineProperties - 'value' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 5.a) --- 891 -
15.2.3.7-5-b-124.js --- es5id: 15.2.3.7-5-b-124 description: > Object.defineProperties - 'value' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 5.a) --- 740 -
15.2.3.7-5-b-125.js --- es5id: 15.2.3.7-5-b-125 description: > Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 563 -
15.2.3.7-5-b-126.js --- es5id: 15.2.3.7-5-b-126 description: > Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 527 -
15.2.3.7-5-b-127.js --- es5id: 15.2.3.7-5-b-127 description: > Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 537 -
15.2.3.7-5-b-128.js --- es5id: 15.2.3.7-5-b-128 description: > Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 553 -
15.2.3.7-5-b-129.js --- es5id: 15.2.3.7-5-b-129 description: > Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 546 -
15.2.3.7-5-b-130.js --- es5id: 15.2.3.7-5-b-130 description: > Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 505 -
15.2.3.7-5-b-131.js --- es5id: 15.2.3.7-5-b-131 description: > Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 537 -
15.2.3.7-5-b-132.js --- es5id: 15.2.3.7-5-b-132 description: > Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 544 -
15.2.3.7-5-b-133.js --- es5id: 15.2.3.7-5-b-133 description: > Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 505 -
15.2.3.7-5-b-134.js --- es5id: 15.2.3.7-5-b-134 description: > Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 541 -
15.2.3.7-5-b-135.js --- es5id: 15.2.3.7-5-b-135 description: > Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 583 -
15.2.3.7-5-b-137.js --- es5id: 15.2.3.7-5-b-137 description: > Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'value' property (8.10.5 step 5.a) --- 511 -
15.2.3.7-5-b-138.js --- es5id: 15.2.3.7-5-b-138 description: > Object.defineProperties - 'writable' property of 'descObj' is present (8.10.5 step 6) includes: [propertyHelper.js] --- 480 -
15.2.3.7-5-b-139.js --- es5id: 15.2.3.7-5-b-139 description: > Object.defineProperties - 'writable' property of 'descObj' is not present (8.10.5 step 6) includes: [propertyHelper.js] --- 481 -
15.2.3.7-5-b-140.js --- es5id: 15.2.3.7-5-b-140 description: > Object.defineProperties - 'writable' property of 'descObj' is own data property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 492 -
15.2.3.7-5-b-141.js --- es5id: 15.2.3.7-5-b-141 description: > Object.defineProperties - 'writable' property of 'descObj' is inherited data property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 591 -
15.2.3.7-5-b-142.js --- es5id: 15.2.3.7-5-b-142 description: > Object.defineProperties - 'writable' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 657 -
15.2.3.7-5-b-143.js --- es5id: 15.2.3.7-5-b-143 description: > Object.defineProperties - 'writable' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 784 -
15.2.3.7-5-b-144.js --- es5id: 15.2.3.7-5-b-144 description: > Object.defineProperties - 'writable' property of 'descObj' is own accessor property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 589 -
15.2.3.7-5-b-145.js --- es5id: 15.2.3.7-5-b-145 description: > Object.defineProperties - 'writable' property of 'descObj' is inherited accessor property (8.10.5 step 6.a) --- 753 -
15.2.3.7-5-b-146.js --- es5id: 15.2.3.7-5-b-146 description: > Object.defineProperties - 'writable' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 726 -
15.2.3.7-5-b-147.js --- es5id: 15.2.3.7-5-b-147 description: > Object.defineProperties - 'writable' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 801 -
15.2.3.7-5-b-148.js --- es5id: 15.2.3.7-5-b-148 description: > Object.defineProperties - 'writable' property of 'descObj' is own accessor property without a get function (8.10.5 step 6.a) includes: [propertyHelper.js] --- 591 -
15.2.3.7-5-b-149.js --- es5id: 15.2.3.7-5-b-149 description: > Object.defineProperties - 'writable' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 803 -
15.2.3.7-5-b-150.js --- es5id: 15.2.3.7-5-b-150 description: > Object.defineProperties - 'writable' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 6.a) includes: [propertyHelper.js] --- 672 -
15.2.3.7-5-b-151.js --- es5id: 15.2.3.7-5-b-151 description: > Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 591 -
15.2.3.7-5-b-152.js --- es5id: 15.2.3.7-5-b-152 description: > Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 561 -
15.2.3.7-5-b-153.js --- es5id: 15.2.3.7-5-b-153 description: > Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 569 -
15.2.3.7-5-b-154.js --- es5id: 15.2.3.7-5-b-154 description: > Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 583 -
15.2.3.7-5-b-155.js --- es5id: 15.2.3.7-5-b-155 description: > Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 578 -
15.2.3.7-5-b-156.js --- es5id: 15.2.3.7-5-b-156 description: > Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 542 -
15.2.3.7-5-b-157.js --- es5id: 15.2.3.7-5-b-157 description: > Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 573 -
15.2.3.7-5-b-158.js --- es5id: 15.2.3.7-5-b-158 description: > Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 576 -
15.2.3.7-5-b-159.js --- es5id: 15.2.3.7-5-b-159 description: > Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 541 -
15.2.3.7-5-b-160.js --- es5id: 15.2.3.7-5-b-160 description: > Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 575 -
15.2.3.7-5-b-161.js --- es5id: 15.2.3.7-5-b-161 description: > Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 610 -
15.2.3.7-5-b-163.js --- es5id: 15.2.3.7-5-b-163 description: > Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'writable' property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 544 -
15.2.3.7-5-b-164.js --- es5id: 15.2.3.7-5-b-164 description: > Object.defineProperties - value of 'writable' property of 'descObj' is undefined (8.10.5 step 6.b) includes: [propertyHelper.js] --- 497 -
15.2.3.7-5-b-165.js --- es5id: 15.2.3.7-5-b-165 description: > Object.defineProperties - value of 'writable' property of 'descObj' is null (8.10.5 step 6.b) includes: [propertyHelper.js] --- 487 -
15.2.3.7-5-b-166.js --- es5id: 15.2.3.7-5-b-166 description: > Object.defineProperties - value of 'writable' property of 'descObj' is true (8.10.5 step 6.b) --- 492 -
15.2.3.7-5-b-167.js --- es5id: 15.2.3.7-5-b-167 description: > Object.defineProperties - value of 'writable' property of 'descObj' is false (8.10.5 step 6.b) includes: [propertyHelper.js] --- 489 -
15.2.3.7-5-b-168.js --- es5id: 15.2.3.7-5-b-168 description: > Object.defineProperties - value of 'writable' property of 'descObj' is 0 (8.10.5 step 6.b) includes: [propertyHelper.js] --- 481 -
15.2.3.7-5-b-169.js --- es5id: 15.2.3.7-5-b-169 description: > Object.defineProperties - value of 'writable' property of 'descObj' is +0 (8.10.5 step 6.b) includes: [propertyHelper.js] --- 483 -
15.2.3.7-5-b-170.js --- es5id: 15.2.3.7-5-b-170 description: > Object.defineProperties - value of 'writable' property of 'descObj' is -0 (8.10.5 step 6.b) includes: [propertyHelper.js] --- 483 -
15.2.3.7-5-b-171.js --- es5id: 15.2.3.7-5-b-171 description: > Object.defineProperties - value of 'writable' property of 'descObj' is NaN (8.10.5 step 6.b) includes: [propertyHelper.js] --- 485 -
15.2.3.7-5-b-172.js --- es5id: 15.2.3.7-5-b-172 description: > Object.defineProperties - value of 'writable' property of 'descObj' is positive number (8.10.5 step 6.b) --- 502 -
15.2.3.7-5-b-173.js --- es5id: 15.2.3.7-5-b-173 description: > Object.defineProperties - value of 'writable' property of 'descObj' is negative number (8.10.5 step 6.b) --- 503 -
15.2.3.7-5-b-174.js --- es5id: 15.2.3.7-5-b-174 description: > Object.defineProperties - value of 'writable' property of 'descObj' is empty string (8.10.5 step 6.b) includes: [propertyHelper.js] --- 493 -
15.2.3.7-5-b-175.js --- es5id: 15.2.3.7-5-b-175 description: > Object.defineProperties - value of 'writable' property of 'descObj' is non-empty string (8.10.5 step 6.b) --- 505 -
15.2.3.7-5-b-176.js --- es5id: 15.2.3.7-5-b-176 description: > Object.defineProperties - value of 'writable' property of 'descObj' is Function object (8.10.5 step 6.b) --- 512 -
15.2.3.7-5-b-177.js --- es5id: 15.2.3.7-5-b-177 description: > Object.defineProperties - value of 'writable' property of 'descObj' is Array object (8.10.5 step 6.b) --- 498 -
15.2.3.7-5-b-178.js --- es5id: 15.2.3.7-5-b-178 description: > Object.defineProperties - value of 'writable' property of 'descObj' is String object (8.10.5 step 6.b) --- 514 -
15.2.3.7-5-b-179.js --- es5id: 15.2.3.7-5-b-179 description: > Object.defineProperties - value of 'writable' property of 'descObj' is Boolean object (8.10.5 step 6.b) --- 515 -
15.2.3.7-5-b-180.js --- es5id: 15.2.3.7-5-b-180 description: > Object.defineProperties - value of 'writable' property of 'descObj' is Number object (8.10.5 step 6.b) --- 512 -
15.2.3.7-5-b-181.js --- es5id: 15.2.3.7-5-b-181 description: > Object.defineProperties - value of 'writable' property of 'descObj' is the Math object (8.10.5 step 6.b) --- 503 -
15.2.3.7-5-b-182.js --- es5id: 15.2.3.7-5-b-182 description: > Object.defineProperties - value of 'writable' property of 'descObj' is Date object (8.10.5 step 6.b) --- 507 -
15.2.3.7-5-b-183.js --- es5id: 15.2.3.7-5-b-183 description: > Object.defineProperties - value of 'writable' property of 'descObj' is RegExp object (8.10.5 step 6.b) --- 509 -
15.2.3.7-5-b-184.js --- es5id: 15.2.3.7-5-b-184 description: > Object.defineProperties - value of 'writable' property of 'descObj' is the JSON object (8.10.5 step 6.b) --- 503 -
15.2.3.7-5-b-185.js --- es5id: 15.2.3.7-5-b-185 description: > Object.defineProperties - value of 'writable' property of 'descObj' is Error object (8.10.5 step 6.b) --- 513 -
15.2.3.7-5-b-186.js --- es5id: 15.2.3.7-5-b-186 description: > Object.defineProperties - value of 'writable' property of 'descObj' is the Argument object (8.10.5 step 6.b) --- 576 -
15.2.3.7-5-b-188.js --- es5id: 15.2.3.7-5-b-188 description: > Object.defineProperties - value of 'writable' property of 'descObj' is the global object (8.10.5 step 6.b) --- 505 -
15.2.3.7-5-b-189.js --- es5id: 15.2.3.7-5-b-189 description: > Object.defineProperties - value of 'writable' property of 'descObj' is a string (value is 'false') which is treated as true value (8.10.5 step 6.b) --- 553 -
15.2.3.7-5-b-190.js --- es5id: 15.2.3.7-5-b-190 description: > Object.defineProperties - value of 'writable' property of 'descObj' is new Boolean(false) which is treated as true value (8.10.5 step 6.b) --- 556 -
15.2.3.7-5-b-191.js --- es5id: 15.2.3.7-5-b-191 description: > Object.defineProperties - 'get' property of 'descObj' is present (8.10.5 step 7) --- 493 -
15.2.3.7-5-b-192.js --- es5id: 15.2.3.7-5-b-192 description: > Object.defineProperties - 'get' property of 'descObj' is not present (8.10.5 step 7) --- 578 -
15.2.3.7-5-b-193.js --- es5id: 15.2.3.7-5-b-193 description: > Object.defineProperties - 'get' property of 'descObj' is own data property (8.10.5 step 7.a) --- 521 -
15.2.3.7-5-b-194.js --- es5id: 15.2.3.7-5-b-194 description: > Object.defineProperties - 'get' property of 'descObj' is inherited data property (8.10.5 step 7.a) --- 632 -
15.2.3.7-5-b-195.js --- es5id: 15.2.3.7-5-b-195 description: > Object.defineProperties - 'get' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 7.a) --- 725 -
15.2.3.7-5-b-196.js --- es5id: 15.2.3.7-5-b-196 description: > Object.defineProperties - 'get' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 7.a) --- 832 -
15.2.3.7-5-b-197.js --- es5id: 15.2.3.7-5-b-197 description: > Object.defineProperties - 'get' property of 'descObj' is own accessor property (8.10.5 step 7.a) --- 612 -
15.2.3.7-5-b-198.js --- es5id: 15.2.3.7-5-b-198 description: > Object.defineProperties - 'get' property of 'descObj' is inherited accessor property (8.10.5 step 7.a) --- 701 -
15.2.3.7-5-b-199.js --- es5id: 15.2.3.7-5-b-199 description: > Object.defineProperties - 'get' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 7.a) --- 792 -
15.2.3.7-5-b-200.js --- es5id: 15.2.3.7-5-b-200 description: > Object.defineProperties - 'get' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 7.a) --- 875 -
15.2.3.7-5-b-201.js --- es5id: 15.2.3.7-5-b-201 description: > Object.defineProperties - 'get' property of 'descObj' is own accessor property without a get function (8.10.5 step 7.a) --- 572 -
15.2.3.7-5-b-202.js --- es5id: 15.2.3.7-5-b-202 description: > Object.defineProperties - 'get' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 7.a) --- 835 -
15.2.3.7-5-b-203.js --- es5id: 15.2.3.7-5-b-203 description: > Object.defineProperties - 'get' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 7.a) --- 649 -
15.2.3.7-5-b-204.js --- es5id: 15.2.3.7-5-b-204 description: > Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 584 -
15.2.3.7-5-b-205.js --- es5id: 15.2.3.7-5-b-205 description: > Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 541 -
15.2.3.7-5-b-206.js --- es5id: 15.2.3.7-5-b-206 description: > Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 572 -
15.2.3.7-5-b-207.js --- es5id: 15.2.3.7-5-b-207 description: > Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 574 -
15.2.3.7-5-b-208.js --- es5id: 15.2.3.7-5-b-208 description: > Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 567 -
15.2.3.7-5-b-209.js --- es5id: 15.2.3.7-5-b-209 description: > Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 526 -
15.2.3.7-5-b-210.js --- es5id: 15.2.3.7-5-b-210 description: > Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 558 -
15.2.3.7-5-b-211.js --- es5id: 15.2.3.7-5-b-211 description: > Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 565 -
15.2.3.7-5-b-212.js --- es5id: 15.2.3.7-5-b-212 description: > Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 526 -
15.2.3.7-5-b-213.js --- es5id: 15.2.3.7-5-b-213 description: > Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 562 -
15.2.3.7-5-b-214.js --- es5id: 15.2.3.7-5-b-214 description: > Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 608 -
15.2.3.7-5-b-216.js --- es5id: 15.2.3.7-5-b-216 description: > Object.defineProperties - 'descObj' is the global object which implements its own [[Get]] method to get 'get' property (8.10.5 step 7.a) --- 532 -
15.2.3.7-5-b-217.js --- es5id: 15.2.3.7-5-b-217 description: > Object.defineProperties - value of 'get' property of 'descObj' is undefined (8.10.5 step 7.b) --- 558 -
15.2.3.7-5-b-218.js --- es5id: 15.2.3.7-5-b-218 description: > Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is null) (8.10.5 step 7.b) --- 468 -
15.2.3.7-5-b-219.js --- es5id: 15.2.3.7-5-b-219 description: > Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is boolean) (8.10.5 step 7.b) --- 472 -
15.2.3.7-5-b-220.js --- es5id: 15.2.3.7-5-b-220 description: > Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is number) (8.10.5 step 7.b) --- 469 -
15.2.3.7-5-b-221.js --- es5id: 15.2.3.7-5-b-221 description: > Object.defineProperties - value of 'get' property of 'descObj' is primitive values( value is string) (8.10.5 step 7.b) --- 474 -
15.2.3.7-5-b-222.js --- es5id: 15.2.3.7-5-b-222 description: > Object.defineProperties - value of 'get' property of 'descObj' is applied to Array object (8.10.5 step 7.b) --- 457 -
15.2.3.7-5-b-223.js --- es5id: 15.2.3.7-5-b-223 description: > Object.defineProperties - value of 'get' property of 'descObj' is a function (8.10.5 step 7.b) --- 495 -
15.2.3.7-5-b-226.js --- es5id: 15.2.3.7-5-b-226 description: > Object.defineProperties - 'set' property of 'descObj' is present (8.10.5 step 8) --- 589 -
15.2.3.7-5-b-227.js --- es5id: 15.2.3.7-5-b-227 description: > Object.defineProperties - 'set' property of 'descObj' is not present (8.10.5 step 8) includes: [propertyHelper.js] --- 651 -
15.2.3.7-5-b-228.js --- es5id: 15.2.3.7-5-b-228 description: > Object.defineProperties - 'set' property of 'descObj' is own data property (8.10.5 step 8.a) --- 611 -
15.2.3.7-5-b-229.js --- es5id: 15.2.3.7-5-b-229 description: > Object.defineProperties - 'set' property of 'descObj' is inherited data property (8.10.5 step 8.a) --- 689 -
15.2.3.7-5-b-230.js --- es5id: 15.2.3.7-5-b-230 description: > Object.defineProperties - 'set' property of 'descObj' is own data property that overrides an inherited data property (8.10.5 step 8.a) --- 846 -
15.2.3.7-5-b-231.js --- es5id: 15.2.3.7-5-b-231 description: > Object.defineProperties - 'set' property of 'descObj' is own data property that overrides an inherited accessor property (8.10.5 step 8.a) --- 978 -
15.2.3.7-5-b-232.js --- es5id: 15.2.3.7-5-b-232 description: > Object.defineProperties - 'set' property of 'descObj' is own accessor property (8.10.5 step 8.a) --- 708 -
15.2.3.7-5-b-233.js --- es5id: 15.2.3.7-5-b-233 description: > Object.defineProperties - 'set' property of 'descObj' is inherited accessor property (8.10.5 step 8.a) --- 779 -
15.2.3.7-5-b-234.js --- es5id: 15.2.3.7-5-b-234 description: > Object.defineProperties - 'set' property of 'descObj' is own accessor property that overrides an inherited data property (8.10.5 step 8.a) --- 924 -
15.2.3.7-5-b-235.js --- es5id: 15.2.3.7-5-b-235 description: > Object.defineProperties - 'set' property of 'descObj' is own accessor property that overrides an inherited accessor property (8.10.5 step 8.a) --- 1002 -
15.2.3.7-5-b-236.js --- es5id: 15.2.3.7-5-b-236 description: > Object.defineProperties - 'set' property of 'descObj' is own accessor property without a get function (8.10.5 step 8.a) --- 784 -
15.2.3.7-5-b-237.js --- es5id: 15.2.3.7-5-b-237 description: > Object.defineProperties - 'set' property of 'descObj' is own accessor property without a get function that overrides an inherited accessor property (8.10.5 step 8.a) --- 1039 -
15.2.3.7-5-b-238.js --- es5id: 15.2.3.7-5-b-238 description: > Object.defineProperties - 'set' property of 'descObj' is inherited accessor property without a get function (8.10.5 step 8.a) --- 871 -
15.2.3.7-5-b-239.js --- es5id: 15.2.3.7-5-b-239 description: > Object.defineProperties - 'descObj' is a Function object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 687 -
15.2.3.7-5-b-240.js --- es5id: 15.2.3.7-5-b-240 description: > Object.defineProperties - 'descObj' is an Array object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 661 -
15.2.3.7-5-b-241.js --- es5id: 15.2.3.7-5-b-241 description: > Object.defineProperties - 'descObj' is a String object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 684 -
15.2.3.7-5-b-242.js --- es5id: 15.2.3.7-5-b-242 description: > Object.defineProperties - 'descObj' is a Boolean object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 698 -
15.2.3.7-5-b-243.js --- es5id: 15.2.3.7-5-b-243 description: > Object.defineProperties - 'descObj' is a Number object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 691 -
15.2.3.7-5-b-244.js --- es5id: 15.2.3.7-5-b-244 description: > Object.defineProperties - 'descObj' is the Math object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 652 -
15.2.3.7-5-b-245.js --- es5id: 15.2.3.7-5-b-245 description: > Object.defineProperties - 'descObj' is a Date object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 682 -
15.2.3.7-5-b-246.js --- es5id: 15.2.3.7-5-b-246 description: > Object.defineProperties - 'descObj' is a RegExp object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 689 -
15.2.3.7-5-b-247.js --- es5id: 15.2.3.7-5-b-247 description: > Object.defineProperties - 'descObj' is the JSON object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 652 -
15.2.3.7-5-b-248.js --- es5id: 15.2.3.7-5-b-248 description: > Object.defineProperties - 'descObj' is an Error object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 799 -
15.2.3.7-5-b-249.js --- es5id: 15.2.3.7-5-b-249 description: > Object.defineProperties - 'descObj' is the Arguments object which implements its own [[Get]] method to get 'set' property (8.10.5 step 8.a) --- 716 -
15.2.3.7-5-b-252.js --- es5id: 15.2.3.7-5-b-252 description: > Object.defineProperties - value of 'set' property of 'descObj' is undefined (8.10.5 step 8.b) --- 658 -
15.2.3.7-5-b-253.js --- es5id: 15.2.3.7-5-b-253 description: > Object.defineProperties - value of 'set' property of 'descObj' is primitive values null (8.10.5 step 8.b) --- 453 -
15.2.3.7-5-b-254.js --- es5id: 15.2.3.7-5-b-254 description: > Object.defineProperties - value of 'set' property of 'descObj' is primitive values boolean (8.10.5 step 8.b) --- 456 -
15.2.3.7-5-b-255.js --- es5id: 15.2.3.7-5-b-255 description: > Object.defineProperties - value of 'set' property of 'descObj' is primitive values number (8.10.5 step 8.b) --- 454 -
15.2.3.7-5-b-256.js --- es5id: 15.2.3.7-5-b-256 description: > Object.defineProperties - value of 'set' property of 'descObj' is primitive values string (8.10.5 step 8.b) --- 459 -
15.2.3.7-5-b-257.js --- es5id: 15.2.3.7-5-b-257 description: > Object.defineProperties - value of 'set' property of 'descObj' is an interesting object other than a function (8.10.5 step 8.b) --- 473 -
15.2.3.7-5-b-258.js --- es5id: 15.2.3.7-5-b-258 description: > Object.defineProperties - value of 'set' property of 'descObj' is a function (8.10.5 step 8.b) --- 604 -
15.2.3.7-5-b-261.js --- es5id: 15.2.3.7-5-b-261 description: > Object.defineProperties - TypeError is thrown if both 'set' property and 'value' property of 'descObj' are present (8.10.5 step 9.a) --- 531 -
15.2.3.7-5-b-262.js --- es5id: 15.2.3.7-5-b-262 description: > Object.defineProperties - TypeError is thrown if both 'set' property and 'writable' property of 'descObj' are present (8.10.5 step 9.a) --- 539 -
15.2.3.7-5-b-263.js --- es5id: 15.2.3.7-5-b-263 description: > Object.defineProperties - TypeError is thrown if both 'get' property and 'value' property of 'descObj' are present (8.10.5 step 9.a) --- 531 -
15.2.3.7-5-b-264.js --- es5id: 15.2.3.7-5-b-264 description: > Object.defineProperties - TypeError is thrown if both 'get' property and 'writable' property of 'descObj' are present (8.10.5 step 9.a) --- 542 -
15.2.3.7-6-a-1.js --- es5id: 15.2.3.7-6-a-1 description: > Object.defineProperties - 'P' is own existing data property (8.12.9 step 1 ) --- 524 -
15.2.3.7-6-a-2.js --- es5id: 15.2.3.7-6-a-2 description: > Object.defineProperties - 'P' is inherited data property (8.12.9 step 1 ) includes: [propertyHelper.js] --- 682 -
15.2.3.7-6-a-3.js --- es5id: 15.2.3.7-6-a-3 description: > Object.defineProperties - 'P' is own data property that overrides an inherited data property (8.12.9 step 1 ) --- 706 -
15.2.3.7-6-a-4.js --- es5id: 15.2.3.7-6-a-4 description: > Object.defineProperties - 'P' is own data property that overrides an inherited accessor property (8.12.9 step 1 ) --- 737 -
15.2.3.7-6-a-5.js --- es5id: 15.2.3.7-6-a-5 description: > Object.defineProperties - 'P' is own accessor property (8.12.9 step 1 ) includes: [propertyHelper.js] --- 841 -
15.2.3.7-6-a-6.js --- es5id: 15.2.3.7-6-a-6 description: > Object.defineProperties - 'P' is inherited accessor property (8.12.9 step 1 ) --- 724 -
15.2.3.7-6-a-7.js --- es5id: 15.2.3.7-6-a-7 description: > Object.defineProperties - 'P' is own accessor property that overrides an inherited data property (8.12.9 step 1 ) --- 781 -
15.2.3.7-6-a-8.js --- es5id: 15.2.3.7-6-a-8 description: > Object.defineProperties - 'P' is own accessor property that overrides an inherited accessor property (8.12.9 step 1 ) --- 812 -
15.2.3.7-6-a-9.js --- es5id: 15.2.3.7-6-a-9 description: > Object.defineProperties - 'P' is own accessor property without a get function (8.12.9 step 1 ) --- 560 -
15.2.3.7-6-a-10.js --- es5id: 15.2.3.7-6-a-10 description: > Object.defineProperties - 'P' is own accessor property without a get function that overrides an inherited accessor property (8.12.9 step 1 ) --- 800 -
15.2.3.7-6-a-11.js --- es5id: 15.2.3.7-6-a-11 description: > Object.defineProperties - 'P' is inherited accessor property without a get function (8.12.9 step 1 ) --- 730 -
15.2.3.7-6-a-12.js --- es5id: 15.2.3.7-6-a-12 description: > Object.defineProperties - 'O' is a Function object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 867 -
15.2.3.7-6-a-13.js --- es5id: 15.2.3.7-6-a-13 description: > Object.defineProperties - 'O' is an Array object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 850 -
15.2.3.7-6-a-14.js --- es5id: 15.2.3.7-6-a-14 description: > Object.defineProperties - 'O' is a String object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 860 -
15.2.3.7-6-a-15.js --- es5id: 15.2.3.7-6-a-15 description: > Object.defineProperties - 'O' is a Boolean object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 868 -
15.2.3.7-6-a-16.js --- es5id: 15.2.3.7-6-a-16 description: > Object.defineProperties - 'O' is a Number object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 863 -
15.2.3.7-6-a-17.js --- es5id: 15.2.3.7-6-a-17 description: > Object.defineProperties - 'O' is the Math object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) --- 663 -
15.2.3.7-6-a-18.js --- es5id: 15.2.3.7-6-a-18 description: > Object.defineProperties - 'O' is a Date object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 858 -
15.2.3.7-6-a-19.js --- es5id: 15.2.3.7-6-a-19 description: > Object.defineProperties - 'O' is a RegExp object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 861 -
15.2.3.7-6-a-20.js --- es5id: 15.2.3.7-6-a-20 description: > Object.defineProperties - 'O' is a JSON object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) --- 660 -
15.2.3.7-6-a-21.js --- es5id: 15.2.3.7-6-a-21 description: > Object.defineProperties - 'O' is an Error object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 860 -
15.2.3.7-6-a-22.js --- es5id: 15.2.3.7-6-a-22 description: > Object.defineProperties - 'O' is the Arguments object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) --- 620 -
15.2.3.7-6-a-24.js --- es5id: 15.2.3.7-6-a-24 description: > Object.defineProperties - 'O' is the global object which implements its own [[GetOwnProperty]] method to get 'P' (8.12.9 step 1 ) includes: [propertyHelper.js] --- 689 -
15.2.3.7-6-a-25.js --- es5id: 15.2.3.7-6-a-25 description: > Object.defineProperties - 'P' doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (8.12.9 step 3) --- 606 -
15.2.3.7-6-a-26.js --- es5id: 15.2.3.7-6-a-26 description: > Object.defineProperties - 'P' doesn't exist in 'O', test 'P' is defined as data property when 'desc' is generic descriptor (8.12.9 step 4.a) --- 1293 -
15.2.3.7-6-a-27.js --- es5id: 15.2.3.7-6-a-27 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Value]] of 'P' is set as undefined value if absent in data descriptor 'desc' (8.12.9 step 4.a.i) --- 1118 -
15.2.3.7-6-a-28.js --- es5id: 15.2.3.7-6-a-28 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Writable]] of 'P' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 555 -
15.2.3.7-6-a-29.js --- es5id: 15.2.3.7-6-a-29 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Enumerable]] of 'P' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i) --- 570 -
15.2.3.7-6-a-30.js --- es5id: 15.2.3.7-6-a-30 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Configurable]] of 'P' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 564 -
15.2.3.7-6-a-31.js --- es5id: 15.2.3.7-6-a-31 description: > Object.defineProperties - 'desc' is data descriptor, test setting all attribute values of 'P' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 623 -
15.2.3.7-6-a-32.js --- es5id: 15.2.3.7-6-a-32 description: > Object.defineProperties - 'desc' is generic descriptor without any attribute, test 'P' is defined in 'obj' with all default attribute values (8.12.9 step 4.a.i) --- 1268 -
15.2.3.7-6-a-33.js --- es5id: 15.2.3.7-6-a-33 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Get]] of 'P' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b) includes: [propertyHelper.js] --- 727 -
15.2.3.7-6-a-34.js --- es5id: 15.2.3.7-6-a-34 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Set]] of 'P' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i) --- 753 -
15.2.3.7-6-a-35.js --- es5id: 15.2.3.7-6-a-35 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Enumerable]] of 'P' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 809 -
15.2.3.7-6-a-36.js --- es5id: 15.2.3.7-6-a-36 description: > Object.defineProperties - 'P' doesn't exist in 'O', test [[Configurable]] of 'P' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 804 -
15.2.3.7-6-a-37.js --- es5id: 15.2.3.7-6-a-37 description: > Object.defineProperties - 'desc' is accessor descriptor, test setting all attribute values of 'P' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 787 -
15.2.3.7-6-a-38-1.js --- es5id: 15.2.3.7-6-a-38-1 description: > Object.defineProperties - 'P' exists in 'O' is an accessor property, test 'P' makes no change if 'desc' is generic descriptor without any attribute (8.12.9 step 5) includes: [propertyHelper.js] --- 747 -
15.2.3.7-6-a-38.js --- es5id: 15.2.3.7-6-a-38 description: > Object.defineProperties - 'P' exists in 'O', test 'P' makes no change if 'desc' is generic descriptor without any attribute (8.12.9 step 5) includes: [propertyHelper.js] --- 660 -
15.2.3.7-6-a-39.js --- es5id: 15.2.3.7-6-a-39 description: > Object.defineProperties - 'P' is data descriptor and every fields in 'desc' is the same with 'P' (8.12.9 step 6) includes: [propertyHelper.js] --- 714 -
15.2.3.7-6-a-40.js --- es5id: 15.2.3.7-6-a-40 description: > Object.defineProperties - 'P' is accessor descriptor and every fields in 'desc' is the same with 'P' (8.12.9 step 6) includes: [propertyHelper.js] --- 909 -
15.2.3.7-6-a-41.js --- es5id: 15.2.3.7-6-a-41 description: > Object.defineProperties - type of desc.value is different from type of P.value (8.12.9 step 6) includes: [propertyHelper.js] --- 634 -
15.2.3.7-6-a-42.js --- es5id: 15.2.3.7-6-a-42 description: > Object.defineProperties - both desc.value and P.value are undefined (8.12.9 step 6) includes: [propertyHelper.js] --- 610 -
15.2.3.7-6-a-43.js --- es5id: 15.2.3.7-6-a-43 description: > Object.defineProperties - both desc.value and P.value are null (8.12.9 step 6) includes: [propertyHelper.js] --- 590 -
15.2.3.7-6-a-44.js --- es5id: 15.2.3.7-6-a-44 description: > Object.defineProperties - both desc.value and P.value are NaN (8.12.9 step 6) includes: [propertyHelper.js] --- 572 -
15.2.3.7-6-a-45.js --- es5id: 15.2.3.7-6-a-45 description: > Object.defineProperties - desc.value is +0 and P.value is -0 (8.12.9 step 6) includes: [propertyHelper.js] --- 765 -
15.2.3.7-6-a-46.js --- es5id: 15.2.3.7-6-a-46 description: > Object.defineProperties - desc.value is -0 and P.value is +0 (8.12.9 step 6) includes: [propertyHelper.js] --- 765 -
15.2.3.7-6-a-47.js --- es5id: 15.2.3.7-6-a-47 description: > Object.defineProperties - desc.value and P.value are two numbers with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 609 -
15.2.3.7-6-a-48.js --- es5id: 15.2.3.7-6-a-48 description: > Object.defineProperties - desc.value and P.value are two numbers with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 638 -
15.2.3.7-6-a-49.js --- es5id: 15.2.3.7-6-a-49 description: > Object.defineProperties - both desc.value and P.value are two strings which have same length and same characters in corresponding positions (8.12.9 step 6) includes: [propertyHelper.js] --- 677 -
15.2.3.7-6-a-50.js --- es5id: 15.2.3.7-6-a-50 description: > Object.defineProperties - desc.value and P.value are two strings with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 648 -
15.2.3.7-6-a-51.js --- es5id: 15.2.3.7-6-a-51 description: > Object.defineProperties - both desc.value and P.value are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 620 -
15.2.3.7-6-a-52.js --- es5id: 15.2.3.7-6-a-52 description: > Object.defineProperties - desc.value and P.value are two boolean values with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 650 -
15.2.3.7-6-a-53.js --- es5id: 15.2.3.7-6-a-53 description: > Object.defineProperties - both desc.value and P.value are Ojbects which refer to the same Object (8.12.9 step 6) includes: [propertyHelper.js] --- 653 -
15.2.3.7-6-a-54.js --- es5id: 15.2.3.7-6-a-54 description: > Object.defineProperties - desc.value and P.value are two Ojbects which refer to the different objects (8.12.9 step 6) includes: [propertyHelper.js] --- 715 -
15.2.3.7-6-a-55.js --- es5id: 15.2.3.7-6-a-55 description: > Object.defineProperties - both desc.writable and P.writable are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 639 -
15.2.3.7-6-a-56.js --- es5id: 15.2.3.7-6-a-56 description: > Object.defineProperties - desc.writable and P.writable are two boolean values with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 683 -
15.2.3.7-6-a-57.js --- es5id: 15.2.3.7-6-a-57 description: > Object.defineProperties - both desc.[[Get]] and P.[[Get]] are two objects which refer to the same object (8.12.9 step 6) includes: [propertyHelper.js] --- 655 -
15.2.3.7-6-a-58.js --- es5id: 15.2.3.7-6-a-58 description: > Object.defineProperties - desc.[[Get]] and P.[[Get]] are two objects which refer to the different objects (8.12.9 step 6) includes: [propertyHelper.js] --- 897 -
15.2.3.7-6-a-59.js --- es5id: 15.2.3.7-6-a-59 description: > Object.defineProperties - both desc.[[Set]] and P.[[Set]] are two objects which refer to the same object (8.12.9 step 6) includes: [propertyHelper.js] --- 697 -
15.2.3.7-6-a-60.js --- es5id: 15.2.3.7-6-a-60 description: > Object.defineProperties - desc.[[Set]] and P.[[Set]] are two objects which refer to the different objects (8.12.9 step 6) includes: [propertyHelper.js] --- 747 -
15.2.3.7-6-a-61.js --- es5id: 15.2.3.7-6-a-61 description: > Object.defineProperties - both desc.enumerable and P.enumerable are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 636 -
15.2.3.7-6-a-62.js --- es5id: 15.2.3.7-6-a-62 description: > Object.defineProperties - desc.enumerable and P.enumerable are two boolean values with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 656 -
15.2.3.7-6-a-63.js --- es5id: 15.2.3.7-6-a-63 description: > Object.defineProperties - both desc.configurable and P.configurable are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 648 -
15.2.3.7-6-a-64.js --- es5id: 15.2.3.7-6-a-64 description: > Object.defineProperties - desc.configurable and P.configurable are two boolean values with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 644 -
15.2.3.7-6-a-65.js --- es5id: 15.2.3.7-6-a-65 description: > Object.defineProperties throws TypeError when P.configurable is false and desc.configurable is true (8.12.9 step 7.a) includes: [propertyHelper.js] --- 821 -
15.2.3.7-6-a-66-1.js --- es5id: 15.2.3.7-6-a-66-1 description: > Object.defineProperties throws TypeError when P.configurable is false, P.enumerable and desc.enumerable has different values (8.12.9 step 7.b) includes: [propertyHelper.js] --- 871 -
15.2.3.7-6-a-66.js --- es5id: 15.2.3.7-6-a-66 description: > Object.defineProperties throws TypeError when P.configurable is false, P.enumerable and desc.enumerable has different values (8.12.9 step 7.b) includes: [propertyHelper.js] --- 868 -
15.2.3.7-6-a-67.js --- es5id: 15.2.3.7-6-a-67 description: > Object.defineProperties throws TypeError when P is accessor property and P.configurable is false, desc is data property (8.12.9 step 9.a) includes: [propertyHelper.js] --- 970 -
15.2.3.7-6-a-68.js --- es5id: 15.2.3.7-6-a-68 description: > Object.defineProperties throws TypeError when P is data property and P.configurable is false, desc is accessor property (8.12.9 step 9.a) includes: [propertyHelper.js] --- 879 -
15.2.3.7-6-a-69.js --- es5id: 15.2.3.7-6-a-69 description: > Object.defineProperties - 'P' is data property and P.configurable is true, desc is accessor property (8.12.9 step 9.b.i) includes: [propertyHelper.js] --- 846 -
15.2.3.7-6-a-70.js --- es5id: 15.2.3.7-6-a-70 description: > Object.defineProperties - 'P' is accessor property and P.configurable is true, 'desc' in 'Properties' is data property (8.12.9 step 9.c.i) includes: [propertyHelper.js] --- 694 -
15.2.3.7-6-a-71.js --- es5id: 15.2.3.7-6-a-71 description: > Object.defineProperties throws TypeError when 'P' is data property and P.configurable is false, P.writable is false, desc is data property and desc.writable is true (8.12.9 step 10.a.i) includes: [propertyHelper.js] --- 910 -
15.2.3.7-6-a-72.js --- es5id: 15.2.3.7-6-a-72 description: > Object.defineProperties throws TypeError when P is data property and P.configurable is false, P.writable is false, desc is data property and desc.value is not equal to P.value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 923 -
15.2.3.7-6-a-73.js --- es5id: 15.2.3.7-6-a-73 description: > Object.defineProperties will not throw TypeError if P.configurable is false, P.writalbe is false, P.value is undefined and properties.value is undefined (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 732 -
15.2.3.7-6-a-74.js --- es5id: 15.2.3.7-6-a-74 description: > Object.defineProperties will not throw TypeError if P.configurable is false, P.writalbe is false, P.value is null and properties.value is null (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 707 -
15.2.3.7-6-a-75.js --- es5id: 15.2.3.7-6-a-75 description: > Object.defineProperties will not throw TypeError if P.configurable is false, P.writalbe is false, P.value is NaN and properties.value is NaN (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 710 -
15.2.3.7-6-a-76.js --- es5id: 15.2.3.7-6-a-76 description: > Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value is +0 and P.value is -0 (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 874 -
15.2.3.7-6-a-77.js --- es5id: 15.2.3.7-6-a-77 description: > Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value is +0 and P.value is -0 (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 874 -
15.2.3.7-6-a-78.js --- es5id: 15.2.3.7-6-a-78 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two numbers with the same value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 726 -
15.2.3.7-6-a-79.js --- es5id: 15.2.3.7-6-a-79 description: > Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two numbers with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 900 -
15.2.3.7-6-a-80.js --- es5id: 15.2.3.7-6-a-80 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two strings with the same value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 735 -
15.2.3.7-6-a-81.js --- es5id: 15.2.3.7-6-a-81 description: > Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two strings with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 912 -
15.2.3.7-6-a-82.js --- es5id: 15.2.3.7-6-a-82 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two booleans with the same value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 737 -
15.2.3.7-6-a-83.js --- es5id: 15.2.3.7-6-a-83 description: > Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two booleans with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 909 -
15.2.3.7-6-a-84-1.js --- es5id: 15.2.3.7-6-a-84-1 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two Objects refer to the same object which has been updated before use it to update the object (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 864 -
15.2.3.7-6-a-84.js --- es5id: 15.2.3.7-6-a-84 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two Objects refer to the same object (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 768 -
15.2.3.7-6-a-85.js --- es5id: 15.2.3.7-6-a-85 description: > Object.defineProperties throws TypeError when P.configurable is false, P.writalbe is false, properties.value and P.value are two objects with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 966 -
15.2.3.7-6-a-86-1.js --- es5id: 15.2.3.7-6-a-86-1 description: > Object.defineProperties will not throw TypeError when P.configurable is false, both properties.[[Set]] and P.[[Set]] are two objects which refer to the same object and the object has been updated after defined(8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 1045 -
15.2.3.7-6-a-86.js --- es5id: 15.2.3.7-6-a-86 description: > Object.defineProperties will not throw TypeError when P.configurable is false, both properties.[[Set]] and P.[[Set]] are two objects which refer to the same object (8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 789 -
15.2.3.7-6-a-87.js --- es5id: 15.2.3.7-6-a-87 description: > Object.defineProperties throws TypeError when P.configurable is false, both properties.[[Set]] and P.[[Set]] are two objects which refer to different objects (8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 994 -
15.2.3.7-6-a-88.js --- es5id: 15.2.3.7-6-a-88 description: > Object.defineProperties throws TypeError when P.configurable is false, P.[[Set]] is undefined, properties.[[Set]] refers to an object (8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 1131 -
15.2.3.7-6-a-89.js --- es5id: 15.2.3.7-6-a-89 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.[[Set]] and properties.[[Set]] are undefined (8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 917 -
15.2.3.7-6-a-90.js --- es5id: 15.2.3.7-6-a-90 description: > Object.defineProperties will not throw TypeError when P.configurable is false, both properties.[[Get]] and P.[[Get]] are two objects which refer to the same object (8.12.9 step 11.a.ii) includes: [propertyHelper.js] --- 905 -
15.2.3.7-6-a-91.js --- es5id: 15.2.3.7-6-a-91 description: > Object.defineProperties throws TypeError when P.configurable is false, both properties.[[Get]] and P.[[Get]] are two objects which refer to different objects (8.12.9 step 11.a.ii) includes: [propertyHelper.js] --- 1129 -
15.2.3.7-6-a-92.js --- es5id: 15.2.3.7-6-a-92 description: > Object.defineProperties throws TypeError when P.configurable is false, P.[[Get]] is undefined, properties.[[Get]] refers to an objcet (8.12.9 step 11.a.ii) includes: [propertyHelper.js] --- 1021 -
15.2.3.7-6-a-93-1.js --- es5id: 15.2.3.7-6-a-93-1 description: > Object.defineProperties will update [[Value]] attribute of named data property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false but not when both are false (8.12.9 - step Note & 10.a.ii.1) includes: [propertyHelper.js] --- 1239 -
15.2.3.7-6-a-93-2.js --- es5id: 15.2.3.7-6-a-93-2 description: > Object.defineProperties will update [[Value]] attribute of indexed data property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false but not when both are false (8.12.9 - step Note & 10.a.ii.1) includes: [propertyHelper.js] --- 1196 -
15.2.3.7-6-a-93-3.js --- es5id: 15.2.3.7-6-a-93-3 description: > Object.defineProperties will fail to update [[Value]] attribute of named data property 'P' when [[Configurable]] attribute of first updating property is false (8.12.9 - step Note & 10.a.ii.1) includes: [propertyHelper.js] --- 1194 -
15.2.3.7-6-a-93-4.js --- es5id: 15.2.3.7-6-a-93-4 description: > Object.defineProperties will fail to update [[Value]] attribute of indexed data property 'P' when [[Configurable]] attribute of first updating property are false (8.12.9 - step Note & 10.a.ii.1) includes: [propertyHelper.js] --- 1153 -
15.2.3.7-6-a-93.js --- es5id: 15.2.3.7-6-a-93 description: > Object.defineProperties will not throw TypeError when P.configurable is false, P.[[Get]] and properties.[[Get]] are undefined (8.12.9 step 11.a.ii) includes: [propertyHelper.js] --- 791 -
15.2.3.7-6-a-94.js --- es5id: 15.2.3.7-6-a-94 description: > Object.defineProperties - 'P' is data property, properties.value and P.value are two different values (8.12.9 step 12) includes: [propertyHelper.js] --- 654 -
15.2.3.7-6-a-95.js --- es5id: 15.2.3.7-6-a-95 description: > Object.defineProperties - 'P' is data property, P.value is present and properties.value is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 678 -
15.2.3.7-6-a-96.js --- es5id: 15.2.3.7-6-a-96 description: > Object.defineProperties - 'P' is data property, properties.value is present and P.value is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 672 -
15.2.3.7-6-a-97.js --- es5id: 15.2.3.7-6-a-97 description: > Object.defineProperties - 'P' is data property, P.writable and properties.writable are different values (8.12.9 step 12) includes: [propertyHelper.js] --- 674 -
15.2.3.7-6-a-98.js --- es5id: 15.2.3.7-6-a-98 description: > Object.defineProperties - 'P' is data property, P.enumerable and properties.enumerable are different values (8.12.9 step 12) includes: [propertyHelper.js] --- 680 -
15.2.3.7-6-a-99.js --- es5id: 15.2.3.7-6-a-99 description: > Object.defineProperties - 'P' is data property, P.configurable is true and properties.configurable is false includes: [propertyHelper.js] --- 666 -
15.2.3.7-6-a-100.js --- es5id: 15.2.3.7-6-a-100 description: > Object.defineProperties - 'P' is data property, several attributes values of P and properties are different (8.12.9 step 12) includes: [propertyHelper.js] --- 703 -
15.2.3.7-6-a-101.js --- es5id: 15.2.3.7-6-a-101 description: > Object.defineProperties - 'P' is accessor property, both properties.[[Get]] and P.[[Get]] are two different values (8.12.9 step 12) includes: [propertyHelper.js] --- 889 -
15.2.3.7-6-a-102.js --- es5id: 15.2.3.7-6-a-102 description: > Object.defineProperties - 'P' is accessor property, P.[[Get]] is present and properties.[[Get]] is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 799 -
15.2.3.7-6-a-103.js --- es5id: 15.2.3.7-6-a-103 description: > Object.defineProperties - 'P' is accessor property, P.[[Get]] is undefined and properties.[[Get]] is normal value (8.12.9 step 12) includes: [propertyHelper.js] --- 844 -
15.2.3.7-6-a-104.js --- es5id: 15.2.3.7-6-a-104 description: > Object.defineProperties - 'P' is accessor property, both properties.[[Set]] and P.[[Set]] are two different values (8.12.9 step 12) includes: [propertyHelper.js] --- 888 -
15.2.3.7-6-a-105.js --- es5id: 15.2.3.7-6-a-105 description: > Object.defineProperties - 'P' is accessor property, P.[[Set]] is present and properties.[[Set]] is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 1014 -
15.2.3.7-6-a-106.js --- es5id: 15.2.3.7-6-a-106 description: > Object.defineProperties - 'P' is accessor property, P.[[Set]] is undefined and properties.[[Set]] is normal value (8.12.9 step 12) includes: [propertyHelper.js] --- 844 -
15.2.3.7-6-a-107.js --- es5id: 15.2.3.7-6-a-107 description: > Object.defineProperties - 'P' is accessor property, P.enumerable and properties.enumerable are different values (8.12.9 step 12) includes: [propertyHelper.js] --- 846 -
15.2.3.7-6-a-108.js --- es5id: 15.2.3.7-6-a-108 description: > Object.defineProperties - 'P' is accessor property, P.configurable is true and properties.configurable is false includes: [propertyHelper.js] --- 831 -
15.2.3.7-6-a-109.js --- es5id: 15.2.3.7-6-a-109 description: > Object.defineProperties - 'P' is accessor property, several attributes values of P and properties are different (8.12.9 step 12) includes: [propertyHelper.js] --- 942 -
15.2.3.7-6-a-110.js --- es5id: 15.2.3.7-6-a-110 description: > Object.defineProperties - all own properties (data property and accessor property) includes: [propertyHelper.js] --- 984 -
15.2.3.7-6-a-111.js --- es5id: 15.2.3.7-6-a-111 description: Object.defineProperties - each properties are in list order --- 825 -
15.2.3.7-6-a-112.js --- es5id: 15.2.3.7-6-a-112 description: > Object.defineProperties - 'O' is an Array, test the length property of 'O' is own data property (15.4.5.1 step 1) --- 820 -
15.2.3.7-6-a-113.js --- es5id: 15.2.3.7-6-a-113 description: > Object.defineProperties - 'O' is an Array, test the length property of 'O' is own data property that overrides an inherited data property (15.4.5.1 step 1) --- 953 -
15.2.3.7-6-a-114-b.js --- es5id: 15.2.3.7-6-a-114-b description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is absent (15.4.5.1 step 3.a.i) includes: [propertyHelper.js] --- 763 -
15.2.3.7-6-a-114.js --- es5id: 15.2.3.7-6-a-114 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is absent (15.4.5.1 step 3.a.i) includes: [propertyHelper.js] --- 778 -
15.2.3.7-6-a-115.js --- es5id: 15.2.3.7-6-a-115 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is same with corresponding attribute value of the length property in 'O' (15.4.5.1 step 3.a.i) includes: [propertyHelper.js] --- 774 -
15.2.3.7-6-a-116.js --- es5id: 15.2.3.7-6-a-116 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Configurable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i) --- 619 -
15.2.3.7-6-a-117.js --- es5id: 15.2.3.7-6-a-117 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Enumerable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i) --- 615 -
15.2.3.7-6-a-118.js --- es5id: 15.2.3.7-6-a-118 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when 'desc' is accessor descriptor (15.4.5.1 step 3.a.i) --- 639 -
15.2.3.7-6-a-119.js --- es5id: 15.2.3.7-6-a-119 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Writable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i) --- 673 -
15.2.3.7-6-a-120.js --- es5id: 15.2.3.7-6-a-120 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is absent, test updating the [[Writable]] attribute of the length property from true to false (15.4.5.1 step 3.a.i) includes: [propertyHelper.js] --- 678 -
15.2.3.7-6-a-121.js --- es5id: 15.2.3.7-6-a-121 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test RangeError is thrown when setting the [[Value]] field of 'desc' to undefined (15.4.5.1 step 3.c) --- 588 -
15.2.3.7-6-a-122.js --- es5id: 15.2.3.7-6-a-122 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test setting the [[Value]] field of 'desc' to null actuall is set to 0 (15.4.5.1 step 3.c) --- 525 -
15.2.3.7-6-a-123.js --- es5id: 15.2.3.7-6-a-123 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value false (15.4.5.1 step 3.c) --- 523 -
15.2.3.7-6-a-124.js --- es5id: 15.2.3.7-6-a-124 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value true (15.4.5.1 step 3.c) --- 517 -
15.2.3.7-6-a-125.js --- es5id: 15.2.3.7-6-a-125 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c) --- 494 -
15.2.3.7-6-a-126.js --- es5id: 15.2.3.7-6-a-126 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c) --- 496 -
15.2.3.7-6-a-127.js --- es5id: 15.2.3.7-6-a-127 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c) --- 496 -
15.2.3.7-6-a-128.js --- es5id: 15.2.3.7-6-a-128 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is positive number (15.4.5.1 step 3.c) --- 506 -
15.2.3.7-6-a-129.js --- es5id: 15.2.3.7-6-a-129 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is negative number (15.4.5.1 step 3.c) --- 556 -
15.2.3.7-6-a-130.js --- es5id: 15.2.3.7-6-a-130 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step 3.c) --- 557 -
15.2.3.7-6-a-131.js --- es5id: 15.2.3.7-6-a-131 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step 3.c) --- 557 -
15.2.3.7-6-a-132.js --- es5id: 15.2.3.7-6-a-132 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c) --- 545 -
15.2.3.7-6-a-133.js --- es5id: 15.2.3.7-6-a-133 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a positive number (15.4.5.1 step 3.c) --- 528 -
15.2.3.7-6-a-134.js --- es5id: 15.2.3.7-6-a-134 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a negative number (15.4.5.1 step 3.c) --- 581 -
15.2.3.7-6-a-135.js --- es5id: 15.2.3.7-6-a-135 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a decimal number (15.4.5.1 step 3.c) --- 583 -
15.2.3.7-6-a-136.js --- es5id: 15.2.3.7-6-a-136 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing +Infinity (15.4.5.1 step 3.c) --- 579 -
15.2.3.7-6-a-137.js --- es5id: 15.2.3.7-6-a-137 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing -Infinity (15.4.5.1 step 3.c) --- 579 -
15.2.3.7-6-a-138.js --- es5id: 15.2.3.7-6-a-138 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an exponential number (15.4.5.1 step 3.c) --- 536 -
15.2.3.7-6-a-139.js --- es5id: 15.2.3.7-6-a-139 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an hex number (15.4.5.1 step 3.c) --- 532 -
15.2.3.7-6-a-140.js --- es5id: 15.2.3.7-6-a-140 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an leading zero number (15.4.5.1 step 3.c) --- 538 -
15.2.3.7-6-a-141.js --- es5id: 15.2.3.7-6-a-141 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c) --- 583 -
15.2.3.7-6-a-142.js --- es5id: 15.2.3.7-6-a-142 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own toString method (15.4.5.1 step 3.c) --- 591 -
15.2.3.7-6-a-143.js --- es5id: 15.2.3.7-6-a-143 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method (15.4.5.1 step 3.c) --- 590 -
15.2.3.7-6-a-144.js --- es5id: 15.2.3.7-6-a-144 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method that returns an object and toString method that returns a string (15.4.5.1 step 3.c) --- 952 -
15.2.3.7-6-a-145.js --- es5id: 15.2.3.7-6-a-145 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own toString and valueOf method (15.4.5.1 step 3.c) --- 902 -
15.2.3.7-6-a-146.js --- es5id: 15.2.3.7-6-a-146 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an Object that both toString and valueOf wouldn't return primitive value (15.4.5.1 step 3.c) --- 962 -
15.2.3.7-6-a-147.js --- es5id: 15.2.3.7-6-a-147 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test using inherited valueOf method when the [[Value]] field of 'desc' is an Objec with an own toString and inherited valueOf methods (15.4.5.1 step 3.c) --- 1073 -
15.2.3.7-6-a-148.js --- es5id: 15.2.3.7-6-a-148 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is positive non-integer values (15.4.5.1 step 3.c) --- 598 -
15.2.3.7-6-a-149.js --- es5id: 15.2.3.7-6-a-149 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is negative non-integer values (15.4.5.1 step 3.c) --- 606 -
15.2.3.7-6-a-150.js --- es5id: 15.2.3.7-6-a-150 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2 (15.4.5.1 step 3.c) --- 530 -
15.2.3.7-6-a-151.js --- es5id: 15.2.3.7-6-a-151 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1 (15.4.5.1 step 3.c) --- 530 -
15.2.3.7-6-a-152.js --- es5id: 15.2.3.7-6-a-152 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 (15.4.5.1 step 3.c) --- 594 -
15.2.3.7-6-a-153.js --- es5id: 15.2.3.7-6-a-153 description: > Object.defineProperties - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 + 1 (15.4.5.1 step 3.c) --- 598 -
15.2.3.7-6-a-155.js --- es5id: 15.2.3.7-6-a-155 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' which is greater than value of the length property is defined into 'O' without deleting any property with large index named (15.4.5.1 step 3.f) --- 775 -
15.2.3.7-6-a-156.js --- es5id: 15.2.3.7-6-a-156 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' which equals to value of the length property is defined into 'O' without deleting any property with large index named (15.4.5.1 step 3.f) --- 765 -
15.2.3.7-6-a-157.js --- es5id: 15.2.3.7-6-a-157 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', test the [[Value]] field of 'desc' which is less than value of the length property is defined into 'O' with deleting properties with large index named (15.4.5.1 step 3.f) --- 722 -
15.2.3.7-6-a-158.js --- es5id: 15.2.3.7-6-a-158 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of the length property, test TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i) --- 708 -
15.2.3.7-6-a-159.js --- es5id: 15.2.3.7-6-a-159 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' equals to value of the length property, test TypeError wouldn't be thrown when the length property is not writable (15.4.5.1 step 3.f.i) --- 660 -
15.2.3.7-6-a-160.js --- es5id: 15.2.3.7-6-a-160 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test TypeError is thrown when the [[Writable]] attribute of the length property is false (15.4.5.1 step 3.g) --- 812 -
15.2.3.7-6-a-161.js --- es5id: 15.2.3.7-6-a-161 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to true at last after deleting properties with large index named if the [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h) --- 885 -
15.2.3.7-6-a-162.js --- es5id: 15.2.3.7-6-a-162 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to true at last after deleting properties with large index named if the [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h) --- 903 -
15.2.3.7-6-a-163.js --- es5id: 15.2.3.7-6-a-163 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last after deleting properties with large index named if the [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii) includes: [propertyHelper.js] --- 888 -
15.2.3.7-6-a-164.js --- es5id: 15.2.3.7-6-a-164 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property in 'O' is set as true before deleting properties with large index named (15.4.5.1 step 3.i.iii) includes: [propertyHelper.js] --- 946 -
15.2.3.7-6-a-165.js --- es5id: 15.2.3.7-6-a-165 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the length property is decreased by 1 (15.4.5.1 step 3.l.i) --- 903 -
15.2.3.7-6-a-166.js --- es5id: 15.2.3.7-6-a-166 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 928 -
15.2.3.7-6-a-167.js --- es5id: 15.2.3.7-6-a-167 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of inherited data property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1067 -
15.2.3.7-6-a-168.js --- es5id: 15.2.3.7-6-a-168 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 999 -
15.2.3.7-6-a-169.js --- es5id: 15.2.3.7-6-a-169 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1162 -
15.2.3.7-6-a-170.js --- es5id: 15.2.3.7-6-a-170 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 977 -
15.2.3.7-6-a-171.js --- es5id: 15.2.3.7-6-a-171 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of inherited accessor property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1157 -
15.2.3.7-6-a-172.js --- es5id: 15.2.3.7-6-a-172 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1048 -
15.2.3.7-6-a-173.js --- es5id: 15.2.3.7-6-a-173 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1211 -
15.2.3.7-6-a-174.js --- es5id: 15.2.3.7-6-a-174 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the configurable large index named property of 'O' can be deleted (15.4.5.1 step 3.l.ii) --- 633 -
15.2.3.7-6-a-175.js --- es5id: 15.2.3.7-6-a-175 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test value of the length property is set to the last non-configurable index named property of 'O' plus 1 (15.4.5.1 step 3.l.iii.1) --- 761 -
15.2.3.7-6-a-176.js --- es5id: 15.2.3.7-6-a-176 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last when the [[Writable]] field of 'desc' is false and 'O' contains non-configurable large index named property (15.4.5.1 step 3.l.iii.2) includes: [propertyHelper.js] --- 1088 -
15.2.3.7-6-a-177.js --- es5id: 15.2.3.7-6-a-177 description: > Object.defineProperties - 'O' is an Array, 'P' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Writable]] attribute of the length property is set to false at last when the [[Writable]] field of 'desc' is false and 'O' doesn't contain non-configurable large index named property (15.4.5.1 step 3.m) includes: [propertyHelper.js] --- 872 -
15.2.3.7-6-a-178.js --- es5id: 15.2.3.7-6-a-178 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is available String values that convert to numbers (15.4.5.1 step 4.a) --- 497 -
15.2.3.7-6-a-179.js --- es5id: 15.2.3.7-6-a-179 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 - 2 (15.4.5.1 step 4.a) --- 640 -
15.2.3.7-6-a-180.js --- es5id: 15.2.3.7-6-a-180 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 - 1 (15.4.5.1 step 4.a) --- 631 -
15.2.3.7-6-a-181.js --- es5id: 15.2.3.7-6-a-181 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 (15.4.5.1 step 4.a) --- 627 -
15.2.3.7-6-a-182.js --- es5id: 15.2.3.7-6-a-182 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is boundary value 2^32 + 1 (15.4.5.1 step 4.a) --- 631 -
15.2.3.7-6-a-183.js --- es5id: 15.2.3.7-6-a-183 description: > Object.defineProperties - TypeError is not thrown if 'O' is an Array, 'P' is an array index named property, [[Writable]] attribute of the length property in 'O' is false, value of 'P' is less than value of the length property in'O' (15.4.5.1 step 4.b) --- 750 -
15.2.3.7-6-a-184.js --- es5id: 15.2.3.7-6-a-184 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property,[[Writable]] attribute of the length property in 'O' is false, value of 'P' is equal to value of the length property in 'O' (15.4.5.1 step 4.b) --- 867 -
15.2.3.7-6-a-185.js --- es5id: 15.2.3.7-6-a-185 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property,[[Writable]] attribute of the length property in 'O' is false, value of 'P' is bigger than value of the length property in 'O' (15.4.5.1 step 4.b) --- 948 -
15.2.3.7-6-a-186.js --- es5id: 15.2.3.7-6-a-186 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own data property (15.4.5.1 step 4.c) --- 643 -
15.2.3.7-6-a-187.js --- es5id: 15.2.3.7-6-a-187 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is inherited data property (15.4.5.1 step 4.c) --- 720 -
15.2.3.7-6-a-188.js --- es5id: 15.2.3.7-6-a-188 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own data property that overrides an inherited data property (15.4.5.1 step 4.c) --- 808 -
15.2.3.7-6-a-189.js --- es5id: 15.2.3.7-6-a-189 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own data property that overrides an inherited accessor property (15.4.5.1 step 4.c) --- 843 -
15.2.3.7-6-a-190.js --- es5id: 15.2.3.7-6-a-190 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own accessor property (15.4.5.1 step 4.c) --- 679 -
15.2.3.7-6-a-191.js --- es5id: 15.2.3.7-6-a-191 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is inherited accessor property (15.4.5.1 step 4.c) --- 768 -
15.2.3.7-6-a-192.js --- es5id: 15.2.3.7-6-a-192 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own accessor property that overrides an inherited data property (15.4.5.1 step 4.c) --- 842 -
15.2.3.7-6-a-193.js --- es5id: 15.2.3.7-6-a-193 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' is own accessor property that overrides an inherited accessor property (15.4.5.1 step 4.c) --- 878 -
15.2.3.7-6-a-194.js --- es5id: 15.2.3.7-6-a-194 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (15.4.5.1 step 4.c) --- 646 -
15.2.3.7-6-a-195.js --- es5id: 15.2.3.7-6-a-195 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test 'P' is defined as data property when 'desc' is generic descriptor (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 661 -
15.2.3.7-6-a-196.js --- es5id: 15.2.3.7-6-a-196 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Value]] of 'P' property in 'Attributes' is set as undefined value if [[Value]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c) --- 750 -
15.2.3.7-6-a-197.js --- es5id: 15.2.3.7-6-a-197 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Writable]] of 'P' property in 'Attributes' is set as false value if [[Writable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 765 -
15.2.3.7-6-a-198.js --- es5id: 15.2.3.7-6-a-198 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Enumerable]] of 'P' property in 'Attributes' is set as false value if [[Enumerable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c) --- 934 -
15.2.3.7-6-a-199.js --- es5id: 15.2.3.7-6-a-199 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Configurable]] of 'P' property in 'Attributes' is set as false value if [[Configurable]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 757 -
15.2.3.7-6-a-200.js --- es5id: 15.2.3.7-6-a-200 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'desc' is data descriptor, test updating all attribute values of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 767 -
15.2.3.7-6-a-201.js --- es5id: 15.2.3.7-6-a-201 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Get]] of 'P' property in 'Attributes' is set as undefined value if [[Get]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c) --- 753 -
15.2.3.7-6-a-202.js --- es5id: 15.2.3.7-6-a-202 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Set]] of 'P' property in 'Attributes' is set as undefined value if [[Set]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 930 -
15.2.3.7-6-a-203.js --- es5id: 15.2.3.7-6-a-203 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Enumerable]] of 'P' property in 'Attributes' is set as false value if [[Enumerable]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c) --- 761 -
15.2.3.7-6-a-204.js --- es5id: 15.2.3.7-6-a-204 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' property doesn't exist in 'O', test [[Configurable]] of 'P' property in 'Attributes' is set as false value if [[Configurable]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1120 -
15.2.3.7-6-a-205.js --- es5id: 15.2.3.7-6-a-205 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'desc' is accessor descriptor, test updating all attribute values of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1004 -
15.2.3.7-6-a-206.js --- es5id: 15.2.3.7-6-a-206 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if every field in 'desc' is absent (name is data property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 700 -
15.2.3.7-6-a-207.js --- es5id: 15.2.3.7-6-a-207 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if every field in 'desc' is absent (name is accessor property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 871 -
15.2.3.7-6-a-208.js --- es5id: 15.2.3.7-6-a-208 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'P'(desc is data property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 844 -
15.2.3.7-6-a-209.js --- es5id: 15.2.3.7-6-a-209 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, 'P' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'P'(desc is accessor property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1004 -
15.2.3.7-6-a-210.js --- es5id: 15.2.3.7-6-a-210 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 705 -
15.2.3.7-6-a-211.js --- es5id: 15.2.3.7-6-a-211 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are null (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 681 -
15.2.3.7-6-a-212.js --- es5id: 15.2.3.7-6-a-212 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are NaN (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 677 -
15.2.3.7-6-a-213.js --- es5id: 15.2.3.7-6-a-213 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 857 -
15.2.3.7-6-a-214.js --- es5id: 15.2.3.7-6-a-214 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 857 -
15.2.3.7-6-a-215.js --- es5id: 15.2.3.7-6-a-215 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with same vaule (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 699 -
15.2.3.7-6-a-216.js --- es5id: 15.2.3.7-6-a-216 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings which have same length and same characters in corresponding positions (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 763 -
15.2.3.7-6-a-217.js --- es5id: 15.2.3.7-6-a-217 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 703 -
15.2.3.7-6-a-218.js --- es5id: 15.2.3.7-6-a-218 description: > Object.defineProperties - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 777 -
15.2.3.7-6-a-219.js --- es5id: 15.2.3.7-6-a-219 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Writable]] true, and the [[Writable]] field of 'desc' is true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 695 -
15.2.3.7-6-a-220.js --- es5id: 15.2.3.7-6-a-220 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Writable]] true, and the [[Writable]] field of 'desc' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 719 -
15.2.3.7-6-a-221.js --- es5id: 15.2.3.7-6-a-221 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'P' are two objects which refer to the same object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 752 -
15.2.3.7-6-a-222.js --- es5id: 15.2.3.7-6-a-222 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'P' are two objects which refer to the same object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 787 -
15.2.3.7-6-a-223.js --- es5id: 15.2.3.7-6-a-223 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Enumerable]] true, the [[Enumerable]] field of 'desc' is true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 700 -
15.2.3.7-6-a-224.js --- es5id: 15.2.3.7-6-a-224 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Enumerable]] true, the [[Enumerable]] field of 'desc' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 724 -
15.2.3.7-6-a-225.js --- es5id: 15.2.3.7-6-a-225 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Configurable]] true, the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 706 -
15.2.3.7-6-a-226.js --- es5id: 15.2.3.7-6-a-226 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property that already exists on 'O' with [[Configurable]] true, the [[Configurable]] field of 'desc' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 709 -
15.2.3.7-6-a-227.js --- es5id: 15.2.3.7-6-a-227 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if the [[Configurable]] attribute value of 'P' is false and the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 893 -
15.2.3.7-6-a-228.js --- es5id: 15.2.3.7-6-a-228 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if the [[Configurable]] attribute value of 'P' is false, and [[Enumerable]] of 'desc' is present and its value is different from the [[Enumerable]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1034 -
15.2.3.7-6-a-229.js --- es5id: 15.2.3.7-6-a-229 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if 'P' is accessor property, and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1017 -
15.2.3.7-6-a-230.js --- es5id: 15.2.3.7-6-a-230 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, TypeError is thrown if 'P' is data property, and'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'P' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 939 -
15.2.3.7-6-a-231.js --- es5id: 15.2.3.7-6-a-231 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is data property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'P' is true, test 'P' is converted from data property to accessor property (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 893 -
15.2.3.7-6-a-232.js --- es5id: 15.2.3.7-6-a-232 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is accessor property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is true, test 'P' is converted from accessor property to data property (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 816 -
15.2.3.7-6-a-233.js --- es5id: 15.2.3.7-6-a-233 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is false, test TypeError is thrown if the [[Writable]] attribute value of 'P' is false and the [[Writable]] field of 'desc' is true. (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1055 -
15.2.3.7-6-a-234.js --- es5id: 15.2.3.7-6-a-234 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index property, 'P' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'P' is false, test TypeError is thrown if the [[Writable]] attribute value of 'P' is false, and the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1129 -
15.2.3.7-6-a-235.js --- es5id: 15.2.3.7-6-a-235 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'P' is -0 (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 998 -
15.2.3.7-6-a-236.js --- es5id: 15.2.3.7-6-a-236 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'P' is +0 (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 999 -
15.2.3.7-6-a-237.js --- es5id: 15.2.3.7-6-a-237 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two numbers with different vaule (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1026 -
15.2.3.7-6-a-238.js --- es5id: 15.2.3.7-6-a-238 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two strings with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1038 -
15.2.3.7-6-a-239.js --- es5id: 15.2.3.7-6-a-239 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two booleans with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1035 -
15.2.3.7-6-a-240.js --- es5id: 15.2.3.7-6-a-240 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property with [[Configurable]], [[Writable]] false, 'desc' is data descriptor, [[Value]] field of 'desc' and the [[Value]] attribute value of 'P' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1104 -
15.2.3.7-6-a-241.js --- es5id: 15.2.3.7-6-a-241 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'P' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1176 -
15.2.3.7-6-a-242.js --- es5id: 15.2.3.7-6-a-242 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' is an object and the [[Set]] attribute value of 'P' is undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1142 -
15.2.3.7-6-a-243.js --- es5id: 15.2.3.7-6-a-243 description: > Object.defineProperties - TypeError is not thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'P' are undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 840 -
15.2.3.7-6-a-244.js --- es5id: 15.2.3.7-6-a-244 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'P' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1166 -
15.2.3.7-6-a-245.js --- es5id: 15.2.3.7-6-a-245 description: > Object.defineProperties - TypeError is thrown if 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' is an object and the [[Get]] attribute value of 'P' is undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1105 -
15.2.3.7-6-a-246.js --- es5id: 15.2.3.7-6-a-246 description: > Object.defineProperties - TypeError is not thrown if ''O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property with [[Configurable]] false, 'desc' is accessor descriptor, test TypeError is not thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'P' are undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 876 -
15.2.3.7-6-a-247.js --- es5id: 15.2.3.7-6-a-247 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Value]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 668 -
15.2.3.7-6-a-248.js --- es5id: 15.2.3.7-6-a-248 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'P' as undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 694 -
15.2.3.7-6-a-249.js --- es5id: 15.2.3.7-6-a-249 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'P' from undefined to normal value (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 705 -
15.2.3.7-6-a-250.js --- es5id: 15.2.3.7-6-a-250 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Writable]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 680 -
15.2.3.7-6-a-251.js --- es5id: 15.2.3.7-6-a-251 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Enumerable]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 682 -
15.2.3.7-6-a-252.js --- es5id: 15.2.3.7-6-a-252 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating the [[Configurable]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 686 -
15.2.3.7-6-a-253.js --- es5id: 15.2.3.7-6-a-253 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is data property and 'desc' is data descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 712 -
15.2.3.7-6-a-254.js --- es5id: 15.2.3.7-6-a-254 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'P' with different getter function (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 848 -
15.2.3.7-6-a-255.js --- es5id: 15.2.3.7-6-a-255 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test setting the [[Get]] attribute value of 'P' as undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 759 -
15.2.3.7-6-a-256.js --- es5id: 15.2.3.7-6-a-256 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'P' from undefined to function (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 822 -
15.2.3.7-6-a-257.js --- es5id: 15.2.3.7-6-a-257 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'P' with different getter function (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 866 -
15.2.3.7-6-a-258.js --- es5id: 15.2.3.7-6-a-258 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test setting the [[Set]] attribute value of 'P' as undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 741 -
15.2.3.7-6-a-259.js --- es5id: 15.2.3.7-6-a-259 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'P' from undefined to function (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 858 -
15.2.3.7-6-a-260.js --- es5id: 15.2.3.7-6-a-260 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Enumerable]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 861 -
15.2.3.7-6-a-261.js --- es5id: 15.2.3.7-6-a-261 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating the [[Configurable]] attribute value of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 846 -
15.2.3.7-6-a-262.js --- es5id: 15.2.3.7-6-a-262 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property that already exists on 'O' is accessor property and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1010 -
15.2.3.7-6-a-263.js --- es5id: 15.2.3.7-6-a-263 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, test the length property of 'O' is not changed if ToUint32('P') is less than value of the length property in 'O' (15.4.5.1 step 4.e) --- 705 -
15.2.3.7-6-a-264.js --- es5id: 15.2.3.7-6-a-264 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, test the length property of 'O' is set as ToUint32('P') + 1 if ToUint32('P') equals to value of the length property in 'O' (15.4.5.1 step 4.e.ii) --- 718 -
15.2.3.7-6-a-265.js --- es5id: 15.2.3.7-6-a-265 description: > Object.defineProperties - 'O' is an Array, 'P' is an array index named property, test the length property of 'O' is set as ToUint32('P') + 1 if ToUint32('P') is greater than value of the length property in 'O' (15.4.5.1 step 4.e.ii) --- 624 -
15.2.3.7-6-a-266.js --- es5id: 15.2.3.7-6-a-266 description: > Object.defineProperties - 'O' is an Array, 'P' is generic property that won't exist on 'O', and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (15.4.5.1 step 5) includes: [propertyHelper.js] --- 827 -
15.2.3.7-6-a-267.js --- es5id: 15.2.3.7-6-a-267 description: > Object.defineProperties - 'O' is an Array, 'P' is generic property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (15.4.5.1 step 5) includes: [propertyHelper.js] --- 970 -
15.2.3.7-6-a-268.js --- es5id: 15.2.3.7-6-a-268 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 5) includes: [propertyHelper.js] --- 963 -
15.2.3.7-6-a-269.js --- es5id: 15.2.3.7-6-a-269 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (15.4.5.1 step 5) includes: [propertyHelper.js] --- 896 -
15.2.3.7-6-a-270.js --- es5id: 15.2.3.7-6-a-270 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is defined as unwritable and non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 927 -
15.2.3.7-6-a-271.js --- es5id: 15.2.3.7-6-a-271 description: > Object.defineProperties -'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 932 -
15.2.3.7-6-a-272.js --- es5id: 15.2.3.7-6-a-272 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 945 -
15.2.3.7-6-a-273.js --- es5id: 15.2.3.7-6-a-273 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 928 -
15.2.3.7-6-a-274.js --- es5id: 15.2.3.7-6-a-274 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1126 -
15.2.3.7-6-a-275.js --- es5id: 15.2.3.7-6-a-275 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 960 -
15.2.3.7-6-a-276.js --- es5id: 15.2.3.7-6-a-276 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1038 -
15.2.3.7-6-a-277.js --- es5id: 15.2.3.7-6-a-277 description: > Object.defineProperties - 'O' is an Array, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1044 -
15.2.3.7-6-a-278.js --- es5id: 15.2.3.7-6-a-278 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own property which is ever defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'P' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 872 -
15.2.3.7-6-a-279.js --- es5id: 15.2.3.7-6-a-279 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own property which is ever defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is accessor descriptor, test 'P' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1035 -
15.2.3.7-6-a-280.js --- es5id: 15.2.3.7-6-a-280 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) --- 1143 -
15.2.3.7-6-a-281.js --- es5id: 15.2.3.7-6-a-281 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 814 -
15.2.3.7-6-a-282.js --- es5id: 15.2.3.7-6-a-282 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' whose writable and configurable attributes are false (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1074 -
15.2.3.7-6-a-283.js --- es5id: 15.2.3.7-6-a-283 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1088 -
15.2.3.7-6-a-284.js --- es5id: 15.2.3.7-6-a-284 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1091 -
15.2.3.7-6-a-285.js --- es5id: 15.2.3.7-6-a-285 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1096 -
15.2.3.7-6-a-286.js --- es5id: 15.2.3.7-6-a-286 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) --- 1178 -
15.2.3.7-6-a-287.js --- es5id: 15.2.3.7-6-a-287 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) --- 1216 -
15.2.3.7-6-a-288.js --- es5id: 15.2.3.7-6-a-288 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1127 -
15.2.3.7-6-a-289.js --- es5id: 15.2.3.7-6-a-289 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1130 -
15.2.3.7-6-a-290.js --- es5id: 15.2.3.7-6-a-290 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 847 -
15.2.3.7-6-a-291.js --- es5id: 15.2.3.7-6-a-291 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1008 -
15.2.3.7-6-a-292.js --- es5id: 15.2.3.7-6-a-292 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 997 -
15.2.3.7-6-a-293.js --- es5id: 15.2.3.7-6-a-293 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 822 -
15.2.3.7-6-a-294.js --- es5id: 15.2.3.7-6-a-294 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1062 -
15.2.3.7-6-a-295.js --- es5id: 15.2.3.7-6-a-295 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1074 -
15.2.3.7-6-a-296.js --- es5id: 15.2.3.7-6-a-296 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1077 -
15.2.3.7-6-a-297.js --- es5id: 15.2.3.7-6-a-297 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1082 -
15.2.3.7-6-a-298.js --- es5id: 15.2.3.7-6-a-298 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1145 -
15.2.3.7-6-a-299.js --- es5id: 15.2.3.7-6-a-299 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1183 -
15.2.3.7-6-a-300.js --- es5id: 15.2.3.7-6-a-300 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1112 -
15.2.3.7-6-a-301.js --- es5id: 15.2.3.7-6-a-301 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is an array index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1115 -
15.2.3.7-6-a-302.js --- es5id: 15.2.3.7-6-a-302 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 786 -
15.2.3.7-6-a-303.js --- es5id: 15.2.3.7-6-a-303 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 975 -
15.2.3.7-6-a-304.js --- es5id: 15.2.3.7-6-a-304 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1185 -
15.2.3.7-6-a-305.js --- es5id: 15.2.3.7-6-a-305 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 899 -
15.2.3.7-6-a-306.js --- es5id: 15.2.3.7-6-a-306 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1059 -
15.2.3.7-6-a-307.js --- es5id: 15.2.3.7-6-a-307 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1038 -
15.2.3.7-6-a-308.js --- es5id: 15.2.3.7-6-a-308 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1043 -
15.2.3.7-6-a-309.js --- es5id: 15.2.3.7-6-a-309 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1027 -
15.2.3.7-6-a-310.js --- es5id: 15.2.3.7-6-a-310 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1290 -
15.2.3.7-6-a-311.js --- es5id: 15.2.3.7-6-a-311 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1186 -
15.2.3.7-6-a-312.js --- es5id: 15.2.3.7-6-a-312 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1155 -
15.2.3.7-6-a-313.js --- es5id: 15.2.3.7-6-a-313 description: > Object.defineProperties - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1139 -
15.2.3.7-6-a-314.js --- es5id: 15.2.3.7-6-a-314 description: > Object.defineProperties - 'O' is an Arguments object, 'name' is own property of [[ParameterMap]] of 'O', test 'name' is deleted if 'name' is configurable and 'desc' is accessor descriptor (10.6 [[DefineOwnProperty]] step 5.a.i) --- 730 -
browser.js 0 -
name.js --- es6id: 19.1.2.3 description: > Object.defineProperties.name is "defineProperties". info: | Object.defineProperties ( O, Properties ) 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] --- 878 -
not-a-constructor.js --- esid: sec-ecmascript-standard-built-in-objects description: > Object.defineProperties does not implement [[Construct]], is not new-able info: | ECMAScript Function Objects Built-in function objects that are not identified as constructors do not implement the [[Construct]] internal method unless otherwise specified in the description of a particular function. sec-evaluatenew ... 7. If IsConstructor(constructor) is false, throw a TypeError exception. ... includes: [isConstructor.js] features: [Reflect.construct, arrow-function] --- 928 -
property-description-must-be-an-object-not-bigint.js --- esid: sec-objectdefineproperties description: > Property description must be an object (bigint) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... features: [BigInt] --- 789 -
property-description-must-be-an-object-not-false.js --- esid: sec-objectdefineproperties description: > Property description must be an object (false) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... --- 772 -
property-description-must-be-an-object-not-null.js --- esid: sec-objectdefineproperties description: > Property description must be an object (null) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... --- 770 -
property-description-must-be-an-object-not-number.js --- esid: sec-objectdefineproperties description: > Property description must be an object (number) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... --- 769 -
property-description-must-be-an-object-not-string.js --- esid: sec-objectdefineproperties description: > Property description must be an object (string) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... --- 770 -
property-description-must-be-an-object-not-symbol.js --- esid: sec-objectdefineproperties description: > Property description must be an object (symbol) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... features: [Symbol] --- 795 -
property-description-must-be-an-object-not-true.js --- esid: sec-objectdefineproperties description: > Property description must be an object (true) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... --- 770 -
property-description-must-be-an-object-not-undefined.js --- esid: sec-objectdefineproperties description: > Property description must be an object (undefined) info: | ObjectDefineProperties ( O, Properties ) ... For each element nextKey of keys, do Let propDesc be ? props.[[GetOwnProperty]](nextKey). If propDesc is not undefined and propDesc.[[Enumerable]] is true, then Let descObj be ? Get(props, nextKey). Let desc be ? ToPropertyDescriptor(descObj). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... --- 780 -
proxy-no-ownkeys-returned-keys-order.js --- esid: sec-object.getownpropertydescriptors description: > If Proxy "ownKeys" trap is missing, keys are sorted by type in ascending chronological order. info: | ObjectDefineProperties ( O, Properties ) [...] 3. Let keys be ? props.[[OwnPropertyKeys]](). [...] 4. For each element nextKey of keys in List order, do a. Let propDesc be ? props.[[GetOwnProperty]](nextKey). [[OwnPropertyKeys]] ( ) [...] 6. If trap is undefined, then a. Return ? target.[[OwnPropertyKeys]](). OrdinaryOwnPropertyKeys ( O ) [...] 3. For each own property key P of O such that Type(P) is String and P is not an array index, in ascending chronological order of property creation, do a. Add P as the last element of keys. 4. For each own property key P of O such that Type(P) is Symbol, in ascending chronological order of property creation, do a. Add P as the last element of keys. 5. Return keys. features: [Proxy, Symbol] includes: [compareArray.js] --- 1463 -
shell.js --- description: | Collection of helper constants and functions for testing resizable array buffers. defines: - floatCtors - ctors - MyBigInt64Array - CreateResizableArrayBuffer - MayNeedBigInt - Convert - ToNumbers - CreateRabForTest - CollectValuesAndResize - TestIterationAndResize features: [BigInt] --- 3893 -
typedarray-backed-by-resizable-buffer.js --- esid: sec-object.defineproperties description: > Object.defineProperties behaves correctly on TypedArrays backed by resizable buffers includes: [compareArray.js, resizableArrayBufferUtils.js] features: [resizable-arraybuffer] --- 5362 -