Name Description Size Coverage
mapped-arguments-nonconfigurable-1.js --- info: Mapped arguments object with non-configurable property description: > Mapped value is not changed when property was made non-configurable. flags: [noStrict] --- 509 -
mapped-arguments-nonconfigurable-2.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, variable is changed with SetMutableBinding. flags: [noStrict] --- 556 -
mapped-arguments-nonconfigurable-3.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property is changed with [[DefineOwnProperty]]. flags: [noStrict] --- 614 -
mapped-arguments-nonconfigurable-4.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property is changed with [[Set]]. flags: [noStrict] --- 539 -
mapped-arguments-nonconfigurable-delete-1.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. [[Delete]] operation returns false. flags: [noStrict] --- 601 -
mapped-arguments-nonconfigurable-delete-2.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. Variable is changed with SetMutableBinding. flags: [noStrict] --- 786 -
mapped-arguments-nonconfigurable-delete-3.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. Arguments property is changed with [[DefineOwnProperty]]. flags: [noStrict] --- 848 -
mapped-arguments-nonconfigurable-delete-4.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. Arguments property is changed with [[Set]]. flags: [noStrict] --- 773 -
mapped-arguments-nonconfigurable-nonwritable-1.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-configurable and non-writable. Perform property attribute changes with a single [[DefineOwnProperty]] call. Mapped values are unchanged, mapping itself is removed. flags: [noStrict] --- 827 -
mapped-arguments-nonconfigurable-nonwritable-2.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-configurable and non-writable. Perform property attribute changes with two consecutive [[DefineOwnProperty]] calls. Mapped values are unchanged, mapping itself is removed. flags: [noStrict] --- 880 -
mapped-arguments-nonconfigurable-nonwritable-3.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-configurable and non-writable. Perform property attribute changes with two [[DefineOwnProperty]] calls. Add intervening call to SetMutableBinding. flags: [noStrict] --- 1075 -
mapped-arguments-nonconfigurable-nonwritable-4.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-configurable and non-writable. Perform property attribute changes with two [[DefineOwnProperty]] calls. Add intervening call to [[Set]]. flags: [noStrict] --- 897 -
mapped-arguments-nonconfigurable-nonwritable-5.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-configurable and non-writable. Perform property attribute changes with two [[DefineOwnProperty]] calls. Add intervening call to [[DefineOwnProperty]]. flags: [noStrict] --- 954 -
mapped-arguments-nonconfigurable-strict-delete-1.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. [[Delete]] operations throws TypeError if called from strict-mode code. flags: [noStrict] --- 703 -
mapped-arguments-nonconfigurable-strict-delete-2.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. [[Delete]] operations throws TypeError if called from strict-mode code. Variable is changed with SetMutableBinding. flags: [noStrict] --- 924 -
mapped-arguments-nonconfigurable-strict-delete-3.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. [[Delete]] operations throws TypeError if called from strict-mode code. Arguments property is changed with [[DefineOwnProperty]]. flags: [noStrict] --- 986 -
mapped-arguments-nonconfigurable-strict-delete-4.js --- info: Mapped arguments object with non-configurable property description: > Mapping works when property is non-configurable, arguments property was not deleted. [[Delete]] operations throws TypeError if called from strict-mode code. Arguments property is changed with [[Set]]. flags: [noStrict] --- 907 -
mapped-arguments-nonwritable-nonconfigurable-1.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-writable and non-configurable. Perform property attribute changes with two consecutive [[DefineOwnProperty]] calls. Mapped values are unchanged, mapping itself is removed. flags: [noStrict] --- 880 -
mapped-arguments-nonwritable-nonconfigurable-2.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-writable and non-configurable. Perform property attribute changes with two [[DefineOwnProperty]] calls. Add intervening call to SetMutableBinding. flags: [noStrict] --- 928 -
mapped-arguments-nonwritable-nonconfigurable-3.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-writable and non-configurable. Perform property attribute changes with two [[DefineOwnProperty]] calls. Add intervening call to [[Set]]. flags: [noStrict] --- 897 -
mapped-arguments-nonwritable-nonconfigurable-4.js --- info: Mapped arguments object with non-configurable property description: > Mapped arguments property is changed to non-writable and non-configurable. Perform property attribute changes with two [[DefineOwnProperty]] calls. Add intervening call to [[DefineOwnProperty]]. flags: [noStrict] --- 976 -
nonconfigurable-descriptors-basic.js --- description: Mapped arguments object with non-configurable property property descriptor behavior info: | Descriptor of a mapped value is updated when property is made non-configurable. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 807 -
nonconfigurable-descriptors-set-value-by-arguments.js --- description: Mapped arguments property descriptor change with non-configurable property info: | Mapping keep working when property is set to non-configurable and its value is changed using arguments[i] where "i" is the argument index. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 905 -
nonconfigurable-descriptors-set-value-with-define-property.js --- description: Mapped arguments property descriptor change with non-configurable property info: | Mapping keep working when property is set to non-configurable and its value is changed using [[DefineOwnProperty]]. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 945 -
nonconfigurable-descriptors-with-param-assign.js --- description: Property descriptor of mapped arguments object with non-configurable property info: | Mapping keep working when property is set to non-configurable, and its descriptor needs to change properly. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 853 -
nonconfigurable-nonenumerable-nonwritable-descriptors-basic.js --- description: Mapped arguments property descriptor change with non-configurable, non-enumerable and non-writable property info: | Mapping stop working when property is set to non-writable. The descriptor's enumerable property is the one set before the mapping removal. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 953 -
nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-arguments.js --- description: Mapped arguments property descriptor change to non-configurable, non-enumerable and non-writable info: | Change the descriptor using [[DefineOwnProperty]] to {configurable: false, enumerable: false}, set arguments[0] = 2 and then change property descriptor to {writable: false}. The descriptor's enumerable property is the one set before the mapping removal. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1388 -
nonconfigurable-nonenumerable-nonwritable-descriptors-set-by-param.js --- description: Mapped arguments property descriptor change to non-configurable, non-enumerable and non-writable info: | Change the descriptor using [[DefineOwnProperty]] to {configurable: false, enumerable: false}, set a = 2 and then change property descriptor to {writable: false}. The descriptor's enumerable property need to be the one set before the mapping removal. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1352 -
nonconfigurable-nonwritable-descriptors-basic.js --- description: Mapped arguments property descriptor change with non-configurable and non-writable property info: | Mapping stop working when property is set to non-writable. The descriptor's value need to be the one set before the property be configured as writable: false. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 939 -
nonconfigurable-nonwritable-descriptors-define-property-consecutive.js --- description: Mapped arguments property descriptor change with non-configurable and non-writable property info: | Mapping stop working when property is set to non-writable. Change the descriptor with two [[DefineOwnProperty]] calls. The descriptor's value need to be the one set before the property be configured as writable: false. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1277 -
nonconfigurable-nonwritable-descriptors-set-by-arguments.js --- description: Mapped arguments property descriptor change to non-configurable and non-writable info: | Mapping just stop working when property is set to non-writable. Change the descriptor using [[DefineOwnProperty]] to {configurable: false}, set arguments[0] = 2 and then change property descriptor to {writable: false}. The descriptor's value need to be the one set before the property be configured as {writable: false}. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1420 -
nonconfigurable-nonwritable-descriptors-set-by-param.js --- description: Mapped arguments property descriptor change to non-configurable and non-writable info: | Mapping just stop working when property is set to non-writable. Change the descriptor using [[DefineOwnProperty]] to {configurable: false}, set a = 2 and then change property descriptor to {writable: false}. The descriptor's value is the one set before the property be configured as {writable: false}. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1362 -
nonwritable-nonconfigurable-descriptors-basic.js --- description: Mapped arguments property descriptor change to non-writable and non-configurable info: | Mapping stop working when property is set to non-writable. Here we change the descriptor using [[DefineOwnProperty]] to {writable: false} and then change property descriptor to {configurable: false} in sequence. The property descriptor need to be the one set before the property be configured as {writable: false}. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1416 -
nonwritable-nonconfigurable-descriptors-set-by-arguments.js --- description: Mapped arguments property descriptor change to non-writable and non-configurable info: | Mapping stop working when property is set to non-writable. Change the descriptor using [[DefineOwnProperty]] to {writable: false}, set argument[0] = 2 and then change property descriptor to {configurable: false}. The descriptor's value is the one set before the property be configured as {writable: false} because mapping was removed. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1435 -
nonwritable-nonconfigurable-descriptors-set-by-param.js --- description: Mapped arguments property descriptor change to non-writable and non-configurable info: | Mapping just stop working when property is set to non-writable. Change the descriptor using [[DefineOwnProperty]] to {writable: false}, set a = 2 and then change property descriptor to {configurable: false}. The descriptor's value is the one set before the property be configured as {writable: false} because mapping was removed. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1098 -
nonwritable-nonenumerable-nonconfigurable-descriptors-basic.js --- description: Mapped arguments property descriptor change to non-writable and non-configurable info: | Change the descriptor using [[DefineOwnProperty]] to {writable: false, enumerable: false} and then change property descriptor to {configurable: false}. The descriptor's enumerable property continue with its configured value even if mapping stops. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1327 -
nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-arguments.js --- description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable info: | Change the descriptor using [[DefineOwnProperty]] to {writable: false, enumerable: false}, set argument[0] = 2 and then change property descriptor to {configurable: false}. The descriptor's enumerable property continues with its configured value. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1354 -
nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-define-property.js --- description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable info: | Change the descriptor using [[DefineOwnProperty]] to {writable: false, enumerable: false}, change argument[0] value to 2 using [[DefineOwnProperty]] and then change property descriptor to {configurable: false}. The descriptor's enumerable property continues with its configured value. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1087 -
nonwritable-nonenumerable-nonconfigurable-descriptors-set-by-param.js --- description: Mapped arguments property descriptor change to non-writable, non-enumerable and non-configurable info: | Change the descriptor using [[DefineOwnProperty]] to {writable: false, enumerable: false}, set a = 2 and then change property descriptor to {configurable: false}. The descriptor's enumerable property continue with its configured value. flags: [noStrict] esid: sec-arguments-exotic-objects-defineownproperty-p-desc includes: [propertyHelper.js] --- 1336 -
Symbol.iterator.js --- es6id: 9.4.4.7 S22 description: > Mapped arguments exotic objects should implement the Array iterator protocol. includes: [propertyHelper.js] flags: [noStrict] features: [Symbol.iterator] --- 683 -