Name Description Size
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] --- 1709
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] --- 1549
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] --- 5454