Name Description Size Coverage
8.12.9-9-b-i_1.js --- es5id: 8.12.9-9-b-i_1 description: > Redefine a configurable data property to be an accessor property on a newly non-extensible object --- 1036 -
8.12.9-9-b-i_2.js --- es5id: 8.12.9-9-b-i_2 description: > Redefine a configurable data property to be an accessor property on a newly non-extensible object --- 1073 -
8.12.9-9-c-i_1.js --- es5id: 8.12.9-9-c-i_1 description: > Redefine a configurable accessor property to be a data property on a non-extensible object --- 1015 -
8.12.9-9-c-i_2.js --- es5id: 8.12.9-9-c-i_2 description: > Redefine a configurable accessor property to be a data property on a non-extensible object --- 1032 -
15.2.3.6-0-1.js --- es5id: 15.2.3.6-0-1 description: Object.defineProperty must exist as a function --- 337 -
15.2.3.6-0-2.js --- es5id: 15.2.3.6-0-2 description: Object.defineProperty must exist as a function taking 3 parameters --- 354 -
15.2.3.6-1-1.js --- es5id: 15.2.3.6-1-1 description: Object.defineProperty applied to undefined throws a TypeError --- 355 -
15.2.3.6-1-2.js --- es5id: 15.2.3.6-1-2 description: Object.defineProperty applied to null throws a TypeError --- 345 -
15.2.3.6-1-3.js --- es5id: 15.2.3.6-1-3 description: > Object.defineProperty applied to number primitive throws a TypeError --- 364 -
15.2.3.6-1-4.js --- es5id: 15.2.3.6-1-4 description: > Object.defineProperty applied to string primitive throws a TypeError --- 380 -
15.2.3.6-1.js --- es5id: 15.2.3.6-1 description: > Object.defineProperty throws TypeError if type of first param is not Object --- 372 -
15.2.3.6-2-1.js --- es5id: 15.2.3.6-2-1 description: > Object.defineProperty - argument 'P' is undefined that converts to string 'undefined' --- 443 -
15.2.3.6-2-2.js --- es5id: 15.2.3.6-2-2 description: > Object.defineProperty - argument 'P' is null that converts to string 'null' --- 418 -
15.2.3.6-2-3.js --- es5id: 15.2.3.6-2-3 description: > Object.defineProperty - argument 'P' is a boolean whose value is false --- 416 -
15.2.3.6-2-4.js --- es5id: 15.2.3.6-2-4 description: > Object.defineProperty - argument 'P' is a boolean whose value is true --- 412 -
15.2.3.6-2-5.js --- es5id: 15.2.3.6-2-5 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is NaN) --- 429 -
15.2.3.6-2-6.js --- es5id: 15.2.3.6-2-6 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 0) --- 421 -
15.2.3.6-2-7.js --- es5id: 15.2.3.6-2-7 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is +0) --- 423 -
15.2.3.6-2-8.js --- es5id: 15.2.3.6-2-8 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is -0) --- 423 -
15.2.3.6-2-9.js --- es5id: 15.2.3.6-2-9 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is a positive number) --- 440 -
15.2.3.6-2-10.js --- es5id: 15.2.3.6-2-10 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is a negative number) --- 444 -
15.2.3.6-2-11.js --- es5id: 15.2.3.6-2-11 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is Infinity) --- 450 -
15.2.3.6-2-12.js --- es5id: 15.2.3.6-2-12 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is +Infinity) --- 452 -
15.2.3.6-2-13.js --- es5id: 15.2.3.6-2-13 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is -Infinity) --- 454 -
15.2.3.6-2-14.js --- es5id: 15.2.3.6-2-14 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 20 zeros)) --- 502 -
15.2.3.6-2-15.js --- es5id: 15.2.3.6-2-15 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 21 zeros)) --- 471 -
15.2.3.6-2-16.js --- es5id: 15.2.3.6-2-16 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 22 zeros)) --- 472 -
15.2.3.6-2-17-1.js --- es5id: 15.2.3.6-2-17-1 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1) --- 424 -
15.2.3.6-2-17.js --- es5id: 15.2.3.6-2-17 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e+20) --- 470 -
15.2.3.6-2-18.js --- es5id: 15.2.3.6-2-18 description: > Object.defineProperty - argument 'P' is a number that converts to string (value is 1e+21) --- 436 -
15.2.3.6-2-19.js --- es5id: 15.2.3.6-2-19 description: > Object.defineProperty - argument 'P' is a number that converts to string (value is 1e+22) --- 436 -
15.2.3.6-2-20.js --- es5id: 15.2.3.6-2-20 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.000001) --- 450 -
15.2.3.6-2-21.js --- es5id: 15.2.3.6-2-21 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.0000001) --- 444 -
15.2.3.6-2-22.js --- es5id: 15.2.3.6-2-22 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.00000001) --- 446 -
15.2.3.6-2-23.js --- es5id: 15.2.3.6-2-23 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-7) --- 434 -
15.2.3.6-2-24.js --- es5id: 15.2.3.6-2-24 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-6) --- 442 -
15.2.3.6-2-25.js --- es5id: 15.2.3.6-2-25 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-5) --- 440 -
15.2.3.6-2-26.js --- es5id: 15.2.3.6-2-26 description: > Object.defineProperty - argument 'P' is an integer that converts to a string (value is 123) --- 432 -
15.2.3.6-2-27.js --- es5id: 15.2.3.6-2-27 description: > Object.defineProperty - argument 'P' is a decimal that converts to a string (value is 123.456) --- 447 -
15.2.3.6-2-28.js --- es5id: 15.2.3.6-2-28 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 19 zeros).1) --- 503 -
15.2.3.6-2-29.js --- es5id: 15.2.3.6-2-29 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 20 zeros).1) --- 506 -
15.2.3.6-2-30.js --- es5id: 15.2.3.6-2-30 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 21 zeros).1) --- 475 -
15.2.3.6-2-31.js --- es5id: 15.2.3.6-2-31 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 22 zeros).1) --- 476 -
15.2.3.6-2-32.js --- es5id: 15.2.3.6-2-32 description: > Object.defineProperty - argument 'P' is a number that converts to a string (value is 123.1234567) --- 462 -
15.2.3.6-2-33.js --- es5id: 15.2.3.6-2-33 description: Object.defineProperty - argument 'P' is applied to an empty string --- 390 -
15.2.3.6-2-34.js --- es5id: 15.2.3.6-2-34 description: Object.defineProperty - argument 'P' is applied to string 'AB \cd' --- 415 -
15.2.3.6-2-35.js --- es5id: 15.2.3.6-2-35 description: > Object.defineProperty - argument 'P' is applied to string 'undefined' --- 430 -
15.2.3.6-2-36.js --- es5id: 15.2.3.6-2-36 description: Object.defineProperty - argument 'P' is applied to string 'null' --- 400 -
15.2.3.6-2-37.js --- es5id: 15.2.3.6-2-37 description: > Object.defineProperty - argument 'P' is applied to string '123αβπcd' --- 438 -
15.2.3.6-2-38.js --- es5id: 15.2.3.6-2-38 description: Object.defineProperty - argument 'P' is applied to string '1' --- 388 -
15.2.3.6-2-39.js --- es5id: 15.2.3.6-2-39 description: > Object.defineProperty - argument 'P' is an array that converts to a string --- 418 -
15.2.3.6-2-40.js --- es5id: 15.2.3.6-2-40 description: > Object.defineProperty - argument 'P' is a String Object that converts to a string --- 442 -
15.2.3.6-2-41.js --- es5id: 15.2.3.6-2-41 description: > Object.defineProperty - argument 'P' is a Boolean Object that converts to a string --- 442 -
15.2.3.6-2-42.js --- es5id: 15.2.3.6-2-42 description: > Object.defineProperty - argument 'P' is a Number Object that converts to a string --- 434 -
15.2.3.6-2-43.js --- es5id: 15.2.3.6-2-43 description: > Object.defineProperty - argument 'P' is an object that has an own toString method --- 494 -
15.2.3.6-2-44.js --- es5id: 15.2.3.6-2-44 description: > Object.defineProperty - argument 'P' is an object that has an own valueOf method --- 515 -
15.2.3.6-2-45.js --- es5id: 15.2.3.6-2-45 description: > Object.defineProperty - argument 'P' is an object whose toString method returns an object and whose valueOf method returns a primitive value --- 825 -
15.2.3.6-2-46.js --- es5id: 15.2.3.6-2-46 description: > Object.defineProperty - argument 'P' is an object that has an own toString and valueOf method --- 785 -
15.2.3.6-2-47.js --- es5id: 15.2.3.6-2-47 description: > Object.defineProperty - TypeError exception is thrown when 'P' is an object that neither toString nor valueOf returns a primitive value --- 787 -
15.2.3.6-2-48.js --- es5id: 15.2.3.6-2-48 description: > Object.defineProperty - an inherited toString method is invoked when 'P' is an object with an own valueOf and an inherited toString methods --- 933 -
15.2.3.6-3-1.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-1 description: > Object.defineProperty throws TypeError if desc has 'get' and 'value' present(8.10.5 step 9.a) --- 822 -
15.2.3.6-3-2.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-2 description: > Object.defineProperty throws TypeError if desc has 'get' and 'writable' present(8.10.5 step 9.a) --- 831 -
15.2.3.6-3-3.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-3 description: > Object.defineProperty throws TypeError if desc has 'set' and 'value' present(8.10.5 step 9.a) --- 810 -
15.2.3.6-3-4.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-4 description: > Object.defineProperty throws TypeError if desc has 'set' and 'writable' present(8.10.5 step 9.a) --- 818 -
15.2.3.6-3-5.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-5 description: > Object.defineProperty throws TypeError if getter is not callable but not undefined (Number)(8.10.5 step 7.b) --- 801 -
15.2.3.6-3-6.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-6 description: > Object.defineProperty throws TypeError if getter is not callable but not undefined (Boolean)(8.10.5 step 7.b) --- 804 -
15.2.3.6-3-7.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-7 description: > Object.defineProperty throws TypeError if getter is not callable but not undefined (String)(8.10.5 step 7.b) --- 804 -
15.2.3.6-3-8.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-8 description: > Object.defineProperty throws TypeError if getter is not callable but not undefined (Null)(8.10.5 step 7.b) --- 801 -
15.2.3.6-3-9.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-9 description: > Object.defineProperty throws TypeError if getter is not callable but not undefined (Object)(8.10.5 step 7.b) --- 809 -
15.2.3.6-3-10.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-10 description: > Object.defineProperty throws TypeError if setter is not callable but not undefined (Number)(8.10.5 step 8.b) --- 802 -
15.2.3.6-3-11.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-11 description: > Object.defineProperty throws TypeError if setter is not callable but not undefined (Boolean)(8.10.5 step 8.b) --- 805 -
15.2.3.6-3-12.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-12 description: > Object.defineProperty throws TypeError if setter is not callable but not undefined (String)(8.10.5 step 8.b) --- 805 -
15.2.3.6-3-13.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-13 description: > Object.defineProperty throws TypeError if the setter in desc is not callable (Null)(8.10.5 step 8.b) --- 796 -
15.2.3.6-3-14.js --- info: | The abtract operation ToPropertyDescriptor is used to package the into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError if the property desc ends up having a mix of accessor and data property elements. es5id: 15.2.3.6-3-14 description: > Object.defineProperty throws TypeError if setter is not callable but not undefined (Object)(8.10.5 step 8.b) --- 810 -
15.2.3.6-3-15.js --- es5id: 15.2.3.6-3-15 description: Object.defineProperty - 'Attributes' is undefined (8.10.5 step 1) --- 381 -
15.2.3.6-3-16.js --- es5id: 15.2.3.6-3-16 description: Object.defineProperty - 'Attributes' is null (8.10.5 step 1) --- 355 -
15.2.3.6-3-17.js --- es5id: 15.2.3.6-3-17 description: > Object.defineProperty - 'Attributes' is a boolean primitive (8.10.5 step 1) --- 380 -
15.2.3.6-3-18.js --- es5id: 15.2.3.6-3-18 description: > Object.defineProperty - 'Attributes' is a number primitive (8.10.5 step 1) --- 377 -
15.2.3.6-3-19.js --- es5id: 15.2.3.6-3-19 description: > Object.defineProperty - 'Attributes' is a string primitive (8.10.5 step 1) --- 380 -
15.2.3.6-3-20.js --- es5id: 15.2.3.6-3-20 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is present (8.10.5 step 3) --- 618 -
15.2.3.6-3-21.js --- es5id: 15.2.3.6-3-21 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is not present (8.10.5 step 3) --- 535 -
15.2.3.6-3-22.js --- es5id: 15.2.3.6-3-22 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own data property (8.10.5 step 3.a) --- 538 -
15.2.3.6-3-23.js --- es5id: 15.2.3.6-3-23 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited data property (8.10.5 step 3.a) --- 710 -
15.2.3.6-3-24.js --- es5id: 15.2.3.6-3-24 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 3.a) --- 811 -
15.2.3.6-3-25.js --- es5id: 15.2.3.6-3-25 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 3.a) --- 842 -
15.2.3.6-3-26.js --- es5id: 15.2.3.6-3-26 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property (8.10.5 step 3.a) --- 629 -
15.2.3.6-3-27.js --- es5id: 15.2.3.6-3-27 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited accessor property (8.10.5 step 3.a) --- 741 -
15.2.3.6-3-28.js --- es5id: 15.2.3.6-3-28 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 3.a) --- 800 -
15.2.3.6-3-29.js --- es5id: 15.2.3.6-3-29 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 3.a) --- 874 -
15.2.3.6-3-30.js --- es5id: 15.2.3.6-3-30 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 3.a) --- 640 -
15.2.3.6-3-31.js --- es5id: 15.2.3.6-3-31 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 3.a) --- 885 -
15.2.3.6-3-32.js --- es5id: 15.2.3.6-3-32 description: > Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 3.a) --- 756 -
15.2.3.6-3-33-1.js --- es5id: 15.2.3.6-3-33-1 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 660 -
15.2.3.6-3-33.js --- es5id: 15.2.3.6-3-33 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 623 -
15.2.3.6-3-34-1.js --- es5id: 15.2.3.6-3-34-1 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 644 -
15.2.3.6-3-34.js --- es5id: 15.2.3.6-3-34 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 613 -
15.2.3.6-3-35-1.js --- es5id: 15.2.3.6-3-35-1 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 655 -
15.2.3.6-3-35.js --- es5id: 15.2.3.6-3-35 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 623 -
15.2.3.6-3-36-1.js --- es5id: 15.2.3.6-3-36-1 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 664 -
15.2.3.6-3-36.js --- es5id: 15.2.3.6-3-36 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 632 -
15.2.3.6-3-37-1.js --- es5id: 15.2.3.6-3-37-1 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 657 -
15.2.3.6-3-37.js --- es5id: 15.2.3.6-3-37 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 625 -
15.2.3.6-3-38-1.js --- es5id: 15.2.3.6-3-38-1 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 626 -
15.2.3.6-3-38.js --- es5id: 15.2.3.6-3-38 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 592 -
15.2.3.6-3-39-1.js --- es5id: 15.2.3.6-3-39-1 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 651 -
15.2.3.6-3-39.js --- es5id: 15.2.3.6-3-39 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 623 -
15.2.3.6-3-40-1.js --- es5id: 15.2.3.6-3-40-1 description: > Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 656 -
15.2.3.6-3-40.js --- es5id: 15.2.3.6-3-40 description: > Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 624 -
15.2.3.6-3-41-1.js --- es5id: 15.2.3.6-3-41-1 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 626 -
15.2.3.6-3-41.js --- es5id: 15.2.3.6-3-41 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 592 -
15.2.3.6-3-42-1.js --- es5id: 15.2.3.6-3-42-1 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 653 -
15.2.3.6-3-42.js --- es5id: 15.2.3.6-3-42 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 622 -
15.2.3.6-3-43-1.js --- es5id: 15.2.3.6-3-43-1 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a) --- 691 -
15.2.3.6-3-43.js --- es5id: 15.2.3.6-3-43 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 659 -
15.2.3.6-3-45.js --- es5id: 15.2.3.6-3-45 description: > Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a) --- 594 -
15.2.3.6-3-46.js --- es5id: 15.2.3.6-3-46 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is undefined (8.10.5 step 3.b) --- 552 -
15.2.3.6-3-47.js --- es5id: 15.2.3.6-3-47 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is null (8.10.5 step 3.b) --- 542 -
15.2.3.6-3-48.js --- es5id: 15.2.3.6-3-48 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is true (8.10.5 step 3.b) --- 534 -
15.2.3.6-3-49.js --- es5id: 15.2.3.6-3-49 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is false (8.10.5 step 3.b) --- 544 -
15.2.3.6-3-50.js --- es5id: 15.2.3.6-3-50 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is 0 (8.10.5 step 3.b) --- 536 -
15.2.3.6-3-51.js --- es5id: 15.2.3.6-3-51 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is +0 (8.10.5 step 3.b) --- 538 -
15.2.3.6-3-52.js --- es5id: 15.2.3.6-3-52 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is -0 (8.10.5 step 3.b) --- 538 -
15.2.3.6-3-53.js --- es5id: 15.2.3.6-3-53 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is NaN (8.10.5 step 3.b) --- 540 -
15.2.3.6-3-54.js --- es5id: 15.2.3.6-3-54 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a positive number (8.10.5 step 3.b) --- 545 -
15.2.3.6-3-55.js --- es5id: 15.2.3.6-3-55 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a negative number (8.10.5 step 3.b) --- 545 -
15.2.3.6-3-56.js --- es5id: 15.2.3.6-3-56 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is an empty string (8.10.5 step 3.b) --- 551 -
15.2.3.6-3-57.js --- es5id: 15.2.3.6-3-57 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a non-empty string (8.10.5 step 3.b) --- 554 -
15.2.3.6-3-58.js --- es5id: 15.2.3.6-3-58 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Function object (8.10.5 step 3.b) --- 556 -
15.2.3.6-3-59.js --- es5id: 15.2.3.6-3-59 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Array object (8.10.5 step 3.b) --- 543 -
15.2.3.6-3-60.js --- es5id: 15.2.3.6-3-60 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a String Object (8.10.5 step 3.b) --- 553 -
15.2.3.6-3-61.js --- es5id: 15.2.3.6-3-61 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Boolean Object (8.10.5 step 3.b) --- 555 -
15.2.3.6-3-62.js --- es5id: 15.2.3.6-3-62 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Number Object (8.10.5 step 3.b) --- 553 -
15.2.3.6-3-63.js --- es5id: 15.2.3.6-3-63 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is the Math Object (8.10.5 step 3.b) --- 545 -
15.2.3.6-3-64.js --- es5id: 15.2.3.6-3-64 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Date Object (8.10.5 step 3.b) --- 550 -
15.2.3.6-3-65.js --- es5id: 15.2.3.6-3-65 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is a RegExp Object (8.10.5 step 3.b) --- 553 -
15.2.3.6-3-66.js --- es5id: 15.2.3.6-3-66 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is the JSON Object (8.10.5 step 3.b) --- 545 -
15.2.3.6-3-67.js --- es5id: 15.2.3.6-3-67 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Error Object (8.10.5 step 3.b) --- 552 -
15.2.3.6-3-68.js --- es5id: 15.2.3.6-3-68 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Arguments Object (8.10.5 step 3.b) --- 611 -
15.2.3.6-3-70.js --- es5id: 15.2.3.6-3-70 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is the global object (8.10.5 step 3.b) --- 547 -
15.2.3.6-3-71.js --- es5id: 15.2.3.6-3-71 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is treated as true when it is a string (value is 'false') (8.10.5 step 3.b) --- 591 -
15.2.3.6-3-72.js --- es5id: 15.2.3.6-3-72 description: > Object.defineProperty - value of 'enumerable' property in 'Attributes' is new Boolean(false) which is treated as true value (8.10.5 step 3.b) --- 597 -
15.2.3.6-3-73.js --- es5id: 15.2.3.6-3-73 description: > Object.defineProperty - 'configurable' property in 'Attributes' is present (8.10.5 step 4) includes: [propertyHelper.js] --- 480 -
15.2.3.6-3-74.js --- es5id: 15.2.3.6-3-74 description: > Object.defineProperty - 'configurable' property in 'Attributes' is not present (8.10.5 step 4) includes: [propertyHelper.js] --- 475 -
15.2.3.6-3-75.js --- es5id: 15.2.3.6-3-75 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own data property (8.10.5 step 4.a) --- 638 -
15.2.3.6-3-76.js --- es5id: 15.2.3.6-3-76 description: > Object.defineProperty - 'configurable' property in 'Attributes' is an inherited data property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 641 -
15.2.3.6-3-77.js --- es5id: 15.2.3.6-3-77 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 4.a) --- 832 -
15.2.3.6-3-78.js --- es5id: 15.2.3.6-3-78 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 4.a) --- 945 -
15.2.3.6-3-79.js --- es5id: 15.2.3.6-3-79 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property (8.10.5 step 4.a) --- 729 -
15.2.3.6-3-80.js --- es5id: 15.2.3.6-3-80 description: > Object.defineProperty - 'configurable' property in 'Attributes' is an inherited accessor property (8.10.5 step 4.a) --- 841 -
15.2.3.6-3-81.js --- es5id: 15.2.3.6-3-81 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 4.a) --- 901 -
15.2.3.6-3-82.js --- es5id: 15.2.3.6-3-82 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 4.a) --- 975 -
15.2.3.6-3-83.js --- es5id: 15.2.3.6-3-83 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 4.a) includes: [propertyHelper.js] --- 585 -
15.2.3.6-3-84.js --- es5id: 15.2.3.6-3-84 description: > Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 4.a) includes: [propertyHelper.js] --- 831 -
15.2.3.6-3-85.js --- es5id: 15.2.3.6-3-85 description: > Object.defineProperty - 'configurable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 4.a) includes: [propertyHelper.js] --- 755 -
15.2.3.6-3-86-1.js --- es5id: 15.2.3.6-3-86-1 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'configurable' property of prototype object (8.10.5 step 4.a) --- 787 -
15.2.3.6-3-86.js --- es5id: 15.2.3.6-3-86 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 754 -
15.2.3.6-3-87-1.js --- es5id: 15.2.3.6-3-87-1 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 731 -
15.2.3.6-3-87.js --- es5id: 15.2.3.6-3-87 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 721 -
15.2.3.6-3-88-1.js --- es5id: 15.2.3.6-3-88-1 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 740 -
15.2.3.6-3-88.js --- es5id: 15.2.3.6-3-88 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 729 -
15.2.3.6-3-89-1.js --- es5id: 15.2.3.6-3-89-1 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 744 -
15.2.3.6-3-89.js --- es5id: 15.2.3.6-3-89 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 733 -
15.2.3.6-3-90-1.js --- es5id: 15.2.3.6-3-90-1 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 737 -
15.2.3.6-3-90.js --- es5id: 15.2.3.6-3-90 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 726 -
15.2.3.6-3-91-1.js --- es5id: 15.2.3.6-3-91-1 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 706 -
15.2.3.6-3-91.js --- es5id: 15.2.3.6-3-91 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 692 -
15.2.3.6-3-92-1.js --- es5id: 15.2.3.6-3-92-1 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 731 -
15.2.3.6-3-92.js --- es5id: 15.2.3.6-3-92 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 724 -
15.2.3.6-3-93-1.js --- es5id: 15.2.3.6-3-93-1 description: > Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 736 -
15.2.3.6-3-93.js --- es5id: 15.2.3.6-3-93 description: > Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 725 -
15.2.3.6-3-94-1.js --- es5id: 15.2.3.6-3-94-1 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 706 -
15.2.3.6-3-94.js --- es5id: 15.2.3.6-3-94 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 692 -
15.2.3.6-3-95-1.js --- es5id: 15.2.3.6-3-95-1 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 733 -
15.2.3.6-3-95.js --- es5id: 15.2.3.6-3-95 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 723 -
15.2.3.6-3-96-1.js --- es5id: 15.2.3.6-3-96-1 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 771 -
15.2.3.6-3-96.js --- es5id: 15.2.3.6-3-96 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 759 -
15.2.3.6-3-98.js --- es5id: 15.2.3.6-3-98 description: > Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a) --- 694 -
15.2.3.6-3-99.js --- es5id: 15.2.3.6-3-99 description: > Object.defineProperty - 'configurable' property in 'Attributes' is undefined (8.10.5 step 4.b) includes: [propertyHelper.js] --- 488 -
15.2.3.6-3-100.js --- es5id: 15.2.3.6-3-100 description: > Object.defineProperty - 'configurable' property in 'Attributes' is null (8.10.5 step 4.b) includes: [propertyHelper.js] --- 479 -
15.2.3.6-3-101.js --- es5id: 15.2.3.6-3-101 description: > Object.defineProperty - 'configurable' property in 'Attributes' is true (8.10.5 step 4.b) --- 626 -
15.2.3.6-3-102.js --- es5id: 15.2.3.6-3-102 description: > Object.defineProperty - 'configurable' property in 'Attributes' is false (8.10.5 step 4.b) includes: [propertyHelper.js] --- 481 -
15.2.3.6-3-103.js --- es5id: 15.2.3.6-3-103 description: > Object.defineProperty - 'configurable' property in 'Attributes' is 0 (8.10.5 step 4.b) includes: [propertyHelper.js] --- 473 -
15.2.3.6-3-104.js --- es5id: 15.2.3.6-3-104 description: > Object.defineProperty - 'configurable' property in 'Attributes' is +0 (8.10.5 step 4.b) includes: [propertyHelper.js] --- 475 -
15.2.3.6-3-105.js --- es5id: 15.2.3.6-3-105 description: > Object.defineProperty - 'configurable' property in 'Attributes' is -0 (8.10.5 step 4.b) includes: [propertyHelper.js] --- 475 -
15.2.3.6-3-106.js --- es5id: 15.2.3.6-3-106 description: > Object.defineProperty - 'configurable' property in 'Attributes' is NaN (8.10.5 step 4.b) includes: [propertyHelper.js] --- 477 -
15.2.3.6-3-107.js --- es5id: 15.2.3.6-3-107 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a positive number (8.10.5 step 4.b) --- 640 -
15.2.3.6-3-108.js --- es5id: 15.2.3.6-3-108 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a negative number (8.10.5 step 4.b) --- 641 -
15.2.3.6-3-109.js --- es5id: 15.2.3.6-3-109 description: > Object.defineProperty - 'configurable' property in 'Attributes' is an empty string (8.10.5 step 4.b) includes: [propertyHelper.js] --- 488 -
15.2.3.6-3-110.js --- es5id: 15.2.3.6-3-110 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a non-empty string (8.10.5 step 4.b) --- 645 -
15.2.3.6-3-111.js --- es5id: 15.2.3.6-3-111 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a Function object (8.10.5 step 4.b) --- 648 -
15.2.3.6-3-112.js --- es5id: 15.2.3.6-3-112 description: > Object.defineProperty - 'configurable' property in 'Attributes' is an Array object (8.10.5 step 4.b) --- 642 -
15.2.3.6-3-113.js --- es5id: 15.2.3.6-3-113 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a String object (8.10.5 step 4.b) --- 650 -
15.2.3.6-3-114.js --- es5id: 15.2.3.6-3-114 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a Boolean object (8.10.5 step 4.b) --- 651 -
15.2.3.6-3-115.js --- es5id: 15.2.3.6-3-115 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a Number object (8.10.5 step 4.b) --- 646 -
15.2.3.6-3-116.js --- es5id: 15.2.3.6-3-116 description: > Object.defineProperty - 'configurable' property in 'Attributes' is the Math object (8.10.5 step 4.b) --- 637 -
15.2.3.6-3-117.js --- es5id: 15.2.3.6-3-117 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a Date object (8.10.5 step 4.b) --- 642 -
15.2.3.6-3-118.js --- es5id: 15.2.3.6-3-118 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a RegExp object (8.10.5 step 4.b) --- 664 -
15.2.3.6-3-119.js --- es5id: 15.2.3.6-3-119 description: > Object.defineProperty - 'configurable' property in 'Attributes' is the JSON object (8.10.5 step 4.b) --- 656 -
15.2.3.6-3-120.js --- es5id: 15.2.3.6-3-120 description: > Object.defineProperty - 'configurable' property in 'Attributes' is a Error object (8.10.5 step 4.b) --- 668 -
15.2.3.6-3-121.js --- es5id: 15.2.3.6-3-121 description: > Object.defineProperty - 'configurable' property in 'Attributes' is the Argument object (8.10.5 step 4.b) --- 728 -
15.2.3.6-3-123.js --- es5id: 15.2.3.6-3-123 description: > Object.defineProperty - 'configurable' property in 'Attributes' is the global object (8.10.5 step 4.b) --- 658 -
15.2.3.6-3-124.js --- es5id: 15.2.3.6-3-124 description: > Object.defineProperty - 'configurable' property in 'Attributes' is treated as true when it is a string (value is 'false') (8.10.5 step 4.b) --- 702 -
15.2.3.6-3-125.js --- es5id: 15.2.3.6-3-125 description: > Object.defineProperty - 'configurable' property in 'Attributes' is treated as true when it is new Boolean(false) (8.10.5 step 4.b) --- 700 -
15.2.3.6-3-126.js --- es5id: 15.2.3.6-3-126 description: > Object.defineProperty - 'value' property in 'Attributes' is present (8.10.5 step 5) --- 446 -
15.2.3.6-3-127.js --- es5id: 15.2.3.6-3-127 description: > Object.defineProperty - 'value' property in 'Attributes' is not present (8.10.5 step 5) --- 562 -
15.2.3.6-3-129.js --- es5id: 15.2.3.6-3-129 description: > Object.defineProperty - 'value' property in 'Attributes' is an inherited data property (8.10.5 step 5.a) --- 609 -
15.2.3.6-3-130.js --- es5id: 15.2.3.6-3-130 description: > Object.defineProperty - 'value' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 5.a) --- 674 -
15.2.3.6-3-131.js --- es5id: 15.2.3.6-3-131 description: > Object.defineProperty - 'value' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 5.a) --- 789 -
15.2.3.6-3-132.js --- es5id: 15.2.3.6-3-132 description: > Object.defineProperty - 'value' property in 'Attributes' is own accessor property (8.10.5 step 5.a) --- 567 -
15.2.3.6-3-133.js --- es5id: 15.2.3.6-3-133 description: > Object.defineProperty - 'value' property in 'Attributes' is an inherited accessor property (8.10.5 step 5.a) --- 691 -
15.2.3.6-3-134.js --- es5id: 15.2.3.6-3-134 description: > Object.defineProperty - 'value' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 5.a) --- 749 -
15.2.3.6-3-135.js --- es5id: 15.2.3.6-3-135 description: > Object.defineProperty - 'value' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 5.a) --- 827 -
15.2.3.6-3-136.js --- es5id: 15.2.3.6-3-136 description: > Object.defineProperty - 'value' property in 'Attributes' is own accessor property without a get function (8.10.5 step 5.a) --- 643 -
15.2.3.6-3-137.js --- es5id: 15.2.3.6-3-137 description: > Object.defineProperty - 'value' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 5.a) --- 905 -
15.2.3.6-3-138.js --- es5id: 15.2.3.6-3-138 description: > Object.defineProperty - 'value' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 5.a) --- 776 -
15.2.3.6-3-139-1.js --- es5id: 15.2.3.6-3-139-1 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 603 -
15.2.3.6-3-139.js --- es5id: 15.2.3.6-3-139 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 569 -
15.2.3.6-3-140-1.js --- es5id: 15.2.3.6-3-140-1 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 561 -
15.2.3.6-3-140.js --- es5id: 15.2.3.6-3-140 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 531 -
15.2.3.6-3-141-1.js --- es5id: 15.2.3.6-3-141-1 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 572 -
15.2.3.6-3-141.js --- es5id: 15.2.3.6-3-141 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 541 -
15.2.3.6-3-142-1.js --- es5id: 15.2.3.6-3-142-1 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 578 -
15.2.3.6-3-142.js --- es5id: 15.2.3.6-3-142 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 547 -
15.2.3.6-3-143-1.js --- es5id: 15.2.3.6-3-143-1 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 569 -
15.2.3.6-3-143.js --- es5id: 15.2.3.6-3-143 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 538 -
15.2.3.6-3-144-1.js --- es5id: 15.2.3.6-3-144-1 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 534 -
15.2.3.6-3-144.js --- es5id: 15.2.3.6-3-144 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 500 -
15.2.3.6-3-145-1.js --- es5id: 15.2.3.6-3-145-1 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 559 -
15.2.3.6-3-145.js --- es5id: 15.2.3.6-3-145 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 532 -
15.2.3.6-3-146-1.js --- es5id: 15.2.3.6-3-146-1 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 567 -
15.2.3.6-3-146.js --- es5id: 15.2.3.6-3-146 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 536 -
15.2.3.6-3-147-1.js --- es5id: 15.2.3.6-3-147-1 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 534 -
15.2.3.6-3-147.js --- es5id: 15.2.3.6-3-147 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 500 -
15.2.3.6-3-148-1.js --- es5id: 15.2.3.6-3-148-1 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 563 -
15.2.3.6-3-148.js --- es5id: 15.2.3.6-3-148 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 533 -
15.2.3.6-3-149-1.js --- es5id: 15.2.3.6-3-149-1 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a) --- 609 -
15.2.3.6-3-149.js --- es5id: 15.2.3.6-3-149 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 577 -
15.2.3.6-3-151.js --- es5id: 15.2.3.6-3-151 description: > Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'value' property (8.10.5 step 5.a) --- 505 -
15.2.3.6-3-152.js --- es5id: 15.2.3.6-3-152 description: > Object.defineProperty - 'writable' property in 'Attributes' is present (8.10.5 step 6) includes: [propertyHelper.js] --- 510 -
15.2.3.6-3-153.js --- es5id: 15.2.3.6-3-153 description: > Object.defineProperty - 'writable' property in 'Attributes' is not present (8.10.5 step 6) includes: [propertyHelper.js] --- 487 -
15.2.3.6-3-154.js --- es5id: 15.2.3.6-3-154 description: > Object.defineProperty - 'writable' property in 'Attributes' is own data property (8.10.5 step 6.a) --- 646 -
15.2.3.6-3-155.js --- es5id: 15.2.3.6-3-155 description: > Object.defineProperty - 'writable' property in 'Attributes' is an inherited data property (8.10.5 step 6.a) --- 757 -
15.2.3.6-3-156.js --- es5id: 15.2.3.6-3-156 description: > Object.defineProperty - 'writable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 6.a) --- 818 -
15.2.3.6-3-157.js --- es5id: 15.2.3.6-3-157 description: > Object.defineProperty - 'writable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 6.a) --- 929 -
15.2.3.6-3-158.js --- es5id: 15.2.3.6-3-158 description: > Object.defineProperty - 'writable' property in 'Attributes' is own accessor property (8.10.5 step 6.a) --- 719 -
15.2.3.6-3-159.js --- es5id: 15.2.3.6-3-159 description: > Object.defineProperty - 'writable' property in 'Attributes' is an inherited accessor property (8.10.5 step 6.a) --- 831 -
15.2.3.6-3-160.js --- es5id: 15.2.3.6-3-160 description: > Object.defineProperty - 'writable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 6.a) --- 886 -
15.2.3.6-3-161.js --- es5id: 15.2.3.6-3-161 description: > Object.defineProperty - 'writable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 6.a) --- 960 -
15.2.3.6-3-162.js --- es5id: 15.2.3.6-3-162 description: > Object.defineProperty - 'writable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 6.a) includes: [propertyHelper.js] --- 575 -
15.2.3.6-3-163.js --- es5id: 15.2.3.6-3-163 description: > Object.defineProperty - 'writable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 6.a) includes: [propertyHelper.js] --- 817 -
15.2.3.6-3-164.js --- es5id: 15.2.3.6-3-164 description: > Object.defineProperty - 'writable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 6.a) includes: [propertyHelper.js] --- 691 -
15.2.3.6-3-165-1.js --- es5id: 15.2.3.6-3-165-1 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 776 -
15.2.3.6-3-165.js --- es5id: 15.2.3.6-3-165 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 744 -
15.2.3.6-3-166-1.js --- es5id: 15.2.3.6-3-166-1 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 740 -
15.2.3.6-3-166.js --- es5id: 15.2.3.6-3-166 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 711 -
15.2.3.6-3-167-1.js --- es5id: 15.2.3.6-3-167-1 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 749 -
15.2.3.6-3-167.js --- es5id: 15.2.3.6-3-167 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 719 -
15.2.3.6-3-168-1.js --- es5id: 15.2.3.6-3-168-1 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 753 -
15.2.3.6-3-168.js --- es5id: 15.2.3.6-3-168 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 723 -
15.2.3.6-3-169-1.js --- es5id: 15.2.3.6-3-169-1 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 746 -
15.2.3.6-3-169.js --- es5id: 15.2.3.6-3-169 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 716 -
15.2.3.6-3-170-1.js --- es5id: 15.2.3.6-3-170-1 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 715 -
15.2.3.6-3-170.js --- es5id: 15.2.3.6-3-170 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 682 -
15.2.3.6-3-171-1.js --- es5id: 15.2.3.6-3-171-1 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) includes: [propertyHelper.js] --- 658 -
15.2.3.6-3-171.js --- es5id: 15.2.3.6-3-171 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 714 -
15.2.3.6-3-172-1.js --- es5id: 15.2.3.6-3-172-1 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 745 -
15.2.3.6-3-172.js --- es5id: 15.2.3.6-3-172 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 714 -
15.2.3.6-3-173-1.js --- es5id: 15.2.3.6-3-173-1 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 715 -
15.2.3.6-3-173.js --- es5id: 15.2.3.6-3-173 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 682 -
15.2.3.6-3-174-1.js --- es5id: 15.2.3.6-3-174-1 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 743 -
15.2.3.6-3-174.js --- es5id: 15.2.3.6-3-174 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 713 -
15.2.3.6-3-175-1.js --- es5id: 15.2.3.6-3-175-1 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b) --- 781 -
15.2.3.6-3-175.js --- es5id: 15.2.3.6-3-175 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 750 -
15.2.3.6-3-177.js --- es5id: 15.2.3.6-3-177 description: > Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'writable' property (8.10.5 step 6.a) --- 683 -
15.2.3.6-3-178.js --- es5id: 15.2.3.6-3-178 description: > Object.defineProperty - 'writable' property in 'Attributes' is undefined (8.10.5 step 6.b) includes: [propertyHelper.js] --- 478 -
15.2.3.6-3-179.js --- es5id: 15.2.3.6-3-179 description: > Object.defineProperty - 'writable' property in 'Attributes' is null (8.10.5 step 6.b) includes: [propertyHelper.js] --- 468 -
15.2.3.6-3-180.js --- es5id: 15.2.3.6-3-180 description: > Object.defineProperty - 'writable' property in 'Attributes' is true (8.10.5 step 6.b) --- 615 -
15.2.3.6-3-181.js --- es5id: 15.2.3.6-3-181 description: > Object.defineProperty - 'writable' property in 'Attributes' is false (8.10.5 step 6.b) includes: [propertyHelper.js] --- 470 -
15.2.3.6-3-182.js --- es5id: 15.2.3.6-3-182 description: > Object.defineProperty - 'writable' property in 'Attributes' is 0 (8.10.5 step 6.b) includes: [propertyHelper.js] --- 461 -
15.2.3.6-3-183.js --- es5id: 15.2.3.6-3-183 description: > Object.defineProperty - 'writable' property in 'Attributes' is +0 (8.10.5 step 6.b) includes: [propertyHelper.js] --- 463 -
15.2.3.6-3-184.js --- es5id: 15.2.3.6-3-184 description: > Object.defineProperty - 'writable' property in 'Attributes' is -0 (8.10.5 step 6.b) includes: [propertyHelper.js] --- 463 -
15.2.3.6-3-185.js --- es5id: 15.2.3.6-3-185 description: > Object.defineProperty - 'writable' property in 'Attributes' is NaN (8.10.5 step 6.b) includes: [propertyHelper.js] --- 486 -
15.2.3.6-3-186.js --- es5id: 15.2.3.6-3-186 description: > Object.defineProperty - 'writable' property in 'Attributes' is a positive number (8.10.5 step 6.b) --- 629 -
15.2.3.6-3-187.js --- es5id: 15.2.3.6-3-187 description: > Object.defineProperty - 'writable' property in 'Attributes' is a negative number (8.10.5 step 6.b) --- 630 -
15.2.3.6-3-188.js --- es5id: 15.2.3.6-3-188 description: > Object.defineProperty - 'writable' property in 'Attributes' is an empty string (8.10.5 step 6.b) includes: [propertyHelper.js] --- 477 -
15.2.3.6-3-189.js --- es5id: 15.2.3.6-3-189 description: > Object.defineProperty - 'writable' property in 'Attributes' is a non-empty string (8.10.5 step 6.b) --- 633 -
15.2.3.6-3-190.js --- es5id: 15.2.3.6-3-190 description: > Object.defineProperty - 'writable' property in 'Attributes' is a Function object (8.10.5 step 6.b) --- 636 -
15.2.3.6-3-191.js --- es5id: 15.2.3.6-3-191 description: > Object.defineProperty - 'writable' property in 'Attributes' is an Array object (8.10.5 step 6.b) --- 630 -
15.2.3.6-3-192.js --- es5id: 15.2.3.6-3-192 description: > Object.defineProperty - 'writable' property in 'Attributes' is a String object (8.10.5 step 6.b) --- 638 -
15.2.3.6-3-193.js --- es5id: 15.2.3.6-3-193 description: > Object.defineProperty - 'writable' property in 'Attributes' is a Boolean object (8.10.5 step 6.b) --- 639 -
15.2.3.6-3-194.js --- es5id: 15.2.3.6-3-194 description: > Object.defineProperty - 'writable' property in 'Attributes' is a Number object (8.10.5 step 6.b) --- 636 -
15.2.3.6-3-195.js --- es5id: 15.2.3.6-3-195 description: > Object.defineProperty - 'writable' property in 'Attributes' is the Math object (8.10.5 step 6.b) --- 625 -
15.2.3.6-3-196.js --- es5id: 15.2.3.6-3-196 description: > Object.defineProperty - 'writable' property in 'Attributes' is a Date object (8.10.5 step 6.b) --- 630 -
15.2.3.6-3-197.js --- es5id: 15.2.3.6-3-197 description: > Object.defineProperty - 'writable' property in 'Attributes' is a RegExp object (8.10.5 step 6.b) --- 658 -
15.2.3.6-3-198.js --- es5id: 15.2.3.6-3-198 description: > Object.defineProperty - 'writable' property in 'Attributes' is the JSON object (8.10.5 step 6.b) --- 625 -
15.2.3.6-3-199.js --- es5id: 15.2.3.6-3-199 description: > Object.defineProperty - 'writable' property in 'Attributes' is a Error object (8.10.5 step 6.b) --- 637 -
15.2.3.6-3-200.js --- es5id: 15.2.3.6-3-200 description: > Object.defineProperty - 'writable' property in 'Attributes' is the Argument object (8.10.5 step 6.b) --- 697 -
15.2.3.6-3-202.js --- es5id: 15.2.3.6-3-202 description: > Object.defineProperty - 'writable' property in 'Attributes' is the global object (8.10.5 step 6.b) --- 627 -
15.2.3.6-3-203.js --- es5id: 15.2.3.6-3-203 description: > Object.defineProperty - 'writable' property in 'Attributes' is treated as true when it is a string(value is 'false') (8.10.5 step 6.b) --- 670 -
15.2.3.6-3-204.js --- es5id: 15.2.3.6-3-204 description: > Object.defineProperty - 'writable' property in 'Attributes' is treated as true when it is new Boolean(false) (8.10.5 step 6.b) --- 669 -
15.2.3.6-3-205.js --- es5id: 15.2.3.6-3-205 description: > Object.defineProperty - 'get' property in 'Attributes' is present (8.10.5 step 7) --- 464 -
15.2.3.6-3-206.js --- es5id: 15.2.3.6-3-206 description: > Object.defineProperty - 'get' property in 'Attributes' is not present (8.10.5 step 7) --- 542 -
15.2.3.6-3-207.js --- es5id: 15.2.3.6-3-207 description: > Object.defineProperty - 'get' property in 'Attributes' is own data property (8.10.5 step 7.a) --- 521 -
15.2.3.6-3-208.js --- es5id: 15.2.3.6-3-208 description: > Object.defineProperty - 'get' property in 'Attributes' is an inherited data property (8.10.5 step 7.a) --- 632 -
15.2.3.6-3-209.js --- es5id: 15.2.3.6-3-209 description: > Object.defineProperty - 'get' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 7.a) --- 719 -
15.2.3.6-3-210.js --- es5id: 15.2.3.6-3-210 description: > Object.defineProperty - 'get' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 7.a) --- 850 -
15.2.3.6-3-211.js --- es5id: 15.2.3.6-3-211 description: > Object.defineProperty - 'get' property in 'Attributes' is own accessor property (8.10.5 step 7.a) --- 613 -
15.2.3.6-3-212.js --- es5id: 15.2.3.6-3-212 description: > Object.defineProperty - 'get' property in 'Attributes' is an inherited accessor property (8.10.5 step 7.a) --- 718 -
15.2.3.6-3-213.js --- es5id: 15.2.3.6-3-213 description: > Object.defineProperty - 'get' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 7.a) --- 804 -
15.2.3.6-3-214.js --- es5id: 15.2.3.6-3-214 description: > Object.defineProperty - 'get' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 7.a) --- 886 -
15.2.3.6-3-215.js --- es5id: 15.2.3.6-3-215 description: > Object.defineProperty - 'get' property in 'Attributes' is own accessor property without a get function (8.10.5 step 7.a) --- 653 -
15.2.3.6-3-216.js --- es5id: 15.2.3.6-3-216 description: > Object.defineProperty - 'get' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 7.a) --- 927 -
15.2.3.6-3-217.js --- es5id: 15.2.3.6-3-217 description: > Object.defineProperty - 'get' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 7.a) --- 750 -
15.2.3.6-3-218-1.js --- es5id: 15.2.3.6-3-218-1 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 624 -
15.2.3.6-3-218.js --- es5id: 15.2.3.6-3-218 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 591 -
15.2.3.6-3-219-1.js --- es5id: 15.2.3.6-3-219-1 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 596 -
15.2.3.6-3-219.js --- es5id: 15.2.3.6-3-219 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 566 -
15.2.3.6-3-220-1.js --- es5id: 15.2.3.6-3-220-1 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 609 -
15.2.3.6-3-220.js --- es5id: 15.2.3.6-3-220 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 578 -
15.2.3.6-3-221-1.js --- es5id: 15.2.3.6-3-221-1 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 620 -
15.2.3.6-3-221.js --- es5id: 15.2.3.6-3-221 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 589 -
15.2.3.6-3-222-1.js --- es5id: 15.2.3.6-3-222-1 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 611 -
15.2.3.6-3-222.js --- es5id: 15.2.3.6-3-222 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 580 -
15.2.3.6-3-223-1.js --- es5id: 15.2.3.6-3-223-1 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 576 -
15.2.3.6-3-223.js --- es5id: 15.2.3.6-3-223 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 542 -
15.2.3.6-3-224-1.js --- es5id: 15.2.3.6-3-224-1 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 601 -
15.2.3.6-3-224.js --- es5id: 15.2.3.6-3-224 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 574 -
15.2.3.6-3-225-1.js --- es5id: 15.2.3.6-3-225-1 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 610 -
15.2.3.6-3-225.js --- es5id: 15.2.3.6-3-225 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 578 -
15.2.3.6-3-226-1.js --- es5id: 15.2.3.6-3-226-1 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 576 -
15.2.3.6-3-226.js --- es5id: 15.2.3.6-3-226 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 542 -
15.2.3.6-3-227-1.js --- es5id: 15.2.3.6-3-227-1 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 605 -
15.2.3.6-3-227.js --- es5id: 15.2.3.6-3-227 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 575 -
15.2.3.6-3-228-1.js --- es5id: 15.2.3.6-3-228-1 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a) --- 649 -
15.2.3.6-3-228.js --- es5id: 15.2.3.6-3-228 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 618 -
15.2.3.6-3-230.js --- es5id: 15.2.3.6-3-230 description: > Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a) --- 548 -
15.2.3.6-3-231.js --- es5id: 15.2.3.6-3-231 description: > Object.defineProperty - value of 'get' property in 'Attributes' is undefined (8.10.5 step 7.b) --- 547 -
15.2.3.6-3-232.js --- es5id: 15.2.3.6-3-232 description: > Object.defineProperty - value of 'get' property in 'Attributes' is a function (8.10.5 step 7.b) --- 569 -
15.2.3.6-3-235.js --- es5id: 15.2.3.6-3-235 description: > Object.defineProperty - 'set' property in 'Attributes' is present (8.10.5 step 8) --- 588 -
15.2.3.6-3-236.js --- es5id: 15.2.3.6-3-236 description: > Object.defineProperty - 'set' property in 'Attributes' is not present (8.10.5 step 8) includes: [propertyHelper.js] --- 508 -
15.2.3.6-3-237.js --- es5id: 15.2.3.6-3-237 description: > Object.defineProperty - 'set' property in 'Attributes' is own data property (8.10.5 step 8.a) --- 600 -
15.2.3.6-3-238.js --- es5id: 15.2.3.6-3-238 description: > Object.defineProperty - 'set' property in 'Attributes' is an inherited data property (8.10.5 step 8.a) --- 728 -
15.2.3.6-3-239.js --- es5id: 15.2.3.6-3-239 description: > Object.defineProperty - 'set' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 8.a) --- 881 -
15.2.3.6-3-240.js --- es5id: 15.2.3.6-3-240 description: > Object.defineProperty - 'set' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 8.a) --- 1002 -
15.2.3.6-3-241.js --- es5id: 15.2.3.6-3-241 description: > Object.defineProperty - 'set' property in 'Attributes' is own accessor property (8.10.5 step 8.a) --- 725 -
15.2.3.6-3-242.js --- es5id: 15.2.3.6-3-242 description: > Object.defineProperty - 'set' property in 'Attributes' is an inherited accessor property (8.10.5 step 8.a) --- 831 -
15.2.3.6-3-243.js --- es5id: 15.2.3.6-3-243 description: > Object.defineProperty - 'set' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 8.a) --- 972 -
15.2.3.6-3-244.js --- es5id: 15.2.3.6-3-244 description: > Object.defineProperty - 'set' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 8.a) --- 1049 -
15.2.3.6-3-245.js --- es5id: 15.2.3.6-3-245 description: > Object.defineProperty - 'set' property in 'Attributes' is own accessor property without a get function (8.10.5 step 8.a) includes: [propertyHelper.js] --- 764 -
15.2.3.6-3-246.js --- es5id: 15.2.3.6-3-246 description: > Object.defineProperty - 'set' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 8.a) includes: [propertyHelper.js] --- 963 -
15.2.3.6-3-247.js --- es5id: 15.2.3.6-3-247 description: > Object.defineProperty - 'set' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 8.a) includes: [propertyHelper.js] --- 698 -
15.2.3.6-3-248-1.js --- es5id: 15.2.3.6-3-248-1 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 723 -
15.2.3.6-3-248.js --- es5id: 15.2.3.6-3-248 description: > Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 689 -
15.2.3.6-3-249-1.js --- es5id: 15.2.3.6-3-249-1 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 701 -
15.2.3.6-3-249.js --- es5id: 15.2.3.6-3-249 description: > Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 670 -
15.2.3.6-3-250-1.js --- es5id: 15.2.3.6-3-250-1 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 712 -
15.2.3.6-3-250.js --- es5id: 15.2.3.6-3-250 description: > Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 680 -
15.2.3.6-3-251-1.js --- es5id: 15.2.3.6-3-251-1 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 721 -
15.2.3.6-3-251.js --- es5id: 15.2.3.6-3-251 description: > Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 689 -
15.2.3.6-3-252-1.js --- es5id: 15.2.3.6-3-252-1 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 714 -
15.2.3.6-3-252.js --- es5id: 15.2.3.6-3-252 description: > Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 682 -
15.2.3.6-3-253-1.js --- es5id: 15.2.3.6-3-253-1 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 683 -
15.2.3.6-3-253.js --- es5id: 15.2.3.6-3-253 description: > Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 649 -
15.2.3.6-3-254-1.js --- es5id: 15.2.3.6-3-254-1 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 708 -
15.2.3.6-3-254.js --- es5id: 15.2.3.6-3-254 description: > Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 680 -
15.2.3.6-3-255-1.js --- es5id: 15.2.3.6-3-255-1 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 712 -
15.2.3.6-3-255.js --- es5id: 15.2.3.6-3-255 description: > Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 680 -
15.2.3.6-3-256-1.js --- es5id: 15.2.3.6-3-256-1 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 683 -
15.2.3.6-3-256.js --- es5id: 15.2.3.6-3-256 description: > Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 649 -
15.2.3.6-3-257-1.js --- es5id: 15.2.3.6-3-257-1 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 710 -
15.2.3.6-3-257.js --- es5id: 15.2.3.6-3-257 description: > Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 679 -
15.2.3.6-3-258-1.js --- es5id: 15.2.3.6-3-258-1 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a) --- 748 -
15.2.3.6-3-258.js --- es5id: 15.2.3.6-3-258 description: > Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 715 -
15.2.3.6-3-260.js --- es5id: 15.2.3.6-3-260 description: > Object.defineProperty - 'Attributes' is the global object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a) --- 651 -
15.2.3.6-3-261.js --- es5id: 15.2.3.6-3-261 description: > Object.defineProperty - value of 'set' property in 'Attributes' is undefined (8.10.5 step 8.b) includes: [propertyHelper.js] --- 557 -
15.2.3.6-3-262.js --- es5id: 15.2.3.6-3-262 description: > Object.defineProperty - value of 'set' property in 'Attributes' is a function (8.10.5 step 8.b) --- 601 -
15.2.3.6-4-1.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O passing 'true' for the Throw flag. In this case, step 3 of [[DefineOwnProperty]] requires that it throw a TypeError exception when current is undefined and extensible is false. The value of desc does not matter. es5id: 15.2.3.6-4-1 description: > Object.defineProperty throws TypeError when adding properties to non-extensible objects(8.12.9 step 3) --- 869 -
15.2.3.6-4-2.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For newly defined data properties, attributes missing from desc should have values set to the defaults from 8.6.1. es5id: 15.2.3.6-4-2 description: > Object.defineProperty sets missing attributes to their default values (data properties)(8.12.9 step 4.a.i) --- 1053 -
15.2.3.6-4-3.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For newly defined accessor properties, attributes missing from desc should have values set to the defaults from 8.6.1. es5id: 15.2.3.6-4-3 description: > Object.defineProperty sets missing attributes to their default values (accessor)(8.12.9 step 4.b.i) --- 1189 -
15.2.3.6-4-4.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For newly defined properties, step 4.a.1 of [[DefineOwnProperty]] creates a data property if handed a generic desc. es5id: 15.2.3.6-4-4 description: > Object.defineProperty defines a data property if given a generic desc(8.12.9 step 4.a.i) --- 1022 -
15.2.3.6-4-5.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 6 of [[DefineOwnProperty]] returns if every field of desc also occurs in current and every field in desc has the same value as current. es5id: 15.2.3.6-4-5 description: > Object.defineProperty is no-op if current and desc are the same data desc --- 1487 -
15.2.3.6-4-6.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 6 of [[DefineOwnProperty]] returns if every field of desc also occurs in current and every field in desc has the same value as current. es5id: 15.2.3.6-4-6 description: > Object.defineProperty is no-op if current and desc are the same accessor desc --- 1445 -
15.2.3.6-4-7.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 7a of [[DefineOwnProperty]] rejects if current.[[Configurable]] is false and desc.[[Configurable]] is true. es5id: 15.2.3.6-4-7 description: > Object.defineProperty throws TypeError when changing [[Configurable]] from false to true --- 1045 -
15.2.3.6-4-8.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations of each other. es5id: 15.2.3.6-4-8 description: > Object.defineProperty throws TypeError when changing [[Enumerable]] from false to true on non-configurable data properties --- 1296 -
15.2.3.6-4-9.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations of each other. es5id: 15.2.3.6-4-9 description: > Object.defineProperty throws TypeError when changing [[Enumerable]] from true to false on non-configurable data properties --- 1342 -
15.2.3.6-4-10.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations of each other. es5id: 15.2.3.6-4-10 description: > Object.defineProperty throws TypeError when changing [[Enumerable]] from false to true on non-configurable accessor properties --- 1356 -
15.2.3.6-4-11.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations of each other. es5id: 15.2.3.6-4-11 description: > Object.defineProperty throws TypeError when changing [[Enumerable]] from true to false on non-configurable accessor properties --- 1355 -
15.2.3.6-4-12.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 9a of [[DefineOwnProperty]] rejects changing the kind of a property. es5id: 15.2.3.6-4-12 description: > Object.defineProperty throws TypeError when changing non-configurable data properties to accessor properties --- 1335 -
15.2.3.6-4-13.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 9a of [[DefineOwnProperty]] rejects changing the kind of a property. es5id: 15.2.3.6-4-13 description: > Object.defineProperty throws TypeError when changing non-configurable accessor properties to data properties --- 1223 -
15.2.3.6-4-14.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For configurable properties, step 9b of [[DefineOwnProperty]] permits changing the kind of a property. es5id: 15.2.3.6-4-14 description: > Object.defineProperty permits changing data property to accessor property for configurable properties --- 1248 -
15.2.3.6-4-15.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For configurable properties, step 9c of [[DefineOwnProperty]] permits changing the kind of a property. es5id: 15.2.3.6-4-15 description: > Object.defineProperty permits changing accessor property to data property for configurable properties --- 1329 -
15.2.3.6-4-16.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 10.a.i of [[DefineOwnProperty]] rejects if relaxing the [[Writable]] attribute. es5id: 15.2.3.6-4-16 description: > Object.defineProperty throws TypeError when relaxing [[Writable]] on non-configurable data properties --- 1287 -
15.2.3.6-4-17.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 10.a.ii.1 of [[DefineOwnProperty]] rejects changing the value of non-writable properties. es5id: 15.2.3.6-4-17 description: > Object.defineProperty throws TypeError when changing value of non-writable non-configurable data properties --- 1291 -
15.2.3.6-4-18.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 11.a.i of [[DefineOwnProperty]] rejects changing the setter if present. es5id: 15.2.3.6-4-18 description: > Object.defineProperty throws TypeError when changing setter of non-configurable accessor properties(8.12.9 step 11.a.i) --- 1285 -
15.2.3.6-4-19.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 11.a.i of [[DefineOwnProperty]] permits setting a setter (if absent). es5id: 15.2.3.6-4-19 description: > Object.defineProperty permits setting a setter (if absent) of non-configurable accessor properties(8.12.9 step 10.a.ii.1) --- 1228 -
15.2.3.6-4-20.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 11.a.ii of [[DefineOwnProperty]] rejects changing the getter if present. es5id: 15.2.3.6-4-20 description: > Object.defineProperty throws TypeError when changing getter (if present) of non-configurable accessor properties(8.12.9 step 11.a.ii) --- 1268 -
15.2.3.6-4-21.js --- info: | Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method of O to define the property. For non-configurable properties, step 11.a.ii of [[DefineOwnProperty]] permits setting a getter if absent. es5id: 15.2.3.6-4-21 description: > Object.defineProperty permits setting a getter (if absent) of non-configurable accessor properties(8.12.9 step 11.a.ii) --- 1272 -
15.2.3.6-4-22.js --- es5id: 15.2.3.6-4-22 description: > Object.defineProperty - 'name' is existing own data property (8.12.9 step 1) --- 547 -
15.2.3.6-4-23.js --- es5id: 15.2.3.6-4-23 description: > Object.defineProperty - 'name' is existing an inherited data property (8.12.9 step 1) --- 692 -
15.2.3.6-4-24.js --- es5id: 15.2.3.6-4-24 description: > Object.defineProperty - 'name' is own data property that overrides an inherited data property (8.12.9 step 1) --- 740 -
15.2.3.6-4-25.js --- es5id: 15.2.3.6-4-25 description: > Object.defineProperty - 'data' is own data property that overrides an inherited accessor property (8.12.9 step 1) --- 753 -
15.2.3.6-4-26.js --- es5id: 15.2.3.6-4-26 description: > Object.defineProperty - 'name' is own accessor property (8.12.9 step 1) --- 621 -
15.2.3.6-4-27.js --- es5id: 15.2.3.6-4-27 description: > Object.defineProperty - 'name' is an inherited accessor property (8.12.9 step 1) --- 761 -
15.2.3.6-4-28.js --- es5id: 15.2.3.6-4-28 description: > Object.defineProperty - 'name' is own accessor property that overrides an inherited data property (8.12.9 step 1) --- 711 -
15.2.3.6-4-29.js --- es5id: 15.2.3.6-4-29 description: > Object.defineProperty - 'name' is own accessor property that overrides an inherited accessor property (8.12.9 step 1) --- 724 -
15.2.3.6-4-30.js --- es5id: 15.2.3.6-4-30 description: > Object.defineProperty - 'name' is own accessor property without a get function (8.12.9 step 1) --- 517 -
15.2.3.6-4-31.js --- es5id: 15.2.3.6-4-31 description: > Object.defineProperty - 'name' is own accessor property without a get function that overrides an inherited accessor property(8.12.9 step 1) --- 750 -
15.2.3.6-4-32.js --- es5id: 15.2.3.6-4-32 description: > Object.defineProperty - 'name' is an inherited accessor property without a get function (8.12.9 step 1) --- 719 -
15.2.3.6-4-33.js --- es5id: 15.2.3.6-4-33 description: > Object.defineProperty - 'O' is a Function object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 626 -
15.2.3.6-4-34.js --- es5id: 15.2.3.6-4-34 description: > Object.defineProperty - 'O' is an Array object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 628 -
15.2.3.6-4-35.js --- es5id: 15.2.3.6-4-35 description: > Object.defineProperty - 'O' is a String object which implements its own [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 634 -
15.2.3.6-4-36.js --- es5id: 15.2.3.6-4-36 description: > Object.defineProperty - 'O' is a Boolean object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 629 -
15.2.3.6-4-37.js --- es5id: 15.2.3.6-4-37 description: > Object.defineProperty - 'O' is a Number object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 625 -
15.2.3.6-4-38.js --- es5id: 15.2.3.6-4-38 description: > Object.defineProperty - 'O' is the Math object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) includes: [propertyHelper.js] --- 631 -
15.2.3.6-4-39.js --- es5id: 15.2.3.6-4-39 description: > Object.defineProperty - 'O' is a Date object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 625 -
15.2.3.6-4-40.js --- es5id: 15.2.3.6-4-40 description: > Object.defineProperty - 'O' is a RegExp object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 628 -
15.2.3.6-4-41.js --- es5id: 15.2.3.6-4-41 description: > Object.defineProperty - 'O' is the JSON object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) includes: [propertyHelper.js] --- 591 -
15.2.3.6-4-42.js --- es5id: 15.2.3.6-4-42 description: > Object.defineProperty - 'O' is an Error object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 627 -
15.2.3.6-4-43.js --- es5id: 15.2.3.6-4-43 description: > Object.defineProperty - 'O' is an Arguments object which implements its own [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) --- 674 -
15.2.3.6-4-45.js --- es5id: 15.2.3.6-4-45 description: > Object.defineProperty - 'O' is the global object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1) includes: [propertyHelper.js] --- 574 -
15.2.3.6-4-46.js --- es5id: 15.2.3.6-4-46 description: > Object.defineProperty - 'name' is defined as data property if 'name' property doesn't exist in 'O' and 'desc' is generic descriptor (8.12.9 step 4.a) --- 718 -
15.2.3.6-4-47.js --- es5id: 15.2.3.6-4-47 description: > Object.defineProperty - 'name' property doesn't exist in 'O', [[Value]] of 'name' property is set as undefined if it is absent in data descriptor 'desc' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 662 -
15.2.3.6-4-48.js --- es5id: 15.2.3.6-4-48 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Writable]] of 'name' property of 'Attributes' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 675 -
15.2.3.6-4-49.js --- es5id: 15.2.3.6-4-49 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Enumerable]] of 'name' property of 'Attributes' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 673 -
15.2.3.6-4-50.js --- es5id: 15.2.3.6-4-50 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Configurable]] of 'name' property is set as false if it is absent in data descriptor 'desc' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 657 -
15.2.3.6-4-51.js --- es5id: 15.2.3.6-4-51 description: > Object.defineProperty - desc is data descriptor, test updating all attribute values of 'name' (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 715 -
15.2.3.6-4-52.js --- es5id: 15.2.3.6-4-52 description: > Object.defineProperty - 'desc' is generic descriptor without any attribute, test 'name' is defined in 'obj' with all default attribute values (8.12.9 step 4.a.i) includes: [propertyHelper.js] --- 592 -
15.2.3.6-4-53.js --- es5id: 15.2.3.6-4-53 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Get]] of 'name' property is set as undefined if it is absent in accessor descriptor 'desc' (8.12.9 step 4.b) includes: [propertyHelper.js] --- 748 -
15.2.3.6-4-54.js --- es5id: 15.2.3.6-4-54 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Set]] of 'name' property of 'Attributes' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 835 -
15.2.3.6-4-55.js --- es5id: 15.2.3.6-4-55 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Enumerable]] of 'name' property of 'Attributes' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 853 -
15.2.3.6-4-56.js --- es5id: 15.2.3.6-4-56 description: > Object.defineProperty - 'name' property doesn't exist in 'O', test [[Configurable]] of 'name' property is set as false if it is absent in accessor descriptor 'desc' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 836 -
15.2.3.6-4-57.js --- es5id: 15.2.3.6-4-57 description: > Object.defineProperty - 'desc' is accessor descriptor, test updating all attribute values of 'name' (8.12.9 step 4.b.i) includes: [propertyHelper.js] --- 947 -
15.2.3.6-4-58.js --- es5id: 15.2.3.6-4-58 description: > Object.defineProperty - 'name' is data descriptor and every fields in 'desc' is absent (8.12.9 step 5) includes: [propertyHelper.js] --- 612 -
15.2.3.6-4-59.js --- es5id: 15.2.3.6-4-59 description: > Object.defineProperty - 'name' is accessor descriptor and every fields in 'desc' is absent (8.12.9 step 5) includes: [propertyHelper.js] --- 735 -
15.2.3.6-4-60.js --- es5id: 15.2.3.6-4-60 description: > Object.defineProperty - type of desc.value is different from type of name.value (8.12.9 step 6) includes: [propertyHelper.js] --- 623 -
15.2.3.6-4-61.js --- es5id: 15.2.3.6-4-61 description: > Object.defineProperty - both desc.value and name.value are undefined (8.12.9 step 6) includes: [propertyHelper.js] --- 582 -
15.2.3.6-4-62.js --- es5id: 15.2.3.6-4-62 description: > Object.defineProperty - both desc.value and name.value are null (8.12.9 step 6) includes: [propertyHelper.js] --- 562 -
15.2.3.6-4-63.js --- es5id: 15.2.3.6-4-63 description: > Object.defineProperty - both desc.value and name.value are NaN (8.12.9 step 6) includes: [propertyHelper.js] --- 557 -
15.2.3.6-4-64.js --- es5id: 15.2.3.6-4-64 description: > Object.defineProperty - desc.value = +0 and name.value = -0 (8.12.9 step 6) includes: [propertyHelper.js] --- 732 -
15.2.3.6-4-65.js --- es5id: 15.2.3.6-4-65 description: > Object.defineProperty - desc.value = -0 and name.value = +0 (8.12.9 step 6) includes: [propertyHelper.js] --- 731 -
15.2.3.6-4-66.js --- es5id: 15.2.3.6-4-66 description: > Object.defineProperty - desc.value and name.value are two numbers with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 627 -
15.2.3.6-4-67.js --- es5id: 15.2.3.6-4-67 description: > Object.defineProperty - both desc.value and name.value are two strings which have same length and same characters in corresponding positions (8.12.9 step 6) includes: [propertyHelper.js] --- 649 -
15.2.3.6-4-68.js --- es5id: 15.2.3.6-4-68 description: > Object.defineProperty - desc.value and name.value are two strings with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 636 -
15.2.3.6-4-69.js --- es5id: 15.2.3.6-4-69 description: > Object.defineProperty - both desc.value and name.value are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 592 -
15.2.3.6-4-70.js --- es5id: 15.2.3.6-4-70 description: > Object.defineProperty - desc.value and name.value are two boolean values with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 639 -
15.2.3.6-4-71.js --- es5id: 15.2.3.6-4-71 description: > Object.defineProperty - both desc.value and name.value are Ojbects which refer to the same Object (8.12.9 step 6) includes: [propertyHelper.js] --- 626 -
15.2.3.6-4-72.js --- es5id: 15.2.3.6-4-72 description: > Object.defineProperty - desc.value and name.value are two Ojbects which refer to the different objects (8.12.9 step 6) includes: [propertyHelper.js] --- 704 -
15.2.3.6-4-73.js --- es5id: 15.2.3.6-4-73 description: > Object.defineProperty - both desc.writable and name.writable are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 611 -
15.2.3.6-4-74.js --- es5id: 15.2.3.6-4-74 description: > Object.defineProperty - desc.writable and name.writable are two boolean values with different values (8.12.9 step 6) includes: [propertyHelper.js] --- 631 -
15.2.3.6-4-75.js --- es5id: 15.2.3.6-4-75 description: > Object.defineProperty - both desc.[[Get]] and name.[[Get]] are two objects which refer to the same object (8.12.9 step 6) includes: [propertyHelper.js] --- 767 -
15.2.3.6-4-76.js --- es5id: 15.2.3.6-4-76 description: > Object.defineProperty - desc.[[Get]] and name.[[Get]] are two objects which refer to the different objects (8.12.9 step 6) includes: [propertyHelper.js] --- 833 -
15.2.3.6-4-77.js --- es5id: 15.2.3.6-4-77 description: > Object.defineProperty - both desc.[[Set]] and name.[[Set]] are two objects which refer to the same object (8.12.9 step 6) includes: [propertyHelper.js] --- 683 -
15.2.3.6-4-78.js --- es5id: 15.2.3.6-4-78 description: > Object.defineProperty - desc.[[Set]] and name.[[Set]] are two objects which refer to the different objects (8.12.9 step 6) includes: [propertyHelper.js] --- 732 -
15.2.3.6-4-79.js --- es5id: 15.2.3.6-4-79 description: > Object.defineProperty - both desc.enumerable and name.enumerable are boolean values with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 619 -
15.2.3.6-4-80.js --- es5id: 15.2.3.6-4-80 description: > Object.defineProperty - desc.enumerable and name.enumerable are boolean negation of each other (8.12.9 step 6) includes: [propertyHelper.js] --- 629 -
15.2.3.6-4-81.js --- es5id: 15.2.3.6-4-81 description: > Object.defineProperty - both desc.configurable and name.configurable are booleans with the same value (8.12.9 step 6) includes: [propertyHelper.js] --- 621 -
15.2.3.6-4-82-1.js --- es5id: 15.2.3.6-4-82-1 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as false, 'name' property is a data property (8.12.9 step 8) includes: [propertyHelper.js] --- 884 -
15.2.3.6-4-82-2.js --- es5id: 15.2.3.6-4-82-2 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as false and [[Configurable]] attribute as true, 'name' property is a data property (8.12.9 step 8) includes: [propertyHelper.js] --- 940 -
15.2.3.6-4-82-3.js --- es5id: 15.2.3.6-4-82-3 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Configurable]] attribute of 'name' property is true, the 'desc' is a generic descriptor which contains [[Configurable]] attribute as false, 'name' property is a data property (8.12.9 step 8) includes: [propertyHelper.js] --- 860 -
15.2.3.6-4-82-4.js --- es5id: 15.2.3.6-4-82-4 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute as false, 'name' property is a data property (8.12.9 step 8) includes: [propertyHelper.js] --- 942 -
15.2.3.6-4-82-5.js --- es5id: 15.2.3.6-4-82-5 description: > Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is a data property (8.12.9 step 8) includes: [propertyHelper.js] --- 946 -
15.2.3.6-4-82-6.js --- es5id: 15.2.3.6-4-82-6 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is a data property (8.12.9 step 8) includes: [propertyHelper.js] --- 898 -
15.2.3.6-4-82-7.js --- es5id: 15.2.3.6-4-82-7 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [Enumerable]] attribute as false and 'name' property is an accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1112 -
15.2.3.6-4-82-8.js --- es5id: 15.2.3.6-4-82-8 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [Enumerable]] attribute as false and [[Configurable]] property is true, 'name' property is an accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1164 -
15.2.3.6-4-82-9.js --- es5id: 15.2.3.6-4-82-9 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Configurable]] attribute as false, 'name' property is an accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1116 -
15.2.3.6-4-82-10.js --- es5id: 15.2.3.6-4-82-10 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute is false, 'name' property is an accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1169 -
15.2.3.6-4-82-11.js --- es5id: 15.2.3.6-4-82-11 description: > Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1174 -
15.2.3.6-4-82-12.js --- es5id: 15.2.3.6-4-82-12 description: > Object.defineProperty - Update [[Enumerable]] attributes of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1126 -
15.2.3.6-4-82-13.js --- es5id: 15.2.3.6-4-82-13 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as false, 'name' property is an index data property (8.12.9 step 8) includes: [propertyHelper.js] --- 886 -
15.2.3.6-4-82-14.js --- es5id: 15.2.3.6-4-82-14 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as false and [[Configurable]] attribute as true, 'name' property is an index data property (8.12.9 step 8) includes: [propertyHelper.js] --- 942 -
15.2.3.6-4-82-15.js --- es5id: 15.2.3.6-4-82-15 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Configurable]] attribute of 'name' property is true, the 'desc' is a generic descriptor which contains [[Configurable]] attribute as false, 'name' property is an index data property (8.12.9 step 8) includes: [propertyHelper.js] --- 862 -
15.2.3.6-4-82-16.js --- es5id: 15.2.3.6-4-82-16 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute as false, 'name' property is an index data property (8.12.9 step 8) includes: [propertyHelper.js] --- 944 -
15.2.3.6-4-82-17.js --- es5id: 15.2.3.6-4-82-17 description: > Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an index data property (8.12.9 step 8) includes: [propertyHelper.js] --- 948 -
15.2.3.6-4-82-18.js --- es5id: 15.2.3.6-4-82-18 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an index data property (8.12.9 step 8) includes: [propertyHelper.js] --- 900 -
15.2.3.6-4-82-19.js --- es5id: 15.2.3.6-4-82-19 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [Enumerable]] attribute as false and 'name' property is an index accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1109 -
15.2.3.6-4-82-20.js --- es5id: 15.2.3.6-4-82-20 description: > Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [Enumerable]] attribute as false and [[Configurable]] property is true, 'name' property is an index accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1161 -
15.2.3.6-4-82-21.js --- es5id: 15.2.3.6-4-82-21 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which only contains [[Configurable]] attribute as false, 'name' property is an index accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1113 -
15.2.3.6-4-82-22.js --- es5id: 15.2.3.6-4-82-22 description: > Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute is false, 'name' property is an index accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1165 -
15.2.3.6-4-82-23.js --- es5id: 15.2.3.6-4-82-23 description: > Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an index accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1170 -
15.2.3.6-4-82-24.js --- es5id: 15.2.3.6-4-82-24 description: > Object.defineProperty - Update [[Enumerable]] attributes of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true, the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an index accessor property (8.12.9 step 8) includes: [propertyHelper.js] --- 1122 -
15.2.3.6-4-82.js --- es5id: 15.2.3.6-4-82 description: > Object.defineProperty - desc.configurable and name.configurable are boolean negation of each other (8.12.9 step 6) includes: [propertyHelper.js] --- 617 -
15.2.3.6-4-83.js --- es5id: 15.2.3.6-4-83 description: > Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = undefined and desc.value = undefined (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 759 -
15.2.3.6-4-84.js --- es5id: 15.2.3.6-4-84 description: > Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = null and desc.value = null (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 734 -
15.2.3.6-4-85.js --- es5id: 15.2.3.6-4-85 description: > Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = NaN and desc.value = NaN (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 728 -
15.2.3.6-4-86.js --- es5id: 15.2.3.6-4-86 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value = +0 and name.value = -0 (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 859 -
15.2.3.6-4-87.js --- es5id: 15.2.3.6-4-87 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value = -0 and name.value = +0 (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 859 -
15.2.3.6-4-88.js --- es5id: 15.2.3.6-4-88 description: > Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two numbers with the same value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 717 -
15.2.3.6-4-89.js --- es5id: 15.2.3.6-4-89 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two numbers with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 887 -
15.2.3.6-4-90.js --- es5id: 15.2.3.6-4-90 description: > Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two strings with the same value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 726 -
15.2.3.6-4-91.js --- es5id: 15.2.3.6-4-91 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two strings with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 899 -
15.2.3.6-4-92.js --- es5id: 15.2.3.6-4-92 description: > Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two booleans with the same value (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 724 -
15.2.3.6-4-93.js --- es5id: 15.2.3.6-4-93 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two booleans with different values (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 896 -
15.2.3.6-4-94.js --- es5id: 15.2.3.6-4-94 description: > Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two Objects refer to the same object (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 755 -
15.2.3.6-4-95.js --- es5id: 15.2.3.6-4-95 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two objects which refer to the different objects (8.12.9 step 10.a.ii.1) includes: [propertyHelper.js] --- 972 -
15.2.3.6-4-96.js --- es5id: 15.2.3.6-4-96 description: > Object.defineProperty will not throw TypeError when name.configurable = false, both desc.[[Set]] and name.[[Set]] are two objects which refer to the same object (8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 770 -
15.2.3.6-4-97.js --- es5id: 15.2.3.6-4-97 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.[[Set]] is undefined, desc.[[Set]] refers to an object (8.12.9 step 11.a.i) includes: [propertyHelper.js] --- 968 -
15.2.3.6-4-98.js --- es5id: 15.2.3.6-4-98 description: > Object.defineProperty will not throw TypeError when name.configurable = false, both desc.[[Get]] and name.[[Get]] are two objects which refer to the same object (8.12.9 step 11.a.ii) includes: [propertyHelper.js] --- 868 -
15.2.3.6-4-99.js --- es5id: 15.2.3.6-4-99 description: > Object.defineProperty will throw TypeError when name.configurable = false, name.[[Get]] is undefined, desc.[[Get]] refers to an object (8.12.9 step 11.a.ii) includes: [propertyHelper.js] --- 982 -
15.2.3.6-4-100.js --- es5id: 15.2.3.6-4-100 description: > Object.defineProperty - 'name' and 'desc' are data properties, desc.value and name.value are two different values (8.12.9 step 12) includes: [propertyHelper.js] --- 654 -
15.2.3.6-4-101.js --- es5id: 15.2.3.6-4-101 description: > Object.defineProperty - 'name' and 'desc' are data properties, name.value is present and desc.value is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 665 -
15.2.3.6-4-102.js --- es5id: 15.2.3.6-4-102 description: > Object.defineProperty - 'name' and 'desc' are data properties, desc.value is present and name.value is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 659 -
15.2.3.6-4-103.js --- es5id: 15.2.3.6-4-103 description: > Object.defineProperty - 'name' and 'desc' are data properties, name.writable and desc.writable are different values (8.12.9 step 12) includes: [propertyHelper.js] --- 651 -
15.2.3.6-4-104.js --- es5id: 15.2.3.6-4-104 description: > Object.defineProperty - 'name' and 'desc' are data properties, name.enumerable and desc.enumerable are different values (8.12.9 step 12) includes: [propertyHelper.js] --- 659 -
15.2.3.6-4-105.js --- es5id: 15.2.3.6-4-105 description: > Object.defineProperty - 'name' and 'desc' are data properties, name.configurable = true and desc.configurable = false (8.12.9 step 12) includes: [propertyHelper.js] --- 685 -
15.2.3.6-4-106.js --- es5id: 15.2.3.6-4-106 description: > Object.defineProperty - 'name' and 'desc' are data properties, several attributes values of name and desc are different (8.12.9 step 12) includes: [propertyHelper.js] --- 719 -
15.2.3.6-4-107.js --- es5id: 15.2.3.6-4-107 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, both desc.[[Get]] and name.[[Get]] are two different values (8.12.9 step 12) includes: [propertyHelper.js] --- 863 -
15.2.3.6-4-108.js --- es5id: 15.2.3.6-4-108 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Get]] is present and desc.[[Get]] is undefined (8.12.9 step 12) includes: [propertyHelper.js] --- 816 -
15.2.3.6-4-109.js --- es5id: 15.2.3.6-4-109 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Get]] is undefined and desc.[[Get]] is function (8.12.9 step 12) includes: [propertyHelper.js] --- 838 -
15.2.3.6-4-110.js --- es5id: 15.2.3.6-4-110 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, both desc.[[Set]] and name.[[Set]] are two different values (8.12.9 step 12) includes: [propertyHelper.js] --- 791 -
15.2.3.6-4-111.js --- es5id: 15.2.3.6-4-111 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Set]] is present and desc.[[Set]] is undefined (8.12.9 step 12) --- 862 -
15.2.3.6-4-112.js --- es5id: 15.2.3.6-4-112 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Set]] is undefined and desc.[[Set]] is function (8.12.9 step 12) includes: [propertyHelper.js] --- 839 -
15.2.3.6-4-113.js --- es5id: 15.2.3.6-4-113 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, name.enumerable and desc.enumerable are different values (8.12.9 step 12) includes: [propertyHelper.js] --- 734 -
15.2.3.6-4-114.js --- es5id: 15.2.3.6-4-114 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, name.configurable = true and desc.configurable = false (8.12.9 step 12) includes: [propertyHelper.js] --- 842 -
15.2.3.6-4-115.js --- es5id: 15.2.3.6-4-115 description: > Object.defineProperty - 'name' and 'desc' are accessor properties, several attributes values of 'name' and 'desc' are different (8.12.9 step 12) includes: [propertyHelper.js] --- 949 -
15.2.3.6-4-116.js --- es5id: 15.2.3.6-4-116 description: > Object.defineProperty - 'O' is an Array, test the length property of 'O' is own data property (15.4.5.1 step 1) includes: [propertyHelper.js] --- 674 -
15.2.3.6-4-117.js --- es5id: 15.2.3.6-4-117 description: > Object.defineProperty - '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) --- 787 -
15.2.3.6-4-118.js --- es5id: 15.2.3.6-4-118 description: > Object.defineProperty - 'O' is an Array, 'name' 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] --- 644 -
15.2.3.6-4-119.js --- es5id: 15.2.3.6-4-119 description: > Object.defineProperty - 'O' is an Array, 'name' 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] --- 773 -
15.2.3.6-4-120.js --- es5id: 15.2.3.6-4-120 description: > Object.defineProperty - 'O' is an Array, 'name' 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) --- 610 -
15.2.3.6-4-121.js --- es5id: 15.2.3.6-4-121 description: > Object.defineProperty - 'O' is an Array, 'name' 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) --- 606 -
15.2.3.6-4-122.js --- es5id: 15.2.3.6-4-122 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when 'desc' is accessor descriptor (15.4.5.1 step 3.a.i) --- 534 -
15.2.3.6-4-123.js --- es5id: 15.2.3.6-4-123 description: > Object.defineProperty - 'O' is an Array, 'name' 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) --- 672 -
15.2.3.6-4-124.js --- es5id: 15.2.3.6-4-124 description: > Object.defineProperty - 'O' is an Array, 'name' 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] --- 676 -
15.2.3.6-4-125.js --- es5id: 15.2.3.6-4-125 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test that RangeError exception is thrown when [[Value]] field of 'desc' is undefined (15.4.5.1 step 3.c) --- 535 -
15.2.3.6-4-126.js --- es5id: 15.2.3.6-4-126 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is null (15.4.5.1 step 3.c) --- 498 -
15.2.3.6-4-127.js --- es5id: 15.2.3.6-4-127 description: > Object.defineProperty - '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) --- 687 -
15.2.3.6-4-128.js --- es5id: 15.2.3.6-4-128 description: > Object.defineProperty - '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) --- 516 -
15.2.3.6-4-129.js --- es5id: 15.2.3.6-4-129 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c) --- 532 -
15.2.3.6-4-130.js --- es5id: 15.2.3.6-4-130 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c) --- 534 -
15.2.3.6-4-131.js --- es5id: 15.2.3.6-4-131 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c) --- 534 -
15.2.3.6-4-132.js --- es5id: 15.2.3.6-4-132 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is a positive number (15.4.5.1 step 3.c) --- 546 -
15.2.3.6-4-133.js --- es5id: 15.2.3.6-4-133 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a negative number (15.4.5.1 step 3.c) --- 535 -
15.2.3.6-4-134.js --- es5id: 15.2.3.6-4-134 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step 3.c) --- 534 -
15.2.3.6-4-135.js --- es5id: 15.2.3.6-4-135 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step 3.c) --- 534 -
15.2.3.6-4-136.js --- es5id: 15.2.3.6-4-136 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c) --- 522 -
15.2.3.6-4-137.js --- es5id: 15.2.3.6-4-137 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is a string containing a positive number (15.4.5.1 step 3.c) --- 570 -
15.2.3.6-4-138.js --- es5id: 15.2.3.6-4-138 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing a negative number (15.4.5.1 step 3.c) --- 562 -
15.2.3.6-4-139.js --- es5id: 15.2.3.6-4-139 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing a decimal number (15.4.5.1 step 3.c) --- 564 -
15.2.3.6-4-140.js --- es5id: 15.2.3.6-4-140 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing +Infinity (15.4.5.1 step 3.c) --- 560 -
15.2.3.6-4-141.js --- es5id: 15.2.3.6-4-141 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing -Infinity (15.4.5.1 step 3.c) --- 560 -
15.2.3.6-4-142.js --- es5id: 15.2.3.6-4-142 description: > Object.defineProperty - '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) --- 534 -
15.2.3.6-4-143.js --- es5id: 15.2.3.6-4-143 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a hex number (15.4.5.1 step 3.c) --- 529 -
15.2.3.6-4-144.js --- es5id: 15.2.3.6-4-144 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a number with leading zeros (15.4.5.1 step 3.c) --- 541 -
15.2.3.6-4-145.js --- es5id: 15.2.3.6-4-145 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c) --- 567 -
15.2.3.6-4-146.js --- es5id: 15.2.3.6-4-146 description: > Object.defineProperty - '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 method (15.4.5.1 step 3.c) --- 584 -
15.2.3.6-4-147.js --- es5id: 15.2.3.6-4-147 description: > Object.defineProperty - '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) --- 580 -
15.2.3.6-4-148.js --- es5id: 15.2.3.6-4-148 description: > Object.defineProperty - '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) --- 931 -
15.2.3.6-4-149.js --- es5id: 15.2.3.6-4-149 description: > Object.defineProperty - '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) --- 882 -
15.2.3.6-4-150.js --- es5id: 15.2.3.6-4-150 description: > Object.defineProperty - '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) --- 932 -
15.2.3.6-4-151.js --- es5id: 15.2.3.6-4-151 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', and the [[Value]] field of 'desc' is an Object with an own toString method and an inherited valueOf method (15.4.5.1 step 3.c), test that the inherited valueOf method is used --- 1046 -
15.2.3.6-4-152.js --- es5id: 15.2.3.6-4-152 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a positive non-integer values (15.4.5.1 step 3.c) --- 545 -
15.2.3.6-4-153.js --- es5id: 15.2.3.6-4-153 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is a negative non-integer values (15.4.5.1 step 3.c) --- 553 -
15.2.3.6-4-154.js --- es5id: 15.2.3.6-4-154 description: > Object.defineProperty - '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) --- 528 -
15.2.3.6-4-155.js --- es5id: 15.2.3.6-4-155 description: > Object.defineProperty - '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) --- 528 -
15.2.3.6-4-156.js --- es5id: 15.2.3.6-4-156 description: > Object.defineProperty - '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) --- 535 -
15.2.3.6-4-157.js --- es5id: 15.2.3.6-4-157 description: > Object.defineProperty - '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) --- 539 -
15.2.3.6-4-159.js --- es5id: 15.2.3.6-4-159 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value greater than the existing value of length (15.4.5.1 step 3.f) --- 797 -
15.2.3.6-4-160.js --- es5id: 15.2.3.6-4-160 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value equal to the existing value of length (15.4.5.1 step 3.f) --- 710 -
15.2.3.6-4-161.js --- es5id: 15.2.3.6-4-161 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value lesser than the existing value of length and test that indexes beyond the new length are deleted(15.4.5.1 step 3.f) --- 680 -
15.2.3.6-4-162.js --- es5id: 15.2.3.6-4-162 description: > Object.defineProperty - 'O' is an Array, 'name' 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) --- 655 -
15.2.3.6-4-163.js --- es5id: 15.2.3.6-4-163 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' equals to value of the length property, test no TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i) --- 604 -
15.2.3.6-4-164.js --- es5id: 15.2.3.6-4-164 description: > Object.defineProperty - 'O' is an Array, 'name' 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) --- 681 -
15.2.3.6-4-165.js --- es5id: 15.2.3.6-4-165 description: > Object.defineProperty - 'O' is an Array, 'name' 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 after deleting properties with large index named if the [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h) --- 822 -
15.2.3.6-4-166.js --- es5id: 15.2.3.6-4-166 description: > Object.defineProperty - 'O' is an Array, 'name' 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 after deleting properties with large index named if the [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h) --- 838 -
15.2.3.6-4-167.js --- es5id: 15.2.3.6-4-167 description: > Object.defineProperty - 'O' is an Array, 'name' 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 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] --- 810 -
15.2.3.6-4-168.js --- es5id: 15.2.3.6-4-168 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', whose writable attribute is being changed to false and the [[Value]] field of 'desc' is less than value of the length property and also lesser than an index of the array which is set to configurable:false, test that new length is set to a value greater than the non-deletable index by 1, writable attribute of length is set to false and TypeError exception is thrown (15.4.5.1 step 3.i.iii) --- 984 -
15.2.3.6-4-169.js --- es5id: 15.2.3.6-4-169 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property and also lesser than an index of the array which is set to configurable: false, test that new length is set to a value greater than the non-deletable index by 1, and TypeError is thrown (15.4.5.1 step 3.l.i) --- 984 -
15.2.3.6-4-170.js --- es5id: 15.2.3.6-4-170 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property and also lesser than an index of the array which is set to configurable: false, test that new length is set to a value greater than the non-deletable index by 1, writable attribute of length is set to false and TypeError exception is thrown (15.4.5.1 step 3.l.ii) --- 976 -
15.2.3.6-4-171.js --- es5id: 15.2.3.6-4-171 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of an inherited data property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 961 -
15.2.3.6-4-172.js --- es5id: 15.2.3.6-4-172 description: > Object.defineProperty - 'O' is an Array, 'name' 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 an inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 929 -
15.2.3.6-4-173.js --- es5id: 15.2.3.6-4-173 description: > Object.defineProperty - 'O' is an Array, 'name' 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 an inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1030 -
15.2.3.6-4-174.js --- es5id: 15.2.3.6-4-174 description: > Object.defineProperty - 'O' is an Array, 'name' 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) --- 905 -
15.2.3.6-4-175.js --- es5id: 15.2.3.6-4-175 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of the length property, test the [[Configurable]] attribute of an inherited accessor property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1052 -
15.2.3.6-4-176.js --- es5id: 15.2.3.6-4-176 description: > Object.defineProperty - 'O' is an Array, 'name' 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 an inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 978 -
15.2.3.6-4-177.js --- es5id: 15.2.3.6-4-177 description: > Object.defineProperty - 'O' is an Array, 'name' 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 an inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii) --- 1079 -
15.2.3.6-4-178.js --- es5id: 15.2.3.6-4-178 description: > Object.defineProperty - 'O' is an Array, 'name' 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' is deleted (15.4.5.1 step 3.l.ii) --- 630 -
15.2.3.6-4-179-1.js --- es5id: 15.2.3.6-4-179-1 description: > Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of the length property, test value of the length property is same as [[Value]] (15.4.5.1 step 3.l.iii.1) --- 666 -
15.2.3.6-4-181.js --- es5id: 15.2.3.6-4-181 description: > Object.defineProperty - 'O' is an Array, 'name' 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] --- 837 -
15.2.3.6-4-182.js --- es5id: 15.2.3.6-4-182 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is available String values that convert to numbers (15.4.5.1 step 4.a) --- 498 -
15.2.3.6-4-183.js --- es5id: 15.2.3.6-4-183 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 - 2 (15.4.5.1 step 4.a) --- 656 -
15.2.3.6-4-184.js --- es5id: 15.2.3.6-4-184 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 - 1 (15.4.5.1 step 4.a) --- 647 -
15.2.3.6-4-185.js --- es5id: 15.2.3.6-4-185 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 (15.4.5.1 step 4.a) --- 639 -
15.2.3.6-4-186.js --- es5id: 15.2.3.6-4-186 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 + 1 (15.4.5.1 step 4.a) --- 647 -
15.2.3.6-4-187.js --- es5id: 15.2.3.6-4-187 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is not thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' is less than value of the length property (15.4.5.1 step 4.b) --- 634 -
15.2.3.6-4-188.js --- es5id: 15.2.3.6-4-188 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' equals to value of the length property (15.4.5.1 step 4.b) --- 670 -
15.2.3.6-4-189.js --- es5id: 15.2.3.6-4-189 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' is greater than value of the length property (15.4.5.1 step 4.b) --- 680 -
15.2.3.6-4-190.js --- es5id: 15.2.3.6-4-190 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property, test TypeError is thrown on updating the configurable attribute from false to true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 941 -
15.2.3.6-4-191.js --- es5id: 15.2.3.6-4-191 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is an inherited data property, test that defining own index named property is successful (15.4.5.1 step 4.c) --- 1096 -
15.2.3.6-4-192.js --- es5id: 15.2.3.6-4-192 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property that overrides an inherited data property, test TypeError is thrown on updating the [[Configurable]] attribute from false to true (15.4.5.1 step 4.c) --- 900 -
15.2.3.6-4-193.js --- es5id: 15.2.3.6-4-193 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property that overrides an inherited accessor property, test TypeError is thrown when update the [[Configurable]] attribute to true and value of [[Configurable]] attribute of original is false (15.4.5.1 step 4.c) --- 994 -
15.2.3.6-4-194.js --- es5id: 15.2.3.6-4-194 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property, test TypeError is thrown on updating the configurable attribute from false to true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 980 -
15.2.3.6-4-195.js --- es5id: 15.2.3.6-4-195 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is an inherited accessor property (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1005 -
15.2.3.6-4-196.js --- es5id: 15.2.3.6-4-196 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property that overrides an inherited data property (15.4.5.1 step 4.c) --- 713 -
15.2.3.6-4-197.js --- es5id: 15.2.3.6-4-197 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property that overrides an inherited accessor property (15.4.5.1 step 4.c) --- 726 -
15.2.3.6-4-198.js --- es5id: 15.2.3.6-4-198 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (15.4.5.1 step 4.c) --- 665 -
15.2.3.6-4-199.js --- es5id: 15.2.3.6-4-199 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test 'name' is defined as data property when 'desc' is generic descriptor (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 663 -
15.2.3.6-4-200.js --- es5id: 15.2.3.6-4-200 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test [[Value]] of 'name' property of 'Attributes' is set as undefined if [[Value]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 752 -
15.2.3.6-4-201.js --- es5id: 15.2.3.6-4-201 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Writable]] is absent in data descriptor 'desc', test [[Writable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 743 -
15.2.3.6-4-202.js --- es5id: 15.2.3.6-4-202 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Enumerable]] is absent in data descriptor 'desc', test [[Enumerable]] of property 'name' is set to false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 732 -
15.2.3.6-4-203.js --- es5id: 15.2.3.6-4-203 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Configurable]] is absent in data descriptor 'desc', test [[Configurable]] of property 'name' is set to false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 734 -
15.2.3.6-4-204.js --- es5id: 15.2.3.6-4-204 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'desc' is data descriptor, test updating all attribute values of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 759 -
15.2.3.6-4-205.js --- es5id: 15.2.3.6-4-205 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Get]] is absent in accessor descriptor 'desc', test [[Get]] attribute of property 'name' is set to undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 823 -
15.2.3.6-4-206.js --- es5id: 15.2.3.6-4-206 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test [[Set]] of 'name' property in 'Attributes' is set as undefined if [[Set]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c) --- 904 -
15.2.3.6-4-207.js --- es5id: 15.2.3.6-4-207 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Enumerable]] is absent in accessor descriptor 'desc', test [[Enumerable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 903 -
15.2.3.6-4-208.js --- es5id: 15.2.3.6-4-208 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Configurable]] is absent in accessor descriptor 'desc', test [[Configurable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 904 -
15.2.3.6-4-209.js --- es5id: 15.2.3.6-4-209 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'desc' is accessor descriptor, test updating all attribute values of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 991 -
15.2.3.6-4-210.js --- es5id: 15.2.3.6-4-210 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if every field in 'desc' is absent (name is data property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 704 -
15.2.3.6-4-211.js --- es5id: 15.2.3.6-4-211 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if every field in 'desc' is absent(name is accessor property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 879 -
15.2.3.6-4-212.js --- es5id: 15.2.3.6-4-212 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'name'(desc is data property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 839 -
15.2.3.6-4-213.js --- es5id: 15.2.3.6-4-213 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'name'(desc is accessor property) (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1049 -
15.2.3.6-4-214.js --- es5id: 15.2.3.6-4-214 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property and its configurable and writable attributes are set to false, test TypeError is thrown when the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1018 -
15.2.3.6-4-215.js --- es5id: 15.2.3.6-4-215 description: > Object.defineProperty - '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] --- 696 -
15.2.3.6-4-216.js --- es5id: 15.2.3.6-4-216 description: > Object.defineProperty - '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] --- 677 -
15.2.3.6-4-217.js --- es5id: 15.2.3.6-4-217 description: > Object.defineProperty - '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] --- 673 -
15.2.3.6-4-218.js --- es5id: 15.2.3.6-4-218 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when 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] --- 882 -
15.2.3.6-4-219.js --- es5id: 15.2.3.6-4-219 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when 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] --- 882 -
15.2.3.6-4-220.js --- es5id: 15.2.3.6-4-220 description: > Object.defineProperty - '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] --- 695 -
15.2.3.6-4-221.js --- es5id: 15.2.3.6-4-221 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 951 -
15.2.3.6-4-222.js --- es5id: 15.2.3.6-4-222 description: > Object.defineProperty - '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] --- 758 -
15.2.3.6-4-223.js --- es5id: 15.2.3.6-4-223 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 960 -
15.2.3.6-4-224.js --- es5id: 15.2.3.6-4-224 description: > Object.defineProperty - '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] --- 699 -
15.2.3.6-4-225.js --- es5id: 15.2.3.6-4-225 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 955 -
15.2.3.6-4-226.js --- es5id: 15.2.3.6-4-226 description: > Object.defineProperty - '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] --- 744 -
15.2.3.6-4-227.js --- es5id: 15.2.3.6-4-227 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to two different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1027 -
15.2.3.6-4-228.js --- es5id: 15.2.3.6-4-228 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Writable]] field of 'desc' and the [[Writable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 718 -
15.2.3.6-4-229.js --- es5id: 15.2.3.6-4-229 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Writable]] field of 'desc' and the [[Writable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 743 -
15.2.3.6-4-230.js --- es5id: 15.2.3.6-4-230 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 922 -
15.2.3.6-4-231.js --- es5id: 15.2.3.6-4-231 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 992 -
15.2.3.6-4-232.js --- es5id: 15.2.3.6-4-232 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 792 -
15.2.3.6-4-233.js --- es5id: 15.2.3.6-4-233 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 846 -
15.2.3.6-4-234.js --- es5id: 15.2.3.6-4-234 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Enumerable]] field of 'desc' and the [[Enumerable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 726 -
15.2.3.6-4-235.js --- es5id: 15.2.3.6-4-235 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Enumerable]] field of 'desc' and the [[Enumerable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 751 -
15.2.3.6-4-236.js --- es5id: 15.2.3.6-4-236 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Configurable]] field of 'desc' and the [[Configurable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 735 -
15.2.3.6-4-237.js --- es5id: 15.2.3.6-4-237 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Configurable]] field of 'desc' and the [[Configurable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 739 -
15.2.3.6-4-238.js --- es5id: 15.2.3.6-4-238 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if the [[Configurable]] attribute value of 'name' is false and the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 983 -
15.2.3.6-4-239.js --- es5id: 15.2.3.6-4-239 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if the [[Configurable]] attribute value of 'name' is false, and [[Enumerable]] of 'desc' is present and its value is different from the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1074 -
15.2.3.6-4-240.js --- es5id: 15.2.3.6-4-240 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if 'name' is accessor property, and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1028 -
15.2.3.6-4-241.js --- es5id: 15.2.3.6-4-241 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if 'name' is data property, and'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 945 -
15.2.3.6-4-242-1.js --- es5id: 15.2.3.6-4-242-1 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is updated successfully (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 737 -
15.2.3.6-4-242.js --- es5id: 15.2.3.6-4-242 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is converted from data property to accessor property (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 813 -
15.2.3.6-4-243-1.js --- es5id: 15.2.3.6-4-243-1 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and assignment to the accessor property, fails to convert accessor property from accessor property to data property (15.4.5.1 step 4.c) includes: [propertyHelper.js] flags: [noStrict] --- 788 -
15.2.3.6-4-243-2-strict.js --- es5id: 15.2.3.6-4-243-2 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and assignment to the accessor property, fails to convert accessor property from accessor property to data property (15.4.5.1 step 4.c) includes: [propertyHelper.js] flags: [onlyStrict] --- 847 -
15.2.3.6-4-243.js --- es5id: 15.2.3.6-4-243 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is converted from accessor property to data property (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 841 -
15.2.3.6-4-244.js --- es5id: 15.2.3.6-4-244 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false and the [[Writable]] field of 'desc' is true (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1062 -
15.2.3.6-4-245.js --- es5id: 15.2.3.6-4-245 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1140 -
15.2.3.6-4-246.js --- es5id: 15.2.3.6-4-246 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and 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] --- 1071 -
15.2.3.6-4-247.js --- es5id: 15.2.3.6-4-247 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and 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] --- 1072 -
15.2.3.6-4-248.js --- es5id: 15.2.3.6-4-248 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with different vaules (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1096 -
15.2.3.6-4-249.js --- es5id: 15.2.3.6-4-249 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1105 -
15.2.3.6-4-250.js --- es5id: 15.2.3.6-4-250 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1105 -
15.2.3.6-4-251.js --- es5id: 15.2.3.6-4-251 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1141 -
15.2.3.6-4-252.js --- es5id: 15.2.3.6-4-252 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1200 -
15.2.3.6-4-253.js --- es5id: 15.2.3.6-4-253 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' is an object and the [[Set]] attribute value of 'name' is undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1148 -
15.2.3.6-4-254.js --- es5id: 15.2.3.6-4-254 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is not thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1099 -
15.2.3.6-4-255.js --- es5id: 15.2.3.6-4-255 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1280 -
15.2.3.6-4-256.js --- es5id: 15.2.3.6-4-256 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' is an object and the [[Get]] attribute value of 'name' is undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1236 -
15.2.3.6-4-257.js --- es5id: 15.2.3.6-4-257 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, 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 'name' are undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 1017 -
15.2.3.6-4-258.js --- es5id: 15.2.3.6-4-258 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 648 -
15.2.3.6-4-259.js --- es5id: 15.2.3.6-4-259 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'name' as undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 672 -
15.2.3.6-4-260.js --- es5id: 15.2.3.6-4-260 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'name' from undefined to number (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 677 -
15.2.3.6-4-261.js --- es5id: 15.2.3.6-4-261 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Writable]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 656 -
15.2.3.6-4-262.js --- es5id: 15.2.3.6-4-262 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 661 -
15.2.3.6-4-263.js --- es5id: 15.2.3.6-4-263 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 665 -
15.2.3.6-4-264.js --- es5id: 15.2.3.6-4-264 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 695 -
15.2.3.6-4-265.js --- es5id: 15.2.3.6-4-265 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 800 -
15.2.3.6-4-266.js --- es5id: 15.2.3.6-4-266 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test setting the [[Get]] attribute value of 'name' as undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 752 -
15.2.3.6-4-267.js --- es5id: 15.2.3.6-4-267 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'name' from undefined to function object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 812 -
15.2.3.6-4-268.js --- es5id: 15.2.3.6-4-268 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 821 -
15.2.3.6-4-269.js --- es5id: 15.2.3.6-4-269 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test setting the [[Set]] attribute value of 'name' as undefined (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 721 -
15.2.3.6-4-270.js --- es5id: 15.2.3.6-4-270 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'name' from undefined to function object (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 852 -
15.2.3.6-4-271.js --- es5id: 15.2.3.6-4-271 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 848 -
15.2.3.6-4-272.js --- es5id: 15.2.3.6-4-272 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 833 -
15.2.3.6-4-273.js --- es5id: 15.2.3.6-4-273 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 4.c) includes: [propertyHelper.js] --- 994 -
15.2.3.6-4-274.js --- es5id: 15.2.3.6-4-274 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is not changed if ToUint32('name') is less than value of the length property in 'O' (15.4.5.1 step 4.e) --- 715 -
15.2.3.6-4-275.js --- es5id: 15.2.3.6-4-275 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is set as ToUint32('name') + 1 if ToUint32('name') equals to value of the length property in 'O' (15.4.5.1 step 4.e.ii) --- 729 -
15.2.3.6-4-276.js --- es5id: 15.2.3.6-4-276 description: > Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is set as ToUint32('name') + 1 if ToUint32('name') is greater than value of the length property in 'O' (15.4.5.1 step 4.e.ii) --- 633 -
15.2.3.6-4-277.js --- es5id: 15.2.3.6-4-277 description: > Object.defineProperty - 'O' is an Array, 'name' is generic property that won't exist on 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (15.4.5.1 step 5) includes: [propertyHelper.js] --- 715 -
15.2.3.6-4-278.js --- es5id: 15.2.3.6-4-278 description: > Object.defineProperty - 'name' is generic property that won't exist on 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (15.4.5.1 step 5) includes: [propertyHelper.js] --- 874 -
15.2.3.6-4-279.js --- es5id: 15.2.3.6-4-279 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1005 -
15.2.3.6-4-280.js --- es5id: 15.2.3.6-4-280 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 5) includes: [propertyHelper.js] --- 789 -
15.2.3.6-4-281.js --- es5id: 15.2.3.6-4-281 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 926 -
15.2.3.6-4-282.js --- es5id: 15.2.3.6-4-282 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 930 -
15.2.3.6-4-283.js --- es5id: 15.2.3.6-4-283 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 941 -
15.2.3.6-4-284.js --- es5id: 15.2.3.6-4-284 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 925 -
15.2.3.6-4-285.js --- es5id: 15.2.3.6-4-285 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1139 -
15.2.3.6-4-286.js --- es5id: 15.2.3.6-4-286 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test TypeError is thrown when updating the [[Set]] attribute value of 'name' (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1013 -
15.2.3.6-4-287.js --- es5id: 15.2.3.6-4-287 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1041 -
15.2.3.6-4-288.js --- es5id: 15.2.3.6-4-288 description: > Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5) includes: [propertyHelper.js] --- 1047 -
15.2.3.6-4-289-1.js --- es5id: 15.2.3.6-4-289-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property which is defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 976 -
15.2.3.6-4-289.js --- es5id: 15.2.3.6-4-289 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own property of 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 798 -
15.2.3.6-4-290-1.js --- es5id: 15.2.3.6-4-290-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property which is defined in both [[ParameterMap]] of 'O' and 'O', is deleted afterwards, and 'desc' is accessor descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1169 -
15.2.3.6-4-290.js --- es5id: 15.2.3.6-4-290 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own property of 'O', and is deleted afterwards, and 'desc' is accessor descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 980 -
15.2.3.6-4-291-1.js --- es5id: 15.2.3.6-4-291-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.a.i) includes: [propertyHelper.js] --- 1140 -
15.2.3.6-4-291.js --- es5id: 15.2.3.6-4-291 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 942 -
15.2.3.6-4-292-1.js --- es5id: 15.2.3.6-4-292-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.b) includes: [propertyHelper.js] flags: [noStrict] --- 954 -
15.2.3.6-4-292-2-strict.js --- es5id: 15.2.3.6-4-292-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.b) includes: [propertyHelper.js] flags: [onlyStrict] --- 968 -
15.2.3.6-4-292.js --- es5id: 15.2.3.6-4-292 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 743 -
15.2.3.6-4-293-1.js --- es5id: 15.2.3.6-4-293-1 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and 5b) includes: [propertyHelper.js] --- 820 -
15.2.3.6-4-293-2.js --- es5id: 15.2.3.6-4-293-2 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as unwritable and non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) includes: [propertyHelper.js] flags: [noStrict] --- 1281 -
15.2.3.6-4-293-3.js --- es5id: 15.2.3.6-4-293-3 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and step 5.b) includes: [propertyHelper.js] flags: [noStrict] --- 1034 -
15.2.3.6-4-293-4-strict.js --- es5id: 15.2.3.6-4-293-4 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and step 5.b) includes: [propertyHelper.js] flags: [onlyStrict] --- 1048 -
15.2.3.6-4-293.js --- es5id: 15.2.3.6-4-293 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and non-configurable (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1054 -
15.2.3.6-4-294-1.js --- es5id: 15.2.3.6-4-294-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and 5b) includes: [propertyHelper.js] flags: [noStrict] --- 1269 -
15.2.3.6-4-294.js --- es5id: 15.2.3.6-4-294 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1041 -
15.2.3.6-4-295-1.js --- es5id: 15.2.3.6-4-295-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) includes: [propertyHelper.js] flags: [noStrict] --- 1277 -
15.2.3.6-4-295.js --- es5id: 15.2.3.6-4-295 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1044 -
15.2.3.6-4-296-1.js --- es5id: 15.2.3.6-4-296-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b) includes: [propertyHelper.js] flags: [noStrict] --- 1281 -
15.2.3.6-4-296.js --- es5id: 15.2.3.6-4-296 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1049 -
15.2.3.6-4-297-1.js --- es5id: 15.2.3.6-4-297-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a) includes: [propertyHelper.js] --- 1331 -
15.2.3.6-4-297.js --- es5id: 15.2.3.6-4-297 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1121 -
15.2.3.6-4-298-1.js --- es5id: 15.2.3.6-4-298-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a) includes: [propertyHelper.js] --- 1368 -
15.2.3.6-4-298.js --- es5id: 15.2.3.6-4-298 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1162 -
15.2.3.6-4-299-1.js --- es5id: 15.2.3.6-4-299-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a) includes: [propertyHelper.js] --- 1288 -
15.2.3.6-4-299.js --- es5id: 15.2.3.6-4-299 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1083 -
15.2.3.6-4-300-1.js --- es5id: 15.2.3.6-4-300-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' 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 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a) includes: [propertyHelper.js] --- 1294 -
15.2.3.6-4-300.js --- es5id: 15.2.3.6-4-300 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1086 -
15.2.3.6-4-301-1.js --- es5id: 15.2.3.6-4-301-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is an index named property of 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 924 -
15.2.3.6-4-301.js --- es5id: 15.2.3.6-4-301 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 839 -
15.2.3.6-4-302-1.js --- es5id: 15.2.3.6-4-302-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is an index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3 and step 5a) includes: [propertyHelper.js] --- 1163 -
15.2.3.6-4-302.js --- es5id: 15.2.3.6-4-302 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1013 -
15.2.3.6-4-303.js --- es5id: 15.2.3.6-4-303 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 993 -
15.2.3.6-4-304.js --- es5id: 15.2.3.6-4-304 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 794 -
15.2.3.6-4-305.js --- es5id: 15.2.3.6-4-305 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1066 -
15.2.3.6-4-306.js --- es5id: 15.2.3.6-4-306 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1079 -
15.2.3.6-4-307.js --- es5id: 15.2.3.6-4-307 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1082 -
15.2.3.6-4-308.js --- es5id: 15.2.3.6-4-308 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1087 -
15.2.3.6-4-309.js --- es5id: 15.2.3.6-4-309 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1160 -
15.2.3.6-4-310.js --- es5id: 15.2.3.6-4-310 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1201 -
15.2.3.6-4-311.js --- es5id: 15.2.3.6-4-311 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1122 -
15.2.3.6-4-312.js --- es5id: 15.2.3.6-4-312 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1108 -
15.2.3.6-4-313-1.js --- es5id: 15.2.3.6-4-313-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 815 -
15.2.3.6-4-313.js --- es5id: 15.2.3.6-4-313 description: > Object.defineProperty - '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 3) includes: [propertyHelper.js] --- 769 -
15.2.3.6-4-314-1.js --- es5id: 15.2.3.6-4-314-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1029 -
15.2.3.6-4-314.js --- es5id: 15.2.3.6-4-314 description: > Object.defineProperty - '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 3) includes: [propertyHelper.js] --- 987 -
15.2.3.6-4-315-1.js --- es5id: 15.2.3.6-4-315-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 1351 -
15.2.3.6-4-315.js --- es5id: 15.2.3.6-4-315 description: > Object.defineProperty - '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 3) includes: [propertyHelper.js] --- 1224 -
15.2.3.6-4-316-1.js --- es5id: 15.2.3.6-4-316-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3) includes: [propertyHelper.js] --- 941 -
15.2.3.6-4-316.js --- es5id: 15.2.3.6-4-316 description: > Object.defineProperty - '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 3) includes: [propertyHelper.js] --- 899 -
15.2.3.6-4-317-1.js --- es5id: 15.2.3.6-4-317-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1206 -
15.2.3.6-4-317.js --- es5id: 15.2.3.6-4-317 description: > Object.defineProperty - '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] --- 1066 -
15.2.3.6-4-318-1.js --- es5id: 15.2.3.6-4-318-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1095 -
15.2.3.6-4-318.js --- es5id: 15.2.3.6-4-318 description: > Object.defineProperty - 'O' is an Arguments object, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4) includes: [propertyHelper.js] --- 1049 -
15.2.3.6-4-319-1.js --- es5id: 15.2.3.6-4-319-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1094 -
15.2.3.6-4-319.js --- es5id: 15.2.3.6-4-319 description: > Object.defineProperty - 'O' is an Arguments object, 'P' is 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] --- 1040 -
15.2.3.6-4-320-1.js --- es5id: 15.2.3.6-4-320-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1076 -
15.2.3.6-4-320.js --- es5id: 15.2.3.6-4-320 description: > Object.defineProperty - 'O' is an Arguments object, 'P' is 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] --- 1022 -
15.2.3.6-4-321-1.js --- es5id: 15.2.3.6-4-321-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1466 -
15.2.3.6-4-321.js --- es5id: 15.2.3.6-4-321 description: > Object.defineProperty - 'O' is an Arguments object, 'P' is 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] --- 1321 -
15.2.3.6-4-322-1.js --- es5id: 15.2.3.6-4-322-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1251 -
15.2.3.6-4-322.js --- es5id: 15.2.3.6-4-322 description: > Object.defineProperty - 'O' is an Arguments object, 'P' is 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] --- 1197 -
15.2.3.6-4-323-1.js --- es5id: 15.2.3.6-4-323-1 description: > Object.defineProperty - ''O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1312 -
15.2.3.6-4-323.js --- es5id: 15.2.3.6-4-323 description: > Object.defineProperty - ''O' is an Arguments object, 'P' is 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] --- 1168 -
15.2.3.6-4-324-1.js --- es5id: 15.2.3.6-4-324-1 description: > Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is 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] --- 1203 -
15.2.3.6-4-324.js --- es5id: 15.2.3.6-4-324 description: > Object.defineProperty - 'O' is an Arguments object, 'P' is 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] --- 1149 -
15.2.3.6-4-325-1.js --- es5id: 15.2.3.6-4-325-1 description: > Object.defineProperty - 'O' is an Arguments object which created with function take formal parameters, '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) --- 782 -
15.2.3.6-4-325.js --- es5id: 15.2.3.6-4-325 description: > Object.defineProperty - '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) --- 718 -
15.2.3.6-4-326.js --- es5id: 15.2.3.6-4-326 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is writable --- 635 -
15.2.3.6-4-327.js --- es5id: 15.2.3.6-4-327 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is enumerable --- 871 -
15.2.3.6-4-328.js --- es5id: 15.2.3.6-4-328 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is deletable --- 669 -
15.2.3.6-4-329.js --- es5id: 15.2.3.6-4-329 description: > ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 978 -
15.2.3.6-4-330.js --- es5id: 15.2.3.6-4-330 description: > ES5 Attributes - success to update [[enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 990 -
15.2.3.6-4-331.js --- es5id: 15.2.3.6-4-331 description: > ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1002 -
15.2.3.6-4-332.js --- es5id: 15.2.3.6-4-332 description: > ES5 Attributes - success to update the data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to an accessor property --- 842 -
15.2.3.6-4-333-1.js --- es5id: 15.2.3.6-4-333-1 description: > Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Object object (8.12.9 - step 10) includes: [propertyHelper.js] --- 757 -
15.2.3.6-4-333-2.js --- es5id: 15.2.3.6-4-333-2 description: > Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'A' is an Array object (8.12.9 - step 10) includes: [propertyHelper.js] --- 737 -
15.2.3.6-4-333-3.js --- es5id: 15.2.3.6-4-333-3 description: > Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Arguments object (8.12.9 - step 10) includes: [propertyHelper.js] --- 796 -
15.2.3.6-4-333-4.js --- es5id: 15.2.3.6-4-333-4 description: > Indexed property 'P' with attributes [[Writable]]: true, [[Enumerable]]:true, [[Configurable]]:false is writable using simple assignment, 'A' is an Array Object --- 651 -
15.2.3.6-4-333-5.js --- es5id: 15.2.3.6-4-333-5 description: > ES5 Attributes - named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object --- 724 -
15.2.3.6-4-333-6.js --- es5id: 15.2.3.6-4-333-6 description: > Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Object object (8.12.9 - step 10) includes: [propertyHelper.js] --- 738 -
15.2.3.6-4-333-7.js --- es5id: 15.2.3.6-4-333-7 description: > Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'A' is an Array object (8.12.9 - step 10) includes: [propertyHelper.js] --- 744 -
15.2.3.6-4-333-8.js --- es5id: 15.2.3.6-4-333-8 description: > Object.defineProperty will update [[Value]] attribute of indexed property 'P'successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Arguments object (8.12.9 - step 10) includes: [propertyHelper.js] --- 776 -
15.2.3.6-4-333-9.js --- es5id: 15.2.3.6-4-333-9 description: > Object.defineProperty - Named property 'P' with attributes [[Writable]]: true, [[Enumerable]]:true, [[Configurable]]:false is writable using simple assignment, 'A' is an Array Object --- 684 -
15.2.3.6-4-333-10.js --- es5id: 15.2.3.6-4-333-10 description: > ES5 Attributes - indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object --- 716 -
15.2.3.6-4-333-11.js --- es5id: 15.2.3.6-4-333-11 description: > ES5 Attributes - indexed property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object --- 659 -
15.2.3.6-4-333.js --- es5id: 15.2.3.6-4-333 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is writable --- 637 -
15.2.3.6-4-334.js --- es5id: 15.2.3.6-4-334 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is enumerable --- 859 -
15.2.3.6-4-335.js --- es5id: 15.2.3.6-4-335 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 565 -
15.2.3.6-4-336.js --- es5id: 15.2.3.6-4-336 description: > ES5 Attributes - Success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 980 -
15.2.3.6-4-337.js --- es5id: 15.2.3.6-4-337 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1035 -
15.2.3.6-4-338.js --- es5id: 15.2.3.6-4-338 description: > ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1047 -
15.2.3.6-4-339-1.js --- es5id: 15.2.3.6-4-339-1 description: > Object.defineProperty - Updating indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'A' is an Array object (8.12.9 - step 9.a) --- 1109 -
15.2.3.6-4-339-2.js --- es5id: 15.2.3.6-4-339-2 description: > Object.defineProperty - Updating named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'O' is an Arguments object (8.12.9 - step 9.a) --- 1166 -
15.2.3.6-4-339-3.js --- es5id: 15.2.3.6-4-339-3 description: > Object.defineProperty - Updating named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'A' is an Array object (8.12.9 - step 9.a) --- 1126 -
15.2.3.6-4-339-4.js --- es5id: 15.2.3.6-4-339-4 description: > Object.defineProperty - Updating indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false to an accessor property does not succeed, 'O' is an Arguments object (8.12.9 - step 9.a) --- 1149 -
15.2.3.6-4-339.js --- es5id: 15.2.3.6-4-339 description: > ES5 Attributes - fail to update the data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to an accessor property --- 1044 -
15.2.3.6-4-340.js --- es5id: 15.2.3.6-4-340 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is writable --- 637 -
15.2.3.6-4-341.js --- es5id: 15.2.3.6-4-341 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable --- 767 -
15.2.3.6-4-342.js --- es5id: 15.2.3.6-4-342 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is deletable --- 671 -
15.2.3.6-4-343.js --- es5id: 15.2.3.6-4-343 description: > ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 980 -
15.2.3.6-4-344.js --- es5id: 15.2.3.6-4-344 description: > ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 991 -
15.2.3.6-4-345.js --- es5id: 15.2.3.6-4-345 description: > ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1004 -
15.2.3.6-4-346.js --- es5id: 15.2.3.6-4-346 description: > ES5 Attributes - success to update the data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to an accessor property --- 870 -
15.2.3.6-4-347.js --- es5id: 15.2.3.6-4-347 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is writable --- 639 -
15.2.3.6-4-348.js --- es5id: 15.2.3.6-4-348 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable --- 769 -
15.2.3.6-4-349.js --- es5id: 15.2.3.6-4-349 description: > ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 567 -
15.2.3.6-4-350.js --- es5id: 15.2.3.6-4-350 description: > ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 979 -
15.2.3.6-4-351.js --- es5id: 15.2.3.6-4-351 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1038 -
15.2.3.6-4-352.js --- es5id: 15.2.3.6-4-352 description: > ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1050 -
15.2.3.6-4-353.js --- es5id: 15.2.3.6-4-353 description: > ES5 Attributes - fail to update the data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to an accessor property --- 1046 -
15.2.3.6-4-354-1.js --- es5id: 15.2.3.6-4-354-1 description: > Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Object object (8.12.9 step - Note) includes: [propertyHelper.js] --- 759 -
15.2.3.6-4-354-2.js --- es5id: 15.2.3.6-4-354-2 description: > Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'A' is an Array object (8.12.9 step - Note) includes: [propertyHelper.js] --- 739 -
15.2.3.6-4-354-3.js --- es5id: 15.2.3.6-4-354-3 description: > Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Arguments object (8.12.9 - step Note) includes: [propertyHelper.js] --- 772 -
15.2.3.6-4-354-6.js --- es5id: 15.2.3.6-4-354-6 description: > Object.defineProperty - Indexed property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'A' is an Array object includes: [propertyHelper.js] --- 637 -
15.2.3.6-4-354-7.js --- es5id: 15.2.3.6-4-354-7 description: > ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]] : true) is non-writable using simple assignment, 'O' is an Arguments object includes: [propertyHelper.js] --- 670 -
15.2.3.6-4-354-10.js --- es5id: 15.2.3.6-4-354-10 description: > Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Object object (8.12.9 step - Note) includes: [propertyHelper.js] --- 741 -
15.2.3.6-4-354-11.js --- es5id: 15.2.3.6-4-354-11 description: > Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'A' is an Array object (8.12.9 step - Note) includes: [propertyHelper.js] --- 747 -
15.2.3.6-4-354-12.js --- es5id: 15.2.3.6-4-354-12 description: > Object.defineProperty will update [[Value]] attribute of indexed property successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Arguments object (8.12.9 - step Note) includes: [propertyHelper.js] --- 776 -
15.2.3.6-4-354-15.js --- es5id: 15.2.3.6-4-354-15 description: > Object.defineProperty - Named property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'A' is an Array object includes: [propertyHelper.js] --- 642 -
15.2.3.6-4-354-16.js --- es5id: 15.2.3.6-4-354-16 description: > ES5 Attributes - property 'P' is an indexed data property with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]] : true) is non-writable using simple assignment, 'O' is an Arguments object includes: [propertyHelper.js] --- 697 -
15.2.3.6-4-354.js --- es5id: 15.2.3.6-4-354 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is unwritable includes: [propertyHelper.js] --- 560 -
15.2.3.6-4-355.js --- es5id: 15.2.3.6-4-355 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is enumerable --- 873 -
15.2.3.6-4-356.js --- es5id: 15.2.3.6-4-356 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is deletable --- 671 -
15.2.3.6-4-357.js --- es5id: 15.2.3.6-4-357 description: > ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 979 -
15.2.3.6-4-358.js --- es5id: 15.2.3.6-4-358 description: > ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 992 -
15.2.3.6-4-359.js --- es5id: 15.2.3.6-4-359 description: > ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1004 -
15.2.3.6-4-360-1.js --- es5id: 15.2.3.6-4-360-1 description: > ES5 Attributes - Updating indexed data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'A' is an Array object (8.12.9 - step 9.b.i) --- 1210 -
15.2.3.6-4-360-2.js --- es5id: 15.2.3.6-4-360-2 description: > ES5 Attributes - Updating data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'O' is an Arguments object (8.12.9 - step 9.b.i) --- 1258 -
15.2.3.6-4-360-5.js --- es5id: 15.2.3.6-4-360-5 description: > ES5 Attributes - Updating named data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'A' is an Array object (8.12.9 - step 9.b.i) --- 1224 -
15.2.3.6-4-360-6.js --- es5id: 15.2.3.6-4-360-6 description: > ES5 Attributes - Updating indexed data property 'P' whose attributes are [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an accessor property, 'O' is an Arguments object (8.12.9 - step 9.b.i) --- 1250 -
15.2.3.6-4-360.js --- es5id: 15.2.3.6-4-360 description: > ES5 Attributes - success to update the data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to an accessor property --- 870 -
15.2.3.6-4-361.js --- es5id: 15.2.3.6-4-361 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is unwritable includes: [propertyHelper.js] --- 562 -
15.2.3.6-4-362.js --- es5id: 15.2.3.6-4-362 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is enumerable --- 874 -
15.2.3.6-4-363.js --- es5id: 15.2.3.6-4-363 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 552 -
15.2.3.6-4-364.js --- es5id: 15.2.3.6-4-364 description: > ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1026 -
15.2.3.6-4-365.js --- es5id: 15.2.3.6-4-365 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1037 -
15.2.3.6-4-366.js --- es5id: 15.2.3.6-4-366 description: > ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1050 -
15.2.3.6-4-367.js --- es5id: 15.2.3.6-4-367 description: > ES5 Attributes - fail to update the data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to an accessor property --- 1046 -
15.2.3.6-4-368.js --- es5id: 15.2.3.6-4-368 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is unwritable includes: [propertyHelper.js] --- 562 -
15.2.3.6-4-369.js --- es5id: 15.2.3.6-4-369 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable --- 769 -
15.2.3.6-4-370.js --- es5id: 15.2.3.6-4-370 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is deletable --- 673 -
15.2.3.6-4-371.js --- es5id: 15.2.3.6-4-371 description: > ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 981 -
15.2.3.6-4-372.js --- es5id: 15.2.3.6-4-372 description: > ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 993 -
15.2.3.6-4-373.js --- es5id: 15.2.3.6-4-373 description: > ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1006 -
15.2.3.6-4-374.js --- es5id: 15.2.3.6-4-374 description: > ES5 Attributes - success to update the data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to an accessor property --- 846 -
15.2.3.6-4-375.js --- es5id: 15.2.3.6-4-375 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is unwritable includes: [propertyHelper.js] --- 564 -
15.2.3.6-4-376.js --- es5id: 15.2.3.6-4-376 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable --- 771 -
15.2.3.6-4-377.js --- es5id: 15.2.3.6-4-377 description: > ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 554 -
15.2.3.6-4-378.js --- es5id: 15.2.3.6-4-378 description: > ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1028 -
15.2.3.6-4-379.js --- es5id: 15.2.3.6-4-379 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1040 -
15.2.3.6-4-380.js --- es5id: 15.2.3.6-4-380 description: > ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1052 -
15.2.3.6-4-381.js --- es5id: 15.2.3.6-4-381 description: > ES5 Attributes - fail to update the data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to an accessor property --- 1048 -
15.2.3.6-4-382.js --- es5id: 15.2.3.6-4-382 description: ES5 Attributes - [[Value]] attribute of data property is a number --- 497 -
15.2.3.6-4-383.js --- es5id: 15.2.3.6-4-383 description: ES5 Attributes - [[Value]] attribute of data property is a string --- 530 -
15.2.3.6-4-384.js --- es5id: 15.2.3.6-4-384 description: ES5 Attributes - [[Value]] attribute of data property is a boolean --- 501 -
15.2.3.6-4-385.js --- es5id: 15.2.3.6-4-385 description: > ES5 Attributes - [[Value]] attribute of data property is a generic object --- 563 -
15.2.3.6-4-386.js --- es5id: 15.2.3.6-4-386 description: > ES5 Attributes - [[Value]] attribute of data property is an Array object --- 537 -
15.2.3.6-4-387.js --- es5id: 15.2.3.6-4-387 description: > ES5 Attributes - [[Value]] attribute of data property is a String object --- 547 -
15.2.3.6-4-388.js --- es5id: 15.2.3.6-4-388 description: > ES5 Attributes - [[Value]] attribute of data property is a Number object --- 547 -
15.2.3.6-4-389.js --- es5id: 15.2.3.6-4-389 description: > ES5 Attributes - [[Value]] attribute of data property is a Boolean Object --- 553 -
15.2.3.6-4-390.js --- es5id: 15.2.3.6-4-390 description: > ES5 Attributes - [[Value]] attribute of data property is a Function object --- 550 -
15.2.3.6-4-391.js --- es5id: 15.2.3.6-4-391 description: > ES5 Attributes - [[Value]] attribute of data property is an Error object --- 546 -
15.2.3.6-4-392.js --- es5id: 15.2.3.6-4-392 description: > ES5 Attributes - [[Value]] attribute of data property is a Date object --- 548 -
15.2.3.6-4-393.js --- es5id: 15.2.3.6-4-393 description: > ES5 Attributes - [[Value]] attribute of data property is a RegExp object --- 547 -
15.2.3.6-4-394.js --- es5id: 15.2.3.6-4-394 description: ES5 Attributes - [[Value]] attribute of data property is undefined --- 620 -
15.2.3.6-4-395.js --- es5id: 15.2.3.6-4-395 description: ES5 Attributes - [[Value]] attribute of data property is null --- 493 -
15.2.3.6-4-396.js --- es5id: 15.2.3.6-4-396 description: ES5 Attributes - [[Value]] attribute of data property is NaN --- 533 -
15.2.3.6-4-397.js --- es5id: 15.2.3.6-4-397 description: ES5 Attributes - [[Value]] attribute of data property is Infinity --- 509 -
15.2.3.6-4-398.js --- es5id: 15.2.3.6-4-398 description: ES5 Attributes - [[Value]] attribute of data property is -Infinity --- 513 -
15.2.3.6-4-399.js --- es5id: 15.2.3.6-4-399 description: > ES5 Attributes - [[Value]] attribute of data property is the global object --- 516 -
15.2.3.6-4-402.js --- es5id: 15.2.3.6-4-402 description: > ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct (String instance) --- 636 -
15.2.3.6-4-403.js --- es5id: 15.2.3.6-4-403 description: > ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with same name and [[Writable]] attribute is set to true (Array instance) --- 693 -
15.2.3.6-4-404.js --- es5id: 15.2.3.6-4-404 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Boolean instance) --- 749 -
15.2.3.6-4-405.js --- es5id: 15.2.3.6-4-405 description: > ES5 Attributes - Failed to add a property to an object when the object's object has a property with same name and [[Writable]] attribute is set to false (Number instance) includes: [propertyHelper.js] --- 673 -
15.2.3.6-4-406.js --- es5id: 15.2.3.6-4-406 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is non-enumerable (Function instance) --- 762 -
15.2.3.6-4-407.js --- es5id: 15.2.3.6-4-407 description: > ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct (Error Instance) --- 633 -
15.2.3.6-4-408.js --- es5id: 15.2.3.6-4-408 description: > ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with same name and [[Writable]] attribute is set to true (Date instance) --- 705 -
15.2.3.6-4-409.js --- es5id: 15.2.3.6-4-409 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is enumerable (RegExp instance) --- 743 -
15.2.3.6-4-410.js --- es5id: 15.2.3.6-4-410 description: > ES5 Attributes - Failed to add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to false (JSON) includes: [propertyHelper.js] --- 659 -
15.2.3.6-4-411.js --- es5id: 15.2.3.6-4-411 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is non-enumerable (Math) --- 713 -
15.2.3.6-4-412.js --- es5id: 15.2.3.6-4-412 description: > ES5 Attributes - [[Value]] field of inherited property of [[Prototype]] internal property is correct(Object.create) --- 1279 -
15.2.3.6-4-413.js --- es5id: 15.2.3.6-4-413 description: > ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to true (Object.create) --- 1488 -
15.2.3.6-4-414.js --- es5id: 15.2.3.6-4-414 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Object.create) --- 1495 -
15.2.3.6-4-415.js --- es5id: 15.2.3.6-4-415 description: > ES5 Attributes - Failed to add properties to an object when the object's prototype has properties with the same name and [[Writable]] set to false (Object.create) includes: [propertyHelper.js] --- 1598 -
15.2.3.6-4-416.js --- es5id: 15.2.3.6-4-416 description: > ES5 Attributes - Inherited properties whose [[Enumerable]] attribute is set to false is non-enumerable (Object.create) --- 1522 -
15.2.3.6-4-417.js --- es5id: 15.2.3.6-4-417 description: > ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct(Function.prototype.bind) --- 657 -
15.2.3.6-4-418.js --- es5id: 15.2.3.6-4-418 description: > ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to true (Function.prototype.bind) --- 715 -
15.2.3.6-4-419.js --- es5id: 15.2.3.6-4-419 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Function.prototype.bind) --- 766 -
15.2.3.6-4-420.js --- es5id: 15.2.3.6-4-420 description: > ES5 Attributes - Failed to add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to false(Function.prototype.bind) includes: [propertyHelper.js] --- 692 -
15.2.3.6-4-421.js --- es5id: 15.2.3.6-4-421 description: > ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is non-enumerable (Function.prototype.bind) --- 781 -
15.2.3.6-4-422.js --- es5id: 15.2.3.6-4-422 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined --- 764 -
15.2.3.6-4-423.js --- es5id: 15.2.3.6-4-423 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined --- 764 -
15.2.3.6-4-424.js --- es5id: 15.2.3.6-4-424 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is enumerable --- 888 -
15.2.3.6-4-425.js --- es5id: 15.2.3.6-4-425 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is deletable --- 832 -
15.2.3.6-4-426.js --- es5id: 15.2.3.6-4-426 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1040 -
15.2.3.6-4-427.js --- es5id: 15.2.3.6-4-427 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1143 -
15.2.3.6-4-428.js --- es5id: 15.2.3.6-4-428 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1122 -
15.2.3.6-4-429.js --- es5id: 15.2.3.6-4-429 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 809 -
15.2.3.6-4-430.js --- es5id: 15.2.3.6-4-430 description: > ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to a data property --- 855 -
15.2.3.6-4-431.js --- es5id: 15.2.3.6-4-431 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined --- 766 -
15.2.3.6-4-432.js --- es5id: 15.2.3.6-4-432 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined --- 766 -
15.2.3.6-4-433.js --- es5id: 15.2.3.6-4-433 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is enumerable --- 890 -
15.2.3.6-4-434.js --- es5id: 15.2.3.6-4-434 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 579 -
15.2.3.6-4-435.js --- es5id: 15.2.3.6-4-435 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1116 -
15.2.3.6-4-436.js --- es5id: 15.2.3.6-4-436 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 991 -
15.2.3.6-4-437.js --- es5id: 15.2.3.6-4-437 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1159 -
15.2.3.6-4-438.js --- es5id: 15.2.3.6-4-438 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 921 -
15.2.3.6-4-439.js --- es5id: 15.2.3.6-4-439 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to a data property --- 909 -
15.2.3.6-4-440.js --- es5id: 15.2.3.6-4-440 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined --- 766 -
15.2.3.6-4-441.js --- es5id: 15.2.3.6-4-441 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined --- 766 -
15.2.3.6-4-442.js --- es5id: 15.2.3.6-4-442 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable --- 798 -
15.2.3.6-4-443.js --- es5id: 15.2.3.6-4-443 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is deletable --- 834 -
15.2.3.6-4-444.js --- es5id: 15.2.3.6-4-444 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1042 -
15.2.3.6-4-445.js --- es5id: 15.2.3.6-4-445 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1146 -
15.2.3.6-4-446.js --- es5id: 15.2.3.6-4-446 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1123 -
15.2.3.6-4-447.js --- es5id: 15.2.3.6-4-447 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 811 -
15.2.3.6-4-448.js --- es5id: 15.2.3.6-4-448 description: > ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to a data property --- 857 -
15.2.3.6-4-449.js --- es5id: 15.2.3.6-4-449 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined --- 768 -
15.2.3.6-4-450.js --- es5id: 15.2.3.6-4-450 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined --- 768 -
15.2.3.6-4-451.js --- es5id: 15.2.3.6-4-451 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable --- 800 -
15.2.3.6-4-452.js --- es5id: 15.2.3.6-4-452 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 581 -
15.2.3.6-4-453.js --- es5id: 15.2.3.6-4-453 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1118 -
15.2.3.6-4-454.js --- es5id: 15.2.3.6-4-454 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 994 -
15.2.3.6-4-455.js --- es5id: 15.2.3.6-4-455 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1178 -
15.2.3.6-4-456.js --- es5id: 15.2.3.6-4-456 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 923 -
15.2.3.6-4-457.js --- es5id: 15.2.3.6-4-457 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to a data property --- 911 -
15.2.3.6-4-458.js --- es5id: 15.2.3.6-4-458 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is undefined --- 852 -
15.2.3.6-4-459.js --- es5id: 15.2.3.6-4-459 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function --- 939 -
15.2.3.6-4-460.js --- es5id: 15.2.3.6-4-460 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is enumerable --- 976 -
15.2.3.6-4-461.js --- es5id: 15.2.3.6-4-461 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is deletable --- 920 -
15.2.3.6-4-462.js --- es5id: 15.2.3.6-4-462 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1129 -
15.2.3.6-4-463.js --- es5id: 15.2.3.6-4-463 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 931 -
15.2.3.6-4-464.js --- es5id: 15.2.3.6-4-464 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1211 -
15.2.3.6-4-465.js --- es5id: 15.2.3.6-4-465 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 897 -
15.2.3.6-4-466.js --- es5id: 15.2.3.6-4-466 description: > ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to a data property --- 943 -
15.2.3.6-4-467.js --- es5id: 15.2.3.6-4-467 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undefined --- 854 -
15.2.3.6-4-468.js --- es5id: 15.2.3.6-4-468 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function --- 941 -
15.2.3.6-4-469.js --- es5id: 15.2.3.6-4-469 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is enumerable --- 978 -
15.2.3.6-4-470.js --- es5id: 15.2.3.6-4-470 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 737 -
15.2.3.6-4-471.js --- es5id: 15.2.3.6-4-471 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1206 -
15.2.3.6-4-472.js --- es5id: 15.2.3.6-4-472 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 958 -
15.2.3.6-4-473.js --- es5id: 15.2.3.6-4-473 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1248 -
15.2.3.6-4-474.js --- es5id: 15.2.3.6-4-474 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 1009 -
15.2.3.6-4-475.js --- es5id: 15.2.3.6-4-475 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to a data property --- 997 -
15.2.3.6-4-476.js --- es5id: 15.2.3.6-4-476 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is undefined --- 854 -
15.2.3.6-4-477.js --- es5id: 15.2.3.6-4-477 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function --- 941 -
15.2.3.6-4-478.js --- es5id: 15.2.3.6-4-478 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable --- 886 -
15.2.3.6-4-479.js --- es5id: 15.2.3.6-4-479 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is deletable --- 922 -
15.2.3.6-4-480.js --- es5id: 15.2.3.6-4-480 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1131 -
15.2.3.6-4-481.js --- es5id: 15.2.3.6-4-481 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 933 -
15.2.3.6-4-482.js --- es5id: 15.2.3.6-4-482 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1212 -
15.2.3.6-4-483.js --- es5id: 15.2.3.6-4-483 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 899 -
15.2.3.6-4-484.js --- es5id: 15.2.3.6-4-484 description: > ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to a data property --- 945 -
15.2.3.6-4-485.js --- es5id: 15.2.3.6-4-485 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undefined --- 856 -
15.2.3.6-4-486.js --- es5id: 15.2.3.6-4-486 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function --- 943 -
15.2.3.6-4-487.js --- es5id: 15.2.3.6-4-487 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable --- 888 -
15.2.3.6-4-488.js --- es5id: 15.2.3.6-4-488 description: > ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 669 -
15.2.3.6-4-489.js --- es5id: 15.2.3.6-4-489 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1208 -
15.2.3.6-4-490.js --- es5id: 15.2.3.6-4-490 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 960 -
15.2.3.6-4-491.js --- es5id: 15.2.3.6-4-491 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1267 -
15.2.3.6-4-492.js --- es5id: 15.2.3.6-4-492 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 1011 -
15.2.3.6-4-493.js --- es5id: 15.2.3.6-4-493 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to a data property --- 999 -
15.2.3.6-4-494.js --- es5id: 15.2.3.6-4-494 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is the expected function --- 849 -
15.2.3.6-4-495.js --- es5id: 15.2.3.6-4-495 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined --- 809 -
15.2.3.6-4-496.js --- es5id: 15.2.3.6-4-496 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is enumerable --- 933 -
15.2.3.6-4-497.js --- es5id: 15.2.3.6-4-497 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is deletable --- 877 -
15.2.3.6-4-498.js --- es5id: 15.2.3.6-4-498 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1041 -
15.2.3.6-4-499.js --- es5id: 15.2.3.6-4-499 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1068 -
15.2.3.6-4-500.js --- es5id: 15.2.3.6-4-500 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1166 -
15.2.3.6-4-501.js --- es5id: 15.2.3.6-4-501 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 887 -
15.2.3.6-4-502.js --- es5id: 15.2.3.6-4-502 description: > ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to a data property --- 900 -
15.2.3.6-4-503.js --- es5id: 15.2.3.6-4-503 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is the expected function --- 851 -
15.2.3.6-4-504.js --- es5id: 15.2.3.6-4-504 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined --- 811 -
15.2.3.6-4-505.js --- es5id: 15.2.3.6-4-505 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is enumerable --- 935 -
15.2.3.6-4-506.js --- es5id: 15.2.3.6-4-506 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 624 -
15.2.3.6-4-507.js --- es5id: 15.2.3.6-4-507 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1054 -
15.2.3.6-4-508.js --- es5id: 15.2.3.6-4-508 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1038 -
15.2.3.6-4-509.js --- es5id: 15.2.3.6-4-509 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1204 -
15.2.3.6-4-510.js --- es5id: 15.2.3.6-4-510 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 966 -
15.2.3.6-4-511.js --- es5id: 15.2.3.6-4-511 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to a data property --- 954 -
15.2.3.6-4-512.js --- es5id: 15.2.3.6-4-512 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is the expected function --- 851 -
15.2.3.6-4-513.js --- es5id: 15.2.3.6-4-513 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined --- 811 -
15.2.3.6-4-514.js --- es5id: 15.2.3.6-4-514 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable --- 843 -
15.2.3.6-4-515.js --- es5id: 15.2.3.6-4-515 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is deletable --- 879 -
15.2.3.6-4-516.js --- es5id: 15.2.3.6-4-516 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1043 -
15.2.3.6-4-517.js --- es5id: 15.2.3.6-4-517 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1191 -
15.2.3.6-4-518.js --- es5id: 15.2.3.6-4-518 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1168 -
15.2.3.6-4-519.js --- es5id: 15.2.3.6-4-519 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 856 -
15.2.3.6-4-520.js --- es5id: 15.2.3.6-4-520 description: > ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to a data property --- 902 -
15.2.3.6-4-521.js --- es5id: 15.2.3.6-4-521 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is the expected function --- 853 -
15.2.3.6-4-522.js --- es5id: 15.2.3.6-4-522 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined --- 813 -
15.2.3.6-4-523.js --- es5id: 15.2.3.6-4-523 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable --- 845 -
15.2.3.6-4-524.js --- es5id: 15.2.3.6-4-524 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 626 -
15.2.3.6-4-525.js --- es5id: 15.2.3.6-4-525 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1056 -
15.2.3.6-4-526.js --- es5id: 15.2.3.6-4-526 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1040 -
15.2.3.6-4-527.js --- es5id: 15.2.3.6-4-527 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1223 -
15.2.3.6-4-528.js --- es5id: 15.2.3.6-4-528 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 968 -
15.2.3.6-4-529.js --- es5id: 15.2.3.6-4-529 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to a data property --- 956 -
15.2.3.6-4-530.js --- es5id: 15.2.3.6-4-530 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function --- 937 -
15.2.3.6-4-531-1.js --- es5id: 15.2.3.6-4-531-1 description: > Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is an Object object (8.12.9 step 11) includes: [propertyHelper.js] --- 1106 -
15.2.3.6-4-531-2.js --- es5id: 15.2.3.6-4-531-2 description: > Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'A' is an Array object (8.12.9 step 11) includes: [propertyHelper.js] --- 1077 -
15.2.3.6-4-531-3.js --- es5id: 15.2.3.6-4-531-3 description: > Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property successfully when [[Configurable]] attribute is true, 'O' is an Arguments object (8.12.9 step 11) includes: [propertyHelper.js] --- 1142 -
15.2.3.6-4-531-6.js --- es5id: 15.2.3.6-4-531-6 description: > ES5 Attributes - Updating an indexed accessor property 'P' without [[Set]] using simple assignment is failed, 'A' is an Array object (8.12.5 step 5.b) includes: [propertyHelper.js] --- 763 -
15.2.3.6-4-531-7.js --- es5id: 15.2.3.6-4-531-7 description: > ES5 Attributes - Updating a named accessor property 'P' without [[Set]] using simple assignment is failed, 'O' is an Arguments object (8.12.5 step 5.b) includes: [propertyHelper.js] --- 847 -
15.2.3.6-4-531-10.js --- es5id: 15.2.3.6-4-531-10 description: > Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is an Object object (8.12.9 step 11) includes: [propertyHelper.js] --- 1079 -
15.2.3.6-4-531-11.js --- es5id: 15.2.3.6-4-531-11 description: > Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'A' is an Array object (8.12.9 step 11) includes: [propertyHelper.js] --- 1087 -
15.2.3.6-4-531-12.js --- es5id: 15.2.3.6-4-531-12 description: > Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property successfully when [[Configurable]] attribute is true, 'O' is an Arguments object (8.12.9 step 11) includes: [propertyHelper.js] --- 1110 -
15.2.3.6-4-531-15.js --- es5id: 15.2.3.6-4-531-15 description: > ES5 Attributes - Updating a named accessor property 'P' using simple assignment is successful, 'A' is an Array object (8.12.5 step 5.b) --- 943 -
15.2.3.6-4-531-16.js --- es5id: 15.2.3.6-4-531-16 description: > ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment, 'O' is an Arguments object (8.12.5 step 5.b) --- 953 -
15.2.3.6-4-531.js --- es5id: 15.2.3.6-4-531 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function --- 984 -
15.2.3.6-4-532.js --- es5id: 15.2.3.6-4-532 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is enumerable --- 1021 -
15.2.3.6-4-533.js --- es5id: 15.2.3.6-4-533 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is deletable --- 965 -
15.2.3.6-4-534.js --- es5id: 15.2.3.6-4-534 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1130 -
15.2.3.6-4-535.js --- es5id: 15.2.3.6-4-535 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 976 -
15.2.3.6-4-536.js --- es5id: 15.2.3.6-4-536 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value --- 1255 -
15.2.3.6-4-537.js --- es5id: 15.2.3.6-4-537 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 943 -
15.2.3.6-4-538-1.js --- es5id: 15.2.3.6-4-538-1 description: > ES5 Attributes - Updating an indexed 'P' whose [[Configurable]] attribute is true to a data property is successful, 'A' is an Array object (8.12.9 - step 9.c.i) includes: [propertyHelper.js] --- 1598 -
15.2.3.6-4-538-2.js --- es5id: 15.2.3.6-4-538-2 description: > ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'O' is an Arguments object includes: [propertyHelper.js] --- 1654 -
15.2.3.6-4-538-5.js --- es5id: 15.2.3.6-4-538-5 description: > ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'A' is an Array object (8.12.9 - step 9.c.i) includes: [propertyHelper.js] --- 1637 -
15.2.3.6-4-538-6.js --- es5id: 15.2.3.6-4-538-6 description: > ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is true to a data property is successful, 'O' is an Arguments object includes: [propertyHelper.js] --- 1636 -
15.2.3.6-4-538.js --- es5id: 15.2.3.6-4-538 description: > ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to a data property includes: [propertyHelper.js] --- 1470 -
15.2.3.6-4-539.js --- es5id: 15.2.3.6-4-539 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function --- 939 -
15.2.3.6-4-540-1.js --- es5id: 15.2.3.6-4-540-1 description: > Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named accessor property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'O' is an Object object (8.12.9 step 11.a) includes: [propertyHelper.js] --- 1637 -
15.2.3.6-4-540-2.js --- es5id: 15.2.3.6-4-540-2 description: > Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'A' is an Array object (8.12.9 step 11.a) includes: [propertyHelper.js] --- 1568 -
15.2.3.6-4-540-3.js --- es5id: 15.2.3.6-4-540-3 description: > Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named accessor property 'P' whose [[Configurable]] attribute is false, 'O' is an Arguments object (8.12.9 step 11.a) includes: [propertyHelper.js] --- 1642 -
15.2.3.6-4-540-4.js --- es5id: 15.2.3.6-4-540-4 description: > ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment is successful, 'A' is an Array object (8.12.5 step 5.b) --- 962 -
15.2.3.6-4-540-5.js --- es5id: 15.2.3.6-4-540-5 description: > ES5 Attributes - Updating a named accessor property 'P' using simple assignment is successful, 'O' is an Arguments object (8.12.5 step 5.b) --- 1010 -
15.2.3.6-4-540-6.js --- es5id: 15.2.3.6-4-540-6 description: > Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed accessor property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'O' is an Object object (8.12.9 step 11.a) includes: [propertyHelper.js] --- 1578 -
15.2.3.6-4-540-7.js --- es5id: 15.2.3.6-4-540-7 description: > Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'A' is an Array object (8.12.9 step 11.a) includes: [propertyHelper.js] --- 1595 -
15.2.3.6-4-540-8.js --- es5id: 15.2.3.6-4-540-8 description: > Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed accessor property 'P' whose [[Configurable]] attribute is false, 'O' is an Arguments object (8.12.9 step 11.a) includes: [propertyHelper.js] --- 1586 -
15.2.3.6-4-540-9.js --- es5id: 15.2.3.6-4-540-9 description: > ES5 Attributes - Updating a named accessor property 'P' using simple assignment is successful, 'A' is an Array object (8.12.5 step 5.b) --- 970 -
15.2.3.6-4-540-10.js --- es5id: 15.2.3.6-4-540-10 description: > ES5 Attributes - Updating an indexed accessor property 'P' using simple assignment is successful, 'O' is an Arguments object (8.12.5 step 5.b) --- 1003 -
15.2.3.6-4-540.js --- es5id: 15.2.3.6-4-540 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function --- 986 -
15.2.3.6-4-541.js --- es5id: 15.2.3.6-4-541 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is enumerable --- 1023 -
15.2.3.6-4-542.js --- es5id: 15.2.3.6-4-542 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 712 -
15.2.3.6-4-543.js --- es5id: 15.2.3.6-4-543 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1143 -
15.2.3.6-4-544.js --- es5id: 15.2.3.6-4-544 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1003 -
15.2.3.6-4-545.js --- es5id: 15.2.3.6-4-545 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value --- 1292 -
15.2.3.6-4-546.js --- es5id: 15.2.3.6-4-546 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 1051 -
15.2.3.6-4-547-1.js --- es5id: 15.2.3.6-4-547-1 description: > ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Array object (8.12.9 step 9.a) includes: [propertyHelper.js] --- 1550 -
15.2.3.6-4-547-2.js --- es5id: 15.2.3.6-4-547-2 description: > ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Arguments object (8.12.9 step 9.a) includes: [propertyHelper.js] --- 1608 -
15.2.3.6-4-547-3.js --- es5id: 15.2.3.6-4-547-3 description: > ES5 Attributes - Updating a named accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Array object (8.12.9 step 9.a) includes: [propertyHelper.js] --- 1569 -
15.2.3.6-4-547-4.js --- es5id: 15.2.3.6-4-547-4 description: > ES5 Attributes - Updating an indexed accessor property 'P' whose [[Configurable]] attribute is false to a data property does not succeed, 'A' is an Arguments object (8.12.9 step 9.a) includes: [propertyHelper.js] --- 1588 -
15.2.3.6-4-547.js --- es5id: 15.2.3.6-4-547 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to a data property --- 1042 -
15.2.3.6-4-548.js --- es5id: 15.2.3.6-4-548 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function --- 939 -
15.2.3.6-4-549.js --- es5id: 15.2.3.6-4-549 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function --- 986 -
15.2.3.6-4-550.js --- es5id: 15.2.3.6-4-550 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is non-enumerable --- 931 -
15.2.3.6-4-551.js --- es5id: 15.2.3.6-4-551 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is deletable --- 967 -
15.2.3.6-4-552.js --- es5id: 15.2.3.6-4-552 description: > ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1132 -
15.2.3.6-4-553.js --- es5id: 15.2.3.6-4-553 description: > ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 978 -
15.2.3.6-4-554.js --- es5id: 15.2.3.6-4-554 description: > ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value --- 1257 -
15.2.3.6-4-555.js --- es5id: 15.2.3.6-4-555 description: > ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value includes: [propertyHelper.js] --- 944 -
15.2.3.6-4-556.js --- es5id: 15.2.3.6-4-556 description: > ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to a data property --- 991 -
15.2.3.6-4-557.js --- es5id: 15.2.3.6-4-557 description: > ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function --- 941 -
15.2.3.6-4-558.js --- es5id: 15.2.3.6-4-558 description: > ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function --- 988 -
15.2.3.6-4-559.js --- es5id: 15.2.3.6-4-559 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is non-enumerable --- 933 -
15.2.3.6-4-560.js --- es5id: 15.2.3.6-4-560 description: > ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undeletable includes: [propertyHelper.js] --- 714 -
15.2.3.6-4-561.js --- es5id: 15.2.3.6-4-561 description: > ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1145 -
15.2.3.6-4-562.js --- es5id: 15.2.3.6-4-562 description: > ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1005 -
15.2.3.6-4-563.js --- es5id: 15.2.3.6-4-563 description: > ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value --- 1311 -
15.2.3.6-4-564.js --- es5id: 15.2.3.6-4-564 description: > ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value includes: [propertyHelper.js] --- 950 -
15.2.3.6-4-565.js --- es5id: 15.2.3.6-4-565 description: > ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to a data property --- 1044 -
15.2.3.6-4-566.js --- es5id: 15.2.3.6-4-566 description: > ES5 Attributes - [[Get]] attribute is a function which has zero argument --- 634 -
15.2.3.6-4-567.js --- es5id: 15.2.3.6-4-567 description: > ES5 Attributes - [[Get]] attribute is a function which has one argument --- 637 -
15.2.3.6-4-568.js --- es5id: 15.2.3.6-4-568 description: > ES5 Attributes - [[Get]] attribute is a function which has two arguments --- 644 -
15.2.3.6-4-569.js --- es5id: 15.2.3.6-4-569 description: > ES5 Attributes - [[Get]] attribute is a function which contains global variable --- 758 -
15.2.3.6-4-570.js --- es5id: 15.2.3.6-4-570 description: > ES5 Attributes - [[Get]] attribute is a function which doesn't contains return statement --- 756 -
15.2.3.6-4-571.js --- es5id: 15.2.3.6-4-571 description: > ES5 Attributes - [[Get]] attribute is a function which involves 'this' object into statement(s) --- 669 -
15.2.3.6-4-572.js --- es5id: 15.2.3.6-4-572 description: > ES5 Attributes - [[Set]] attribute is a function which has zero argument --- 573 -
15.2.3.6-4-573.js --- es5id: 15.2.3.6-4-573 description: > ES5 Attributes - [[Set]] attribute is a function which has one argument --- 698 -
15.2.3.6-4-574.js --- es5id: 15.2.3.6-4-574 description: > ES5 Attributes - [[Set]] attribute is a function which has two arguments --- 778 -
15.2.3.6-4-575.js --- es5id: 15.2.3.6-4-575 description: > ES5 Attributes - [[Set]] attribute is a function which contains global variable --- 702 -
15.2.3.6-4-576.js --- es5id: 15.2.3.6-4-576 description: > ES5 Attributes - [[Set]] attribute is a function which contains return statement --- 597 -
15.2.3.6-4-577.js --- es5id: 15.2.3.6-4-577 description: > ES5 Attributes - [[Set]] attribute is a function which involves 'this' object into statement(s) --- 683 -
15.2.3.6-4-578.js --- es5id: 15.2.3.6-4-578 description: > ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (String instance) --- 709 -
15.2.3.6-4-579.js --- es5id: 15.2.3.6-4-579 description: > ES5 Attributes - Success to add property into object (Array instance) --- 740 -
15.2.3.6-4-580.js --- es5id: 15.2.3.6-4-580 description: > ES5 Attributes - Inherited property is enumerable (Boolean instance) --- 779 -
15.2.3.6-4-581.js --- es5id: 15.2.3.6-4-581 description: ES5 Attributes - Fail to add property into object (Number instance) includes: [propertyHelper.js] --- 648 -
15.2.3.6-4-582.js --- es5id: 15.2.3.6-4-582 description: > ES5 Attributes - Inherited property is non-enumerable (Function instance) --- 742 -
15.2.3.6-4-583.js --- es5id: 15.2.3.6-4-583 description: > ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Error Instance) --- 706 -
15.2.3.6-4-584.js --- es5id: 15.2.3.6-4-584 description: ES5 Attributes - Failed to add property into object (Date instance) --- 741 -
15.2.3.6-4-585.js --- es5id: 15.2.3.6-4-585 description: ES5 Attributes - Inherited property is enumerable (RegExp instance) --- 762 -
15.2.3.6-4-586.js --- es5id: 15.2.3.6-4-586 description: > ES5 Attributes - Fail to update value of property into of [[Proptotype]] internal property (JSON) includes: [propertyHelper.js] --- 655 -
15.2.3.6-4-587.js --- es5id: 15.2.3.6-4-587 description: ES5 Attributes - Inherited property is non-enumerable (Math) --- 683 -
15.2.3.6-4-588.js --- es5id: 15.2.3.6-4-588 description: > ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Object.create) --- 1413 -
15.2.3.6-4-589.js --- es5id: 15.2.3.6-4-589 description: > ES5 Attributes - Success to update value of property into of [[Proptotype]] internal property (Object.create) --- 1665 -
15.2.3.6-4-590.js --- es5id: 15.2.3.6-4-590 description: ES5 Attributes - Inherited property is enumerable (Object.create) --- 1662 -
15.2.3.6-4-591.js --- es5id: 15.2.3.6-4-591 description: > ES5 Attributes - Fail to update value of property of [[Proptotype]] internal property (Object.create) includes: [propertyHelper.js] --- 1760 -
15.2.3.6-4-592.js --- es5id: 15.2.3.6-4-592 description: > ES5 Attributes - Inherited property is non-enumerable (Object.create) --- 1555 -
15.2.3.6-4-593.js --- es5id: 15.2.3.6-4-593 description: > ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Function.prototype.bind) --- 732 -
15.2.3.6-4-594.js --- es5id: 15.2.3.6-4-594 description: > ES5 Attributes - Success to update value of property into of [[Proptotype]] internal property (Function.prototype.bind) --- 760 -
15.2.3.6-4-595.js --- es5id: 15.2.3.6-4-595 description: > ES5 Attributes - Inherited property is enumerable (Function.prototype.bind) --- 797 -
15.2.3.6-4-596.js --- es5id: 15.2.3.6-4-596 description: > ES5 Attributes - Fail to update value of property into of [[Proptotype]] internal property (Function.prototype.bind) includes: [propertyHelper.js] --- 691 -
15.2.3.6-4-597.js --- es5id: 15.2.3.6-4-597 description: > ES5 Attributes - Inherited property is non-enumerable (Function.prototype.bind) --- 762 -
15.2.3.6-4-598.js --- es5id: 15.2.3.6-4-598 description: > ES5 Attributes - all attributes in Object.getPrototypeOf are correct includes: [propertyHelper.js] --- 423 -
15.2.3.6-4-599.js --- es5id: 15.2.3.6-4-599 description: > ES5 Attributes - all attributes in Object.getOwnPropertyDescriptor are correct includes: [propertyHelper.js] --- 443 -
15.2.3.6-4-600.js --- es5id: 15.2.3.6-4-600 description: > ES5 Attributes - all attributes in Object.getOwnPropertyNames are correct includes: [propertyHelper.js] --- 433 -
15.2.3.6-4-601.js --- es5id: 15.2.3.6-4-601 description: ES5 Attributes - all attributes in Object.create are correct includes: [propertyHelper.js] --- 405 -
15.2.3.6-4-602.js --- es5id: 15.2.3.6-4-602 description: > ES5 Attributes - all attributes in Object.defineProperty are correct includes: [propertyHelper.js] --- 423 -
15.2.3.6-4-603.js --- es5id: 15.2.3.6-4-603 description: > ES5 Attributes - all attributes in Object.defineProperties are correct includes: [propertyHelper.js] --- 427 -
15.2.3.6-4-604.js --- es5id: 15.2.3.6-4-604 description: ES5 Attributes - all attributes in Object.seal are correct includes: [propertyHelper.js] --- 393 -
15.2.3.6-4-605.js --- es5id: 15.2.3.6-4-605 description: ES5 Attributes - all attributes in Object.freeze are correct includes: [propertyHelper.js] --- 397 -
15.2.3.6-4-606.js --- es5id: 15.2.3.6-4-606 description: > ES5 Attributes - all attributes in Object.preventExtensions are correct includes: [propertyHelper.js] --- 429 -
15.2.3.6-4-607.js --- es5id: 15.2.3.6-4-607 description: ES5 Attributes - all attributes in Object.isSealed are correct includes: [propertyHelper.js] --- 401 -
15.2.3.6-4-608.js --- es5id: 15.2.3.6-4-608 description: ES5 Attributes - all attributes in Object.isFrozen are correct includes: [propertyHelper.js] --- 401 -
15.2.3.6-4-609.js --- es5id: 15.2.3.6-4-609 description: ES5 Attributes - all attributes in Object.isExtensible are correct includes: [propertyHelper.js] --- 409 -
15.2.3.6-4-610.js --- es5id: 15.2.3.6-4-610 description: ES5 Attributes - all attributes in Object.keys are correct includes: [propertyHelper.js] --- 393 -
15.2.3.6-4-611.js --- es5id: 15.2.3.6-4-611 description: > ES5 Attributes - all attributes in Function.prototype.bind are correct includes: [propertyHelper.js] --- 427 -
15.2.3.6-4-612.js --- es5id: 15.2.3.6-4-612 description: > ES5 Attributes - all attributes in Array.prototype.indexOf are correct includes: [propertyHelper.js] --- 427 -
15.2.3.6-4-613.js --- es5id: 15.2.3.6-4-613 description: ES5 Attributes - all attributes in Object.lastIndexOf are correct includes: [propertyHelper.js] --- 416 -
15.2.3.6-4-614.js --- es5id: 15.2.3.6-4-614 description: > ES5 Attributes - all attributes in Array.prototype.every are correct includes: [propertyHelper.js] --- 423 -
15.2.3.6-4-615.js --- es5id: 15.2.3.6-4-615 description: ES5 Attributes - all attributes in Array.prototype.some are correct includes: [propertyHelper.js] --- 411 -
15.2.3.6-4-616.js --- es5id: 15.2.3.6-4-616 description: > ES5 Attributes - all attributes in Array.prototype.forEach are correct includes: [propertyHelper.js] --- 427 -
15.2.3.6-4-617.js --- es5id: 15.2.3.6-4-617 description: ES5 Attributes - all attributes in Array.prototype.map are correct includes: [propertyHelper.js] --- 409 -
15.2.3.6-4-618.js --- es5id: 15.2.3.6-4-618 description: > ES5 Attributes - all attributes in Array.prototype.filter are correct includes: [propertyHelper.js] --- 425 -
15.2.3.6-4-619.js --- es5id: 15.2.3.6-4-619 description: > ES5 Attributes - all attributes in Array.prototype.reduce are correct includes: [propertyHelper.js] --- 425 -
15.2.3.6-4-620.js --- es5id: 15.2.3.6-4-620 description: > ES5 Attributes - all attributes in Array.prototype.reduceRight are correct includes: [propertyHelper.js] --- 435 -
15.2.3.6-4-621.js --- es5id: 15.2.3.6-4-621 description: > ES5 Attributes - all attributes in String.prototype.trim are correct includes: [propertyHelper.js] --- 423 -
15.2.3.6-4-622.js --- es5id: 15.2.3.6-4-622 description: ES5 Attributes - all attributes in Date.now are correct includes: [propertyHelper.js] --- 388 -
15.2.3.6-4-623.js --- es5id: 15.2.3.6-4-623 description: > ES5 Attributes - all attributes in Date.prototype.toISOString are correct includes: [propertyHelper.js] --- 433 -
15.2.3.6-4-624.js --- es5id: 15.2.3.6-4-624 description: > ES5 Attributes - all attributes in Date.prototype.toJSON are correct includes: [propertyHelper.js] --- 423 -
15.2.3.6-4-625gs.js --- es5id: 15.2.3.6-4-625gs description: > Globally declared variable should take precedence over Object.prototype property of the same name --- 608 -
browser.js 0 -
coerced-P-grow.js --- esid: sec-object.defineproperty description: > Object.defineProperty behaves correctly when the object is a TypedArray backed by a resizable buffer that's grown during argument coercion includes: [compareArray.js, resizableArrayBufferUtils.js] features: [resizable-arraybuffer] --- 1513 -
coerced-P-shrink.js --- esid: sec-object.defineproperty description: > Object.defineProperty behaves correctly when the object is a TypedArray backed by a resizable buffer that's shrunk during argument coercion includes: [compareArray.js, resizableArrayBufferUtils.js] features: [resizable-arraybuffer] --- 1353 -
name.js --- es6id: 19.1.2.4 description: > Object.defineProperty.name is "defineProperty". info: | Object.defineProperty ( O, P, Attributes ) 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] --- 871 -
not-a-constructor.js --- esid: sec-ecmascript-standard-built-in-objects description: > Object.defineProperty 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] --- 924 -
property-description-must-be-an-object-not-bigint.js --- esid: sec-object.defineproperty description: > Property description must be an object (bigint) info: | Object.defineProperty ( O, P, Attributes ) ... Let desc be ? ToPropertyDescriptor(Attributes). ... ToPropertyDescriptor ( Obj ) If Type(Obj) is not Object, throw a TypeError exception. ... features: [BigInt] --- 568 -
property-description-must-be-an-object-not-false.js --- esid: sec-object.defineproperty 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. ... --- 761 -
property-description-must-be-an-object-not-null.js --- esid: sec-object.defineproperty 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. ... --- 759 -
property-description-must-be-an-object-not-number.js --- esid: sec-object.defineproperty 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. ... --- 758 -
property-description-must-be-an-object-not-string.js --- esid: sec-object.defineproperty 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. ... --- 759 -
property-description-must-be-an-object-not-symbol.js --- esid: sec-object.defineproperty 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] --- 784 -
property-description-must-be-an-object-not-true.js --- esid: sec-object.defineproperty 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. ... --- 759 -
property-description-must-be-an-object-not-undefined.js --- esid: sec-object.defineproperty 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. ... --- 769 -
redefine-length-with-various-values-and-configurable-true.js --- esid: sec-array-exotic-objects-defineownproperty-p-desc description: > Redefining "length" to `configurable: true` throws a TypeError exception info: | ArraySetLength ( A, Desc ) ValidateAndApplyPropertyDescriptor ( O, P, extensible, Desc, current ) --- 898 -
S15.2.3.6_A1.js --- info: | If a particular API exists (document.createElement, as happens to exist in a browser environment), check if the form objects it makes obey the constraints that even host objects must obey. In this case, that if defineProperty seems to have successfully installed a non-configurable getter, that it is still there. es5id: 15.2.3.6_A1 description: Do getters on HTMLFormElements disappear? --- 1146 -
S15.2.3.6_A2.js --- es5id: 15.2.3.6_A2 description: > Checks if an inherited accessor property appears to be an own property. --- 538 -
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 -
symbol-data-property-configurable.js --- es6id: 19.1.2.4 description: > Symbol used as property for configurable data property definition features: [Symbol] includes: [propertyHelper.js] --- 1008 -
symbol-data-property-default-non-strict.js --- es6id: 19.1.2.4 description: > Symbol used as property for property definition flags: [noStrict] features: [Symbol] includes: [propertyHelper.js] --- 1082 -
symbol-data-property-default-strict-strict.js --- es6id: 19.1.2.4 description: > Symbol used as property for default data property definition flags: [onlyStrict] features: [Symbol] includes: [propertyHelper.js] --- 1128 -
symbol-data-property-writable.js --- es6id: 19.1.2.4 description: > Symbol used as property for writable data property definition features: [Symbol] includes: [propertyHelper.js] --- 846 -
typedarray-backed-by-resizable-buffer.js --- esid: sec-object.defineproperty description: > Object.defineProperty behaves correctly on TypedArrays backed by resizable buffers includes: [compareArray.js, resizableArrayBufferUtils.js] features: [resizable-arraybuffer] --- 5258 -