From 3c726256d1f45e9feb3c899956c8c9b6f8f4bc87 Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Fri, 14 Sep 2018 13:44:35 -0400 Subject: [PATCH] Curation for the jsc/es6 tests --- .../curation_logs/es6.md | 38 ++++++ ...type_methods_Array.prototype.copyWithin.js | 9 -- ...ototype_methods_Array.prototype.entries.js | 9 -- ....prototype_methods_Array.prototype.fill.js | 9 -- ....prototype_methods_Array.prototype.find.js | 9 -- ...otype_methods_Array.prototype.findIndex.js | 9 -- ....prototype_methods_Array.prototype.keys.js | 9 -- ...rototype_methods_Array.prototype.values.js | 9 -- ...ethods_Array.prototype[Symbol.iterator].js | 9 -- ...ods_Array.prototype[Symbol.unscopables].js | 17 --- ..._methods_Array_iterator_prototype_chain.js | 19 --- .../es6/Array_is_subclassable_Array.from.js | 10 -- ...y_is_subclassable_Array.isArray_support.js | 10 -- .../es6/Array_is_subclassable_Array.of.js | 10 -- ..._is_subclassable_Array.prototype.concat.js | 11 -- ..._is_subclassable_Array.prototype.filter.js | 11 -- ...ray_is_subclassable_Array.prototype.map.js | 11 -- ...y_is_subclassable_Array.prototype.slice.js | 12 -- ..._is_subclassable_Array.prototype.splice.js | 12 -- ...is_subclassable_correct_prototype_chain.js | 11 -- ..._subclassable_length_property_accessing.js | 14 --- ...is_subclassable_length_property_setting.js | 13 -- ...c_methods_Array.from_array-like_objects.js | 9 -- ..._methods_Array.from_generator_instances.js | 10 -- ...ic_methods_Array.from_generic_iterables.js | 30 ----- ...ray.from_instances_of_generic_iterables.js | 30 ----- ...tic_methods_Array.from_iterator_closing.js | 36 ------ ...ay.from_map_function_array-like_objects.js | 11 -- ...y.from_map_function_generator_instances.js | 12 -- ...ray.from_map_function_generic_iterables.js | 32 ----- ...rom_map_function_instances_of_iterables.js | 32 ----- .../es6/Array_static_methods_Array.of.js | 10 -- ...ay_static_methods_Array[Symbol.species].js | 10 -- ...s_subclassable_Function.prototype.apply.js | 11 -- ...is_subclassable_Function.prototype.bind.js | 11 -- ...is_subclassable_Function.prototype.call.js | 11 -- .../Function_is_subclassable_can_be_called.js | 11 -- ...on_is_subclassable_can_be_used_with_new.js | 12 -- ...is_subclassable_correct_prototype_chain.js | 11 -- .../javascriptcore/es6/HTML-style_comments.js | 11 -- .../es6/Map_Map.prototype.clear.js | 9 -- .../es6/Map_Map.prototype.delete.js | 9 -- .../es6/Map_Map.prototype.entries.js | 9 -- .../es6/Map_Map.prototype.forEach.js | 9 -- .../es6/Map_Map.prototype.keys.js | 9 -- .../es6/Map_Map.prototype.set_returns_this.js | 10 -- .../es6/Map_Map.prototype.size.js | 14 --- .../es6/Map_Map.prototype.values.js | 9 -- .../es6/Map_Map.prototype[Symbol.iterator].js | 9 -- .../es6/Map_Map[Symbol.species].js | 10 -- .../es6/Map_Map_iterator_prototype_chain.js | 19 --- .../es6/Map_basic_functionality.js | 14 --- .../es6/Map_constructor_accepts_null.js | 10 -- .../es6/Map_constructor_arguments.js | 14 --- .../es6/Map_constructor_invokes_set.js | 19 --- .../es6/Map_constructor_requires_new.js | 15 --- .../es6/Map_iterator_closing.js | 36 ------ .../es6/Math_methods_Math.acosh.js | 9 -- .../es6/Math_methods_Math.asinh.js | 9 -- .../es6/Math_methods_Math.atanh.js | 9 -- .../es6/Math_methods_Math.cbrt.js | 9 -- .../es6/Math_methods_Math.clz32.js | 9 -- .../es6/Math_methods_Math.cosh.js | 9 -- .../es6/Math_methods_Math.expm1.js | 9 -- .../es6/Math_methods_Math.fround.js | 9 -- .../es6/Math_methods_Math.hypot.js | 12 -- .../es6/Math_methods_Math.imul.js | 9 -- .../es6/Math_methods_Math.log10.js | 9 -- .../es6/Math_methods_Math.log1p.js | 9 -- .../es6/Math_methods_Math.log2.js | 9 -- .../es6/Math_methods_Math.sign.js | 9 -- .../es6/Math_methods_Math.sinh.js | 9 -- .../es6/Math_methods_Math.tanh.js | 9 -- .../es6/Math_methods_Math.trunc.js | 9 -- .../es6/Number_properties_Number.EPSILON.js | 9 -- ...mber_properties_Number.MAX_SAFE_INTEGER.js | 9 -- ...mber_properties_Number.MIN_SAFE_INTEGER.js | 9 -- .../es6/Number_properties_Number.isFinite.js | 9 -- .../es6/Number_properties_Number.isInteger.js | 9 -- .../es6/Number_properties_Number.isNaN.js | 9 -- .../Number_properties_Number.isSafeInteger.js | 9 -- ...__proto___absent_from_Object.createnull.js | 11 -- ...e.__proto___correct_property_descriptor.js | 16 --- ...bject.prototype.__proto___get_prototype.js | 10 -- ...__present_in_Object.getOwnPropertyNames.js | 9 -- ...ype.__proto___present_in_hasOwnProperty.js | 9 -- ...bject.prototype.__proto___set_prototype.js | 11 -- .../Object_static_methods_Object.assign.js | 10 -- ...ic_methods_Object.getOwnPropertySymbols.js | 17 --- .../es6/Object_static_methods_Object.is.js | 11 -- ...ct_static_methods_Object.setPrototypeOf.js | 9 -- .../javascriptcore/es6/Promise_Promise.all.js | 29 ----- .../Promise_Promise.all_generic_iterables.js | 49 -------- .../es6/Promise_Promise.race.js | 29 ----- .../Promise_Promise.race_generic_iterables.js | 49 -------- .../es6/Promise_Promise[Symbol.species].js | 10 -- .../es6/Promise_basic_functionality.js | 36 ------ .../es6/Promise_constructor_requires_new.js | 15 --- .../Promise_is_subclassable_Promise.all.js | 30 ----- .../Promise_is_subclassable_Promise.race.js | 30 ----- ...ise_is_subclassable_basic_functionality.js | 37 ------ ...is_subclassable_correct_prototype_chain.js | 11 -- .../es6/Proxy_Array.isArray_support.js | 9 -- .../es6/Proxy_JSON.stringify_support.js | 1 + .../es6/Proxy_Proxy.revocable.js | 17 --- .../javascriptcore/es6/Proxy_apply_handler.js | 19 --- .../es6/Proxy_construct_handler.js | 17 --- .../es6/Proxy_constructor_requires_new.js | 15 --- .../es6/Proxy_defineProperty_handler.js | 21 ---- .../es6/Proxy_deleteProperty_handler.js | 16 --- .../es6/Proxy_enumerate_handler.js | 21 ---- .../Proxy_getOwnPropertyDescriptor_handler.js | 22 ---- .../es6/Proxy_getPrototypeOf_handler.js | 16 --- .../javascriptcore/es6/Proxy_get_handler.js | 15 --- .../Proxy_get_handler_instances_of_proxies.js | 15 --- .../javascriptcore/es6/Proxy_has_handler.js | 16 --- .../Proxy_has_handler_instances_of_proxies.js | 16 --- ..._defineProperty_calls_SetIntegrityLevel.js | 13 -- ...y_internal_defineProperty_calls_[[Set]].js | 13 -- ...operty_calls_Array.prototype.copyWithin.js | 1 + ...eleteProperty_calls_Array.prototype.pop.js | 1 + ...eProperty_calls_Array.prototype.reverse.js | 1 + ...eteProperty_calls_Array.prototype.shift.js | 1 + ...teProperty_calls_Array.prototype.splice.js | 1 + ...eProperty_calls_Array.prototype.unshift.js | 1 + ...escriptor_calls_Function.prototype.bind.js | 14 --- ...nPropertyDescriptor_calls_Object.assign.js | 14 --- ...r_calls_Object.prototype.hasOwnProperty.js | 14 --- ..._getOwnPropertyDescriptor_calls_[[Set]].js | 14 --- .../Proxy_internal_get_calls_Array.from.js | 13 -- ...ternal_get_calls_Array.prototype.concat.js | 1 + ..._internal_get_calls_Array.prototype.pop.js | 1 + ...ernal_get_calls_Array.prototype.reverse.js | 1 + ...nternal_get_calls_Array.prototype.shift.js | 1 + ...ternal_get_calls_Array.prototype.splice.js | 1 + ...rnal_get_calls_Array.prototype.toString.js | 1 + ...calls_Array.prototype_iteration_methods.js | 1 + ...nal_get_calls_ClassDefinitionEvaluation.js | 1 + ...nternal_get_calls_CreateDynamicFunction.js | 1 + ...ernal_get_calls_CreateListFromArrayLike.js | 1 + ...nternal_get_calls_Date.prototype.toJSON.js | 1 + ...rnal_get_calls_Error.prototype.toString.js | 1 + ...ernal_get_calls_Function.prototype.bind.js | 1 + .../Proxy_internal_get_calls_HasBinding.js | 1 + ...et_calls_IteratorComplete_IteratorValue.js | 24 ---- ...Proxy_internal_get_calls_JSON.stringify.js | 1 + .../Proxy_internal_get_calls_Object.assign.js | 1 + ...ernal_get_calls_Object.defineProperties.js | 13 -- ...nal_get_calls_Promise_resolve_functions.js | 13 -- ...ternal_get_calls_RegExp.prototype.flags.js | 1 + ...nternal_get_calls_RegExp.prototype.test.js | 1 + ...nal_get_calls_RegExp.prototype.toString.js | 1 + ...et_calls_RegExp.prototype[Symbol.match].js | 1 + ..._calls_RegExp.prototype[Symbol.replace].js | 1 + ...t_calls_RegExp.prototype[Symbol.search].js | 1 + ...et_calls_RegExp.prototype[Symbol.split].js | 1 + ...y_internal_get_calls_RegExp_constructor.js | 1 + ...ternal_get_calls_String.prototype.match.js | 1 + ...rnal_get_calls_String.prototype.replace.js | 1 + ...ernal_get_calls_String.prototype.search.js | 1 + ...ternal_get_calls_String.prototype.split.js | 1 + .../Proxy_internal_get_calls_String.raw.js | 14 --- .../Proxy_internal_get_calls_ToPrimitive.js | 13 -- ...internal_get_calls_ToPropertyDescriptor.js | 21 ---- ..._internal_get_calls_instanceof_operator.js | 1 + ...ernal_ownKeys_calls_SerializeJSONObject.js | 13 -- ...nternal_ownKeys_calls_SetIntegrityLevel.js | 13 -- ...ternal_ownKeys_calls_TestIntegrityLevel.js | 13 -- .../Proxy_internal_set_calls_Array.from.js | 13 -- .../es6/Proxy_internal_set_calls_Array.of.js | 13 -- ...al_set_calls_Array.prototype.copyWithin.js | 1 + ...internal_set_calls_Array.prototype.fill.js | 1 + ..._internal_set_calls_Array.prototype.pop.js | 1 + ...internal_set_calls_Array.prototype.push.js | 1 + ...ernal_set_calls_Array.prototype.reverse.js | 1 + ...nternal_set_calls_Array.prototype.shift.js | 1 + ...ternal_set_calls_Array.prototype.splice.js | 1 + ...ernal_set_calls_Array.prototype.unshift.js | 1 + .../Proxy_internal_set_calls_Object.assign.js | 1 + .../es6/Proxy_isExtensible_handler.js | 18 --- .../es6/Proxy_ownKeys_duplicates.js | 32 ----- .../es6/Proxy_ownKeys_handler.js | 18 --- .../es6/Proxy_preventExtensions_handler.js | 19 --- .../es6/Proxy_setPrototypeOf_handler.js | 21 ---- .../javascriptcore/es6/Proxy_set_handler.js | 17 --- .../Proxy_set_handler_instances_of_proxies.js | 17 --- .../es6/Reflect_Reflect.apply.js | 9 -- .../es6/Reflect_Reflect.construct.js | 11 -- ...reates_instance_from_newTarget_argument.js | 10 -- ...construct_sets_new.target_meta_property.js | 13 -- .../es6/Reflect_Reflect.defineProperty.js | 12 -- .../es6/Reflect_Reflect.deleteProperty.js | 11 -- .../es6/Reflect_Reflect.enumerate.js | 21 ---- .../javascriptcore/es6/Reflect_Reflect.get.js | 9 -- ...eflect_Reflect.getOwnPropertyDescriptor.js | 12 -- .../es6/Reflect_Reflect.getPrototypeOf.js | 9 -- .../javascriptcore/es6/Reflect_Reflect.has.js | 9 -- .../es6/Reflect_Reflect.isExtensible.js | 10 -- .../Reflect_Reflect.ownKeys_string_keys.js | 13 -- .../Reflect_Reflect.ownKeys_symbol_keys.js | 17 --- .../es6/Reflect_Reflect.preventExtensions.js | 11 -- .../javascriptcore/es6/Reflect_Reflect.set.js | 11 -- .../es6/Reflect_Reflect.setPrototypeOf.js | 11 -- .../es6/RegExp.prototype.compile.js | 9 -- ...otype_properties_RegExp.prototype.flags.js | 9 -- ...operties_RegExp.prototype[Symbol.match].js | 9 -- ...erties_RegExp.prototype[Symbol.replace].js | 9 -- ...perties_RegExp.prototype[Symbol.search].js | 9 -- ...operties_RegExp.prototype[Symbol.split].js | 9 -- ...otype_properties_RegExp[Symbol.species].js | 10 -- ...p_is_subclassable_RegExp.prototype.exec.js | 11 -- ...p_is_subclassable_RegExp.prototype.test.js | 11 -- ...Exp_is_subclassable_basic_functionality.js | 11 -- ...is_subclassable_correct_prototype_chain.js | 11 -- ...ax_extensions_hyphens_in_character_sets.js | 9 -- ...ons_incomplete_patterns_and_quantifiers.js | 10 -- ...ntax_extensions_invalid_Unicode_escapes.js | 10 -- ...lid_backreferences_become_octal_escapes.js | 10 -- ...ax_extensions_invalid_character_escapes.js | 10 -- ...sions_invalid_control-character_escapes.js | 9 -- ..._extensions_invalid_hexadecimal_escapes.js | 10 -- ...yntax_extensions_octal_escape_sequences.js | 10 -- .../es6/RegExp_y_and_u_flags_u_flag.js | 9 -- ...flags_u_flag_Unicode_code_point_escapes.js | 9 -- .../es6/RegExp_y_and_u_flags_y_flag.js | 11 -- .../RegExp_y_and_u_flags_y_flag_lastIndex.js | 12 -- .../es6/Set_-0_key_converts_to_+0.js | 1 + .../es6/Set_Set.prototype.add_returns_this.js | 10 -- .../es6/Set_Set.prototype.clear.js | 9 -- .../es6/Set_Set.prototype.delete.js | 9 -- .../es6/Set_Set.prototype.entries.js | 9 -- .../es6/Set_Set.prototype.forEach.js | 9 -- .../es6/Set_Set.prototype.keys.js | 9 -- .../es6/Set_Set.prototype.size.js | 16 --- .../es6/Set_Set.prototype.values.js | 9 -- .../es6/Set_Set.prototype[Symbol.iterator].js | 9 -- .../es6/Set_Set[Symbol.species].js | 10 -- .../es6/Set_Set_iterator_prototype_chain.js | 19 --- .../es6/Set_basic_functionality.js | 15 --- .../es6/Set_constructor_accepts_null.js | 10 -- .../es6/Set_constructor_arguments.js | 13 -- .../es6/Set_constructor_invokes_add.js | 19 --- .../es6/Set_constructor_requires_new.js | 15 --- .../es6/Set_iterator_closing.js | 39 ------ ...String.prototype_HTML_methods_existence.js | 16 --- ...methods_quotes_in_arguments_are_escaped.js | 15 --- ...e_HTML_methods_tags_names_are_lowercase.js | 16 --- ...pe_methods_String.prototype.codePointAt.js | 9 -- ...otype_methods_String.prototype.endsWith.js | 10 -- ...otype_methods_String.prototype.includes.js | 10 -- ...type_methods_String.prototype.normalize.js | 11 -- ...ototype_methods_String.prototype.padEnd.js | 119 ------------------ ...otype_methods_String.prototype.padStart.js | 119 ------------------ ...ototype_methods_String.prototype.repeat.js | 10 -- ...ype_methods_String.prototype.startsWith.js | 10 -- ...thods_String.prototype[Symbol.iterator].js | 9 -- ...methods_String_iterator_prototype_chain.js | 19 --- ...ing_static_methods_String.fromCodePoint.js | 9 -- .../es6/String_static_methods_String.raw.js | 9 -- .../Symbol_JSON.stringify_ignores_symbols.js | 1 + .../Symbol_Object.defineProperty_support.js | 18 --- .../javascriptcore/es6/Symbol_Objectsymbol.js | 15 --- .../es6/Symbol_basic_functionality.js | 13 -- .../es6/Symbol_can_convert_with_String.js | 9 -- ...ymbol_cannot_coerce_to_string_or_number.js | 22 ---- .../es6/Symbol_global_symbol_registry.js | 11 -- .../es6/Symbol_new_Symbol_throws.js | 14 --- ..._symbol_keys_are_hidden_to_pre-ES6_code.js | 21 ---- .../es6/Symbol_typeof_support.js | 9 -- ...icode_code_point_escapes_in_identifiers.js | 1 + .../Unicode_code_point_escapes_in_strings.js | 1 + .../es6/WeakMap_WeakMap.prototype.delete.js | 9 -- ...kMap_WeakMap.prototype.set_returns_this.js | 11 -- .../es6/WeakMap_basic_functionality.js | 14 --- .../es6/WeakMap_constructor_accepts_null.js | 10 -- .../es6/WeakMap_constructor_arguments.js | 14 --- .../es6/WeakMap_constructor_invokes_set.js | 19 --- .../es6/WeakMap_constructor_requires_new.js | 15 --- .../es6/WeakMap_frozen_objects_as_keys.js | 12 -- .../es6/WeakMap_iterator_closing.js | 36 ------ ...akMap_no_WeakMap.prototype.clear_method.js | 16 --- ...kSet_WeakSet.prototype.add_returns_this.js | 11 -- .../es6/WeakSet_WeakSet.prototype.delete.js | 9 -- .../es6/WeakSet_basic_functionality.js | 15 --- .../es6/WeakSet_constructor_accepts_null.js | 10 -- .../es6/WeakSet_constructor_arguments.js | 12 -- .../es6/WeakSet_constructor_invokes_add.js | 19 --- .../es6/WeakSet_constructor_requires_new.js | 15 --- .../es6/WeakSet_iterator_closing.js | 1 + ...akSet_no_WeakSet.prototype.clear_method.js | 16 --- ...roto___in_object_literals_basic_support.js | 10 -- ...literals_multiple___proto___is_an_error.js | 14 --- ...object_literals_not_a_computed_property.js | 13 -- ..._object_literals_not_a_shorthand_method.js | 12 -- ...bject_literals_not_a_shorthand_property.js | 13 -- .../es6/block-level_function_declaration.js | 14 --- .../es6/class_accessor_properties.js | 15 --- .../es6/class_anonymous_class.js | 9 -- .../es6/class_class_expression.js | 9 -- .../class_class_name_is_lexically_scoped.js | 14 --- .../es6/class_class_statement.js | 10 -- .../es6/class_computed_accessor_properties.js | 15 --- ...class_computed_names_temporal_dead_zone.js | 15 --- .../es6/class_computed_prototype_methods.js | 14 --- ...ass_computed_static_accessor_properties.js | 15 --- .../es6/class_computed_static_methods.js | 14 --- .../javascriptcore/es6/class_constructor.js | 13 -- .../es6/class_constructor_requires_new.js | 15 --- .../javascriptcore/es6/class_extends.js | 12 -- .../es6/class_extends_expressions.js | 12 -- .../javascriptcore/es6/class_extends_null.js | 13 -- .../es6/class_implicit_strict_mode.js | 12 -- .../es6/class_is_block-scoped.js | 15 --- .../es6/class_methods_arent_enumerable.js | 13 -- .../javascriptcore/es6/class_new.target.js | 21 ---- .../es6/class_prototype_methods.js | 13 -- .../es6/class_static_accessor_properties.js | 15 --- .../es6/class_static_methods.js | 13 -- .../es6/class_string-keyed_methods.js | 13 -- .../javascriptcore/es6/const_basic_support.js | 10 -- .../es6/const_basic_support_strict_mode.js | 11 -- .../es6/const_is_block-scoped.js | 11 -- .../es6/const_is_block-scoped_strict_mode.js | 12 -- .../const_redefining_a_const_is_an_error.js | 14 --- .../const_redefining_a_const_strict_mode.js | 15 --- ...parameters_arguments_object_interaction.js | 16 --- ...function_parameters_basic_functionality.js | 9 -- ...s_defaults_can_refer_to_previous_params.js | 9 -- ...xplicit_undefined_defers_to_the_default.js | 9 -- ...unction_parameters_new_Function_support.js | 11 -- ...ault_function_parameters_separate_scope.js | 14 --- ...ucturing_assignment_computed_properties.js | 72 ----------- ...ng_assignment_computed_property_default.js | 8 -- ...ing_assignment_computed_property_simple.js | 8 -- ...ssignment_nested_cover_initialized_name.js | 17 --- ...tructuring_assignment_non_simple_target.js | 16 --- ...ucturing_chained_iterable_destructuring.js | 11 -- ...tructuring_chained_object_destructuring.js | 11 -- .../es6/destructuring_computed_properties.js | 11 -- .../es6/destructuring_defaults.js | 12 -- .../destructuring_defaults_in_parameters.js | 13 -- ...ults_in_parameters_new_Function_support.js | 11 -- ...g_defaults_in_parameters_separate_scope.js | 14 --- ...cturing_defaults_let_temporal_dead_zone.js | 18 --- .../es6/destructuring_empty_patterns.js | 11 -- ...tructuring_empty_patterns_in_parameters.js | 11 -- .../es6/destructuring_in_catch_heads.js | 17 --- .../es6/destructuring_in_for-in_loop_heads.js | 11 -- .../es6/destructuring_in_for-of_loop_heads.js | 11 -- .../es6/destructuring_in_parameters.js | 12 -- ...ing_in_parameters_arguments_interaction.js | 12 -- ..._in_parameters_function_length_property.js | 9 -- ...ring_in_parameters_new_Function_support.js | 12 -- .../es6/destructuring_initializer_scoping.js | 17 --- ...uring_iterable_destructuring_expression.js | 10 -- .../es6/destructuring_iterator_closing.js | 34 ----- ...ing_multiples_in_a_single_var_statement.js | 10 -- .../es6/destructuring_nested.js | 12 -- .../es6/destructuring_nested_rest.js | 11 -- ...cturing_object_destructuring_expression.js | 10 -- ...ng_object_destructuring_with_primitives.js | 17 --- ...esised_left-hand-side_is_a_syntax_error.js | 16 --- .../javascriptcore/es6/destructuring_rest.js | 12 -- ...tructuring_throws_on_null_and_undefined.js | 17 --- ...ng_trailing_commas_in_iterable_patterns.js | 10 -- ...ring_trailing_commas_in_object_patterns.js | 10 -- .../es6/destructuring_with_arrays.js | 13 -- ...destructuring_with_astral_plane_strings.js | 11 -- .../destructuring_with_generator_instances.js | 13 -- .../destructuring_with_generic_iterables.js | 33 ----- ...ing_with_instances_of_generic_iterables.js | 33 ----- .../es6/destructuring_with_objects.js | 13 -- .../es6/destructuring_with_sparse_arrays.js | 10 -- .../es6/destructuring_with_strings.js | 13 -- ...ction_name_property_accessor_properties.js | 12 -- .../function_name_property_bound_functions.js | 11 -- ...unction_name_property_class_expressions.js | 10 -- ...n_name_property_class_prototype_methods.js | 10 -- ...function_name_property_class_statements.js | 12 -- ...tion_name_property_class_static_methods.js | 10 -- ...tion_name_property_function_expressions.js | 10 -- ...ction_name_property_function_statements.js | 11 -- ..._property_isnt_writable_is_configurable.js | 12 -- .../function_name_property_new_Function.js | 9 -- ...tion_name_property_object_methods_class.js | 13 -- ...n_name_property_object_methods_function.js | 13 -- ...unction_name_property_shorthand_methods.js | 10 -- ...ty_shorthand_methods_no_lexical_binding.js | 10 -- ...tion_name_property_symbol-keyed_methods.js | 17 --- .../function_name_property_variables_class.js | 14 --- ...nction_name_property_variables_function.js | 11 -- ...rators_%GeneratorPrototype%.constructor.js | 19 --- .../es6/generators_%GeneratorPrototype%.js | 18 --- .../generators_%GeneratorPrototype%.return.js | 19 --- .../generators_%GeneratorPrototype%.throw.js | 20 --- .../es6/generators_basic_functionality.js | 19 --- .../es6/generators_cant_use_this_with_new.js | 17 --- ...enerators_computed_shorthand_generators.js | 22 ---- ...s_computed_shorthand_generators_classes.js | 22 ---- .../generators_shorthand_generator_methods.js | 21 ---- ...ors_shorthand_generator_methods_classes.js | 21 ---- ...tring-keyed_shorthand_generator_methods.js | 21 ---- .../generators_yield_operator_precedence.js | 16 --- .../es6/generators_yield_star_arrays.js | 18 --- ...erators_yield_star_astral_plane_strings.js | 18 --- ...nerators_yield_star_generator_instances.js | 20 --- ...generators_yield_star_generic_iterables.js | 40 ------ ...ators_yield_star_instances_of_iterables.js | 41 ------ .../generators_yield_star_iterator_closing.js | 46 ------- ...s_yield_star_iterator_closing_via_throw.js | 44 ------- ...tar_on_non-iterables_is_a_runtime_error.js | 21 ---- .../generators_yield_star_sparse_arrays.js | 18 --- .../es6/generators_yield_star_strings.js | 18 --- .../javascriptcore/es6/let_basic_support.js | 10 -- .../es6/let_basic_support_strict_mode.js | 11 -- .../es6/let_for-loop_iteration_scope.js | 20 --- ...et_for-loop_iteration_scope_strict_mode.js | 21 ---- .../es6/let_for-loop_statement_scope.js | 11 -- ...et_for-loop_statement_scope_strict_mode.js | 12 -- .../javascriptcore/es6/let_is_block-scoped.js | 11 -- .../es6/let_is_block-scoped_strict_mode.js | 12 -- ...new.target_assignment_is_an_early_error.js | 18 --- .../es6/new.target_in_constructors.js | 16 --- ...tion_statements_in_if-statement_clauses.js | 16 --- ...oisted_block-level_function_declaration.js | 23 ---- ...n_semantics_labeled_function_statements.js | 13 -- ...t_literal_extensions_computed_accessors.js | 16 --- ..._literal_extensions_computed_properties.js | 10 -- ...l_extensions_computed_shorthand_methods.js | 10 -- ...ct_literal_extensions_shorthand_methods.js | 9 -- ...literal_extensions_shorthand_properties.js | 10 -- ...tensions_string-keyed_shorthand_methods.js | 9 -- ...tal_and_binary_literals_binary_literals.js | 9 -- ...ary_literals_binary_supported_by_Number.js | 9 -- ...ctal_and_binary_literals_octal_literals.js | 9 -- ...nary_literals_octal_supported_by_Number.js | 9 -- .../es6/own_property_order_JSON.parse.js | 17 --- .../es6/own_property_order_JSON.stringify.js | 27 ---- .../es6/own_property_order_Object.assign.js | 36 ------ ...operty_order_Object.getOwnPropertyNames.js | 26 ---- .../es6/own_property_order_Object.keys.js | 26 ---- ..._order_Reflect.ownKeys_string_key_order.js | 26 ---- ..._order_Reflect.ownKeys_symbol_key_order.js | 24 ---- .../es6/own_property_order_for..in.js | 30 ----- ...tail_call_optimisation_direct_recursion.js | 15 --- ...tail_call_optimisation_mutual_recursion.js | 22 ---- ...type_of_bound_functions_arrow_functions.js | 1 + ...type_of_bound_functions_basic_functions.js | 1 + .../prototype_of_bound_functions_classes.js | 1 + ..._of_bound_functions_generator_functions.js | 1 + ...prototype_of_bound_functions_subclasses.js | 1 + ...parameters_arguments_object_interaction.js | 17 --- .../rest_parameters_basic_functionality.js | 11 -- ...rest_parameters_cant_be_used_in_setters.js | 1 + ...est_parameters_function_length_property.js | 9 -- .../rest_parameters_new_Function_support.js | 1 + ...eading_non-iterables_is_a_runtime_error.js | 13 -- ..._operator_with_arrays_in_array_literals.js | 9 -- ..._operator_with_arrays_in_function_calls.js | 9 -- ..._astral_plane_strings_in_array_literals.js | 9 -- ..._astral_plane_strings_in_function_calls.js | 9 -- ...ator_with_generator_instances_in_arrays.js | 10 -- ...rator_with_generator_instances_in_calls.js | 10 -- ...erator_with_generic_iterables_in_arrays.js | 30 ----- ...perator_with_generic_iterables_in_calls.js | 30 ----- ...r_with_instances_of_iterables_in_arrays.js | 30 ----- ...or_with_instances_of_iterables_in_calls.js | 30 ----- ...or_with_sparse_arrays_in_array_literals.js | 10 -- ...or_with_sparse_arrays_in_function_calls.js | 10 -- ...operator_with_strings_in_array_literals.js | 9 -- ...operator_with_strings_in_function_calls.js | 9 -- ...or_calls_use_correct_new.target_binding.js | 17 --- .../es6/super_expression_in_constructors.js | 15 --- .../es6/super_in_methods_method_calls.js | 15 --- .../es6/super_in_methods_property_access.js | 16 --- .../es6/super_is_statically_bound.js | 19 --- ...r_method_calls_use_correct_this_binding.js | 17 --- .../es6/super_statement_in_constructors.js | 17 --- .../template_strings_basic_functionality.js | 11 -- ...mplate_strings_line_break_normalisation.js | 14 --- ...template_strings_passed_array_is_frozen.js | 11 -- ...emplate_strings_tagged_template_strings.js | 20 --- .../template_strings_toString_conversion.js | 13 -- .../es6/typed_arrays_%TypedArray%.from.js | 17 --- .../es6/typed_arrays_%TypedArray%.of.js | 17 --- ...rrays_%TypedArray%.prototype.copyWithin.js | 17 --- ...d_arrays_%TypedArray%.prototype.entries.js | 17 --- ...ped_arrays_%TypedArray%.prototype.every.js | 17 --- ...yped_arrays_%TypedArray%.prototype.fill.js | 17 --- ...ed_arrays_%TypedArray%.prototype.filter.js | 17 --- ...yped_arrays_%TypedArray%.prototype.find.js | 17 --- ...arrays_%TypedArray%.prototype.findIndex.js | 17 --- ...d_arrays_%TypedArray%.prototype.forEach.js | 17 --- ...d_arrays_%TypedArray%.prototype.indexOf.js | 17 --- ...yped_arrays_%TypedArray%.prototype.join.js | 17 --- ...yped_arrays_%TypedArray%.prototype.keys.js | 17 --- ...rays_%TypedArray%.prototype.lastIndexOf.js | 17 --- ...typed_arrays_%TypedArray%.prototype.map.js | 17 --- ...ed_arrays_%TypedArray%.prototype.reduce.js | 17 --- ...rays_%TypedArray%.prototype.reduceRight.js | 17 --- ...d_arrays_%TypedArray%.prototype.reverse.js | 17 --- ...ped_arrays_%TypedArray%.prototype.slice.js | 17 --- ...yped_arrays_%TypedArray%.prototype.some.js | 17 --- ...yped_arrays_%TypedArray%.prototype.sort.js | 17 --- ..._arrays_%TypedArray%.prototype.subarray.js | 17 --- ...ed_arrays_%TypedArray%.prototype.values.js | 17 --- ...%TypedArray%.prototype[Symbol.iterator].js | 17 --- ...ped_arrays_%TypedArray%[Symbol.species].js | 17 --- ...yped_arrays_ArrayBuffer[Symbol.species].js | 9 -- .../es6/typed_arrays_DataView_Float32.js | 12 -- .../es6/typed_arrays_DataView_Float64.js | 12 -- .../es6/typed_arrays_DataView_Int16.js | 12 -- .../es6/typed_arrays_DataView_Int32.js | 12 -- .../es6/typed_arrays_DataView_Int8.js | 12 -- .../es6/typed_arrays_DataView_Uint16.js | 12 -- .../es6/typed_arrays_DataView_Uint32.js | 12 -- .../es6/typed_arrays_DataView_Uint8.js | 12 -- .../es6/typed_arrays_Float32Array.js | 11 -- .../es6/typed_arrays_Float64Array.js | 11 -- .../es6/typed_arrays_Int16Array.js | 11 -- .../es6/typed_arrays_Int32Array.js | 11 -- .../es6/typed_arrays_Int8Array.js | 11 -- .../es6/typed_arrays_Uint16Array.js | 11 -- .../es6/typed_arrays_Uint32Array.js | 11 -- .../es6/typed_arrays_Uint8Array.js | 11 -- .../es6/typed_arrays_Uint8ClampedArray.js | 11 -- .../typed_arrays_constructors_require_new.js | 32 ----- .../typed_arrays_correct_prototype_chains.js | 31 ----- .../well-known_symbols_Symbol.hasInstance.js | 16 --- ...known_symbols_Symbol.isConcatSpreadable.js | 12 -- ...ymbols_Symbol.iterator_arguments_object.js | 12 -- ...known_symbols_Symbol.iterator_existence.js | 9 -- .../es6/well-known_symbols_Symbol.match.js | 13 -- ..._Symbol.match_String.prototype.endsWith.js | 12 -- ..._Symbol.match_String.prototype.includes.js | 12 -- ...ymbol.match_String.prototype.startsWith.js | 12 -- .../es6/well-known_symbols_Symbol.replace.js | 13 -- .../es6/well-known_symbols_Symbol.search.js | 13 -- ...s_Symbol.species_Array.prototype.concat.js | 14 --- ...s_Symbol.species_Array.prototype.filter.js | 14 --- ...bols_Symbol.species_Array.prototype.map.js | 14 --- ...ls_Symbol.species_Array.prototype.slice.js | 14 --- ...s_Symbol.species_Array.prototype.splice.js | 14 --- ....species_RegExp.prototype[Symbol.split].js | 17 --- ...-known_symbols_Symbol.species_existence.js | 9 -- .../es6/well-known_symbols_Symbol.split.js | 13 -- .../well-known_symbols_Symbol.toPrimitive.js | 1 + .../well-known_symbols_Symbol.toStringTag.js | 11 -- ...bols_Symbol.toStringTag_misc._built-ins.js | 11 -- ...ymbols_Symbol.toStringTag_new_built-ins.js | 32 ----- .../well-known_symbols_Symbol.unscopables.js | 13 -- 551 files changed, 96 insertions(+), 7368 deletions(-) create mode 100644 implementation-contributed/curation_logs/es6.md delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.copyWithin.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.entries.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.fill.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.find.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.findIndex.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.values.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.iterator].js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.unscopables].js delete mode 100644 implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array_iterator_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.from.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.isArray_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.of.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.concat.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.filter.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.map.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.slice.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.splice.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_correct_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_accessing.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_setting.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_array-like_objects.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generator_instances.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_instances_of_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_iterator_closing.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_array-like_objects.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generator_instances.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_instances_of_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array.of.js delete mode 100644 implementation-contributed/javascriptcore/es6/Array_static_methods_Array[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.apply.js delete mode 100644 implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.bind.js delete mode 100644 implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.call.js delete mode 100644 implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_called.js delete mode 100644 implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_used_with_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/Function_is_subclassable_correct_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/HTML-style_comments.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.clear.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.delete.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.entries.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.forEach.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.set_returns_this.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.size.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype.values.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map.prototype[Symbol.iterator].js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_Map_iterator_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_constructor_accepts_null.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_constructor_arguments.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_constructor_invokes_set.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/Map_iterator_closing.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.acosh.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.asinh.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.atanh.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.cbrt.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.clz32.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.cosh.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.expm1.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.fround.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.hypot.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.imul.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.log10.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.log1p.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.log2.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.sign.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.sinh.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.tanh.js delete mode 100644 implementation-contributed/javascriptcore/es6/Math_methods_Math.trunc.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.EPSILON.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.MAX_SAFE_INTEGER.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.MIN_SAFE_INTEGER.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.isFinite.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.isInteger.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.isNaN.js delete mode 100644 implementation-contributed/javascriptcore/es6/Number_properties_Number.isSafeInteger.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object.prototype.__proto___absent_from_Object.createnull.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object.prototype.__proto___correct_property_descriptor.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object.prototype.__proto___get_prototype.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object.prototype.__proto___present_in_Object.getOwnPropertyNames.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object.prototype.__proto___present_in_hasOwnProperty.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object.prototype.__proto___set_prototype.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object_static_methods_Object.assign.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object_static_methods_Object.getOwnPropertySymbols.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object_static_methods_Object.is.js delete mode 100644 implementation-contributed/javascriptcore/es6/Object_static_methods_Object.setPrototypeOf.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_Promise.all.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_Promise.all_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_Promise.race.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_Promise.race_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_Promise[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_is_subclassable_Promise.all.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_is_subclassable_Promise.race.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_is_subclassable_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/Promise_is_subclassable_correct_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_Array.isArray_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_Proxy.revocable.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_apply_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_construct_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_defineProperty_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_deleteProperty_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_enumerate_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_getOwnPropertyDescriptor_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_getPrototypeOf_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_get_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_get_handler_instances_of_proxies.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_has_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_has_handler_instances_of_proxies.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_defineProperty_calls_SetIntegrityLevel.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_defineProperty_calls_[[Set]].js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_getOwnPropertyDescriptor_calls_Function.prototype.bind.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_getOwnPropertyDescriptor_calls_Object.assign.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_getOwnPropertyDescriptor_calls_Object.prototype.hasOwnProperty.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_getOwnPropertyDescriptor_calls_[[Set]].js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_Array.from.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_IteratorComplete_IteratorValue.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_Object.defineProperties.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_Promise_resolve_functions.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_String.raw.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_ToPrimitive.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_get_calls_ToPropertyDescriptor.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_ownKeys_calls_SerializeJSONObject.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_ownKeys_calls_SetIntegrityLevel.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_ownKeys_calls_TestIntegrityLevel.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_set_calls_Array.from.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_internal_set_calls_Array.of.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_isExtensible_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_ownKeys_duplicates.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_ownKeys_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_preventExtensions_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_setPrototypeOf_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_set_handler.js delete mode 100644 implementation-contributed/javascriptcore/es6/Proxy_set_handler_instances_of_proxies.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.apply.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.construct.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.construct_creates_instance_from_newTarget_argument.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.construct_sets_new.target_meta_property.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.defineProperty.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.deleteProperty.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.enumerate.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.get.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.getOwnPropertyDescriptor.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.getPrototypeOf.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.has.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.isExtensible.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.ownKeys_string_keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.ownKeys_symbol_keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.preventExtensions.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.set.js delete mode 100644 implementation-contributed/javascriptcore/es6/Reflect_Reflect.setPrototypeOf.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype.compile.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype_properties_RegExp.prototype.flags.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype_properties_RegExp.prototype[Symbol.match].js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype_properties_RegExp.prototype[Symbol.replace].js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype_properties_RegExp.prototype[Symbol.search].js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype_properties_RegExp.prototype[Symbol.split].js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp.prototype_properties_RegExp[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_is_subclassable_RegExp.prototype.exec.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_is_subclassable_RegExp.prototype.test.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_is_subclassable_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_is_subclassable_correct_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_hyphens_in_character_sets.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_incomplete_patterns_and_quantifiers.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_invalid_Unicode_escapes.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_invalid_backreferences_become_octal_escapes.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_invalid_character_escapes.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_invalid_control-character_escapes.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_invalid_hexadecimal_escapes.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_syntax_extensions_octal_escape_sequences.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_y_and_u_flags_u_flag.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_y_and_u_flags_u_flag_Unicode_code_point_escapes.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_y_and_u_flags_y_flag.js delete mode 100644 implementation-contributed/javascriptcore/es6/RegExp_y_and_u_flags_y_flag_lastIndex.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.add_returns_this.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.clear.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.delete.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.entries.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.forEach.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.size.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype.values.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set.prototype[Symbol.iterator].js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_Set_iterator_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_constructor_accepts_null.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_constructor_arguments.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_constructor_invokes_add.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/Set_iterator_closing.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_HTML_methods_existence.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_HTML_methods_quotes_in_arguments_are_escaped.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_HTML_methods_tags_names_are_lowercase.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.codePointAt.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.endsWith.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.includes.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.normalize.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.padEnd.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.padStart.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.repeat.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype.startsWith.js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String.prototype[Symbol.iterator].js delete mode 100644 implementation-contributed/javascriptcore/es6/String.prototype_methods_String_iterator_prototype_chain.js delete mode 100644 implementation-contributed/javascriptcore/es6/String_static_methods_String.fromCodePoint.js delete mode 100644 implementation-contributed/javascriptcore/es6/String_static_methods_String.raw.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_Object.defineProperty_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_Objectsymbol.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_can_convert_with_String.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_cannot_coerce_to_string_or_number.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_global_symbol_registry.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_new_Symbol_throws.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_symbol_keys_are_hidden_to_pre-ES6_code.js delete mode 100644 implementation-contributed/javascriptcore/es6/Symbol_typeof_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_WeakMap.prototype.delete.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_WeakMap.prototype.set_returns_this.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_constructor_accepts_null.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_constructor_arguments.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_constructor_invokes_set.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_frozen_objects_as_keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_iterator_closing.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakMap_no_WeakMap.prototype.clear_method.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_WeakSet.prototype.add_returns_this.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_WeakSet.prototype.delete.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_constructor_accepts_null.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_constructor_arguments.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_constructor_invokes_add.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/WeakSet_no_WeakSet.prototype.clear_method.js delete mode 100644 implementation-contributed/javascriptcore/es6/__proto___in_object_literals_basic_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/__proto___in_object_literals_multiple___proto___is_an_error.js delete mode 100644 implementation-contributed/javascriptcore/es6/__proto___in_object_literals_not_a_computed_property.js delete mode 100644 implementation-contributed/javascriptcore/es6/__proto___in_object_literals_not_a_shorthand_method.js delete mode 100644 implementation-contributed/javascriptcore/es6/__proto___in_object_literals_not_a_shorthand_property.js delete mode 100644 implementation-contributed/javascriptcore/es6/block-level_function_declaration.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_accessor_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_anonymous_class.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_class_expression.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_class_name_is_lexically_scoped.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_class_statement.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_computed_accessor_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_computed_names_temporal_dead_zone.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_computed_prototype_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_computed_static_accessor_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_computed_static_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_constructor.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_constructor_requires_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_extends.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_extends_expressions.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_extends_null.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_implicit_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_is_block-scoped.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_methods_arent_enumerable.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_new.target.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_prototype_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_static_accessor_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_static_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/class_string-keyed_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/const_basic_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/const_basic_support_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/const_is_block-scoped.js delete mode 100644 implementation-contributed/javascriptcore/es6/const_is_block-scoped_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/const_redefining_a_const_is_an_error.js delete mode 100644 implementation-contributed/javascriptcore/es6/const_redefining_a_const_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/default_function_parameters_arguments_object_interaction.js delete mode 100644 implementation-contributed/javascriptcore/es6/default_function_parameters_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/default_function_parameters_defaults_can_refer_to_previous_params.js delete mode 100644 implementation-contributed/javascriptcore/es6/default_function_parameters_explicit_undefined_defers_to_the_default.js delete mode 100644 implementation-contributed/javascriptcore/es6/default_function_parameters_new_Function_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/default_function_parameters_separate_scope.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_assignment_computed_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_assignment_computed_property_default.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_assignment_computed_property_simple.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_assignment_nested_cover_initialized_name.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_assignment_non_simple_target.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_chained_iterable_destructuring.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_chained_object_destructuring.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_computed_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_defaults.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_defaults_in_parameters.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_defaults_in_parameters_new_Function_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_defaults_in_parameters_separate_scope.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_defaults_let_temporal_dead_zone.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_empty_patterns.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_empty_patterns_in_parameters.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_catch_heads.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_for-in_loop_heads.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_for-of_loop_heads.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_parameters.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_parameters_arguments_interaction.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_parameters_function_length_property.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_in_parameters_new_Function_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_initializer_scoping.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_iterable_destructuring_expression.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_iterator_closing.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_multiples_in_a_single_var_statement.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_nested.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_nested_rest.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_object_destructuring_expression.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_object_destructuring_with_primitives.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_parenthesised_left-hand-side_is_a_syntax_error.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_rest.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_throws_on_null_and_undefined.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_trailing_commas_in_iterable_patterns.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_trailing_commas_in_object_patterns.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_astral_plane_strings.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_generator_instances.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_instances_of_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_objects.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_sparse_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/destructuring_with_strings.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_accessor_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_bound_functions.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_class_expressions.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_class_prototype_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_class_statements.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_class_static_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_function_expressions.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_function_statements.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_isnt_writable_is_configurable.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_new_Function.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_object_methods_class.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_object_methods_function.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_shorthand_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_shorthand_methods_no_lexical_binding.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_symbol-keyed_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_variables_class.js delete mode 100644 implementation-contributed/javascriptcore/es6/function_name_property_variables_function.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_%GeneratorPrototype%.constructor.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_%GeneratorPrototype%.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_%GeneratorPrototype%.return.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_%GeneratorPrototype%.throw.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_cant_use_this_with_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_computed_shorthand_generators.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_computed_shorthand_generators_classes.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_shorthand_generator_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_shorthand_generator_methods_classes.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_string-keyed_shorthand_generator_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_operator_precedence.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_astral_plane_strings.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_generator_instances.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_generic_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_instances_of_iterables.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_iterator_closing.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_iterator_closing_via_throw.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_on_non-iterables_is_a_runtime_error.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_sparse_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/generators_yield_star_strings.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_basic_support.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_basic_support_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_for-loop_iteration_scope.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_for-loop_iteration_scope_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_for-loop_statement_scope.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_for-loop_statement_scope_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_is_block-scoped.js delete mode 100644 implementation-contributed/javascriptcore/es6/let_is_block-scoped_strict_mode.js delete mode 100644 implementation-contributed/javascriptcore/es6/new.target_assignment_is_an_early_error.js delete mode 100644 implementation-contributed/javascriptcore/es6/new.target_in_constructors.js delete mode 100644 implementation-contributed/javascriptcore/es6/non-strict_function_semantics_function_statements_in_if-statement_clauses.js delete mode 100644 implementation-contributed/javascriptcore/es6/non-strict_function_semantics_hoisted_block-level_function_declaration.js delete mode 100644 implementation-contributed/javascriptcore/es6/non-strict_function_semantics_labeled_function_statements.js delete mode 100644 implementation-contributed/javascriptcore/es6/object_literal_extensions_computed_accessors.js delete mode 100644 implementation-contributed/javascriptcore/es6/object_literal_extensions_computed_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/object_literal_extensions_computed_shorthand_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/object_literal_extensions_shorthand_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/object_literal_extensions_shorthand_properties.js delete mode 100644 implementation-contributed/javascriptcore/es6/object_literal_extensions_string-keyed_shorthand_methods.js delete mode 100644 implementation-contributed/javascriptcore/es6/octal_and_binary_literals_binary_literals.js delete mode 100644 implementation-contributed/javascriptcore/es6/octal_and_binary_literals_binary_supported_by_Number.js delete mode 100644 implementation-contributed/javascriptcore/es6/octal_and_binary_literals_octal_literals.js delete mode 100644 implementation-contributed/javascriptcore/es6/octal_and_binary_literals_octal_supported_by_Number.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_JSON.parse.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_JSON.stringify.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_Object.assign.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_Object.getOwnPropertyNames.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_Object.keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_Reflect.ownKeys_string_key_order.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_Reflect.ownKeys_symbol_key_order.js delete mode 100644 implementation-contributed/javascriptcore/es6/own_property_order_for..in.js delete mode 100644 implementation-contributed/javascriptcore/es6/proper_tail_calls_tail_call_optimisation_direct_recursion.js delete mode 100644 implementation-contributed/javascriptcore/es6/proper_tail_calls_tail_call_optimisation_mutual_recursion.js delete mode 100644 implementation-contributed/javascriptcore/es6/rest_parameters_arguments_object_interaction.js delete mode 100644 implementation-contributed/javascriptcore/es6/rest_parameters_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/rest_parameters_function_length_property.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_spreading_non-iterables_is_a_runtime_error.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_arrays_in_array_literals.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_arrays_in_function_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_astral_plane_strings_in_array_literals.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_astral_plane_strings_in_function_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_generator_instances_in_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_generator_instances_in_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_generic_iterables_in_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_generic_iterables_in_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_instances_of_iterables_in_arrays.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_instances_of_iterables_in_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_sparse_arrays_in_array_literals.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_sparse_arrays_in_function_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_strings_in_array_literals.js delete mode 100644 implementation-contributed/javascriptcore/es6/spread_..._operator_with_strings_in_function_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_constructor_calls_use_correct_new.target_binding.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_expression_in_constructors.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_in_methods_method_calls.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_in_methods_property_access.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_is_statically_bound.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_method_calls_use_correct_this_binding.js delete mode 100644 implementation-contributed/javascriptcore/es6/super_statement_in_constructors.js delete mode 100644 implementation-contributed/javascriptcore/es6/template_strings_basic_functionality.js delete mode 100644 implementation-contributed/javascriptcore/es6/template_strings_line_break_normalisation.js delete mode 100644 implementation-contributed/javascriptcore/es6/template_strings_passed_array_is_frozen.js delete mode 100644 implementation-contributed/javascriptcore/es6/template_strings_tagged_template_strings.js delete mode 100644 implementation-contributed/javascriptcore/es6/template_strings_toString_conversion.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.from.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.of.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.copyWithin.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.entries.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.every.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.fill.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.filter.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.find.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.findIndex.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.forEach.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.indexOf.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.join.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.keys.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.lastIndexOf.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.map.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.reduce.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.reduceRight.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.reverse.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.slice.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.some.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.sort.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.subarray.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype.values.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%.prototype[Symbol.iterator].js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_%TypedArray%[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_ArrayBuffer[Symbol.species].js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Float32.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Float64.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Int16.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Int32.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Int8.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Uint16.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Uint32.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_DataView_Uint8.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Float32Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Float64Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Int16Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Int32Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Int8Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Uint16Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Uint32Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Uint8Array.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_Uint8ClampedArray.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_constructors_require_new.js delete mode 100644 implementation-contributed/javascriptcore/es6/typed_arrays_correct_prototype_chains.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.hasInstance.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.isConcatSpreadable.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.iterator_arguments_object.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.iterator_existence.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.match.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.match_String.prototype.endsWith.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.match_String.prototype.includes.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.match_String.prototype.startsWith.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.replace.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.search.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_Array.prototype.concat.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_Array.prototype.filter.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_Array.prototype.map.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_Array.prototype.slice.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_Array.prototype.splice.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_RegExp.prototype[Symbol.split].js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.species_existence.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.split.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.toStringTag.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.toStringTag_misc._built-ins.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.toStringTag_new_built-ins.js delete mode 100644 implementation-contributed/javascriptcore/es6/well-known_symbols_Symbol.unscopables.js diff --git a/implementation-contributed/curation_logs/es6.md b/implementation-contributed/curation_logs/es6.md new file mode 100644 index 0000000000..c6d8ae620a --- /dev/null +++ b/implementation-contributed/curation_logs/es6.md @@ -0,0 +1,38 @@ +- well-known_symbols_Symbol.toPrimitive.js + - Review coverage for Symbol.toPrimitive calls in many expressions. e.g. addition, subtractiong, comparison, etc +- WeakSet_iterator_closing.js + - Based in the tests at `built-ins/WeakSet/iterator-*`, add cases for verifying the correct get and call order for the iterator next/return/throw, etc + - the same is valid for WeakMap, Set, and Map +- Unicode_code_point_escapes_in_identifiers.js / Unicode_code_point_escapes_in_strings.js + - Needs coverage for cases using unicode code point escapes in: + - `language/identifiers` + - `language/reserved-words` + - `language/literals` + - `language/keywords` + - `language/directive-prologue` + - `language/white-space` + - arguments object? + - etc +- Symbol_JSON.stringify_ignores_symbols.js + - Cover Symbol values in JSON.stringify (`built-ins/JSON/stringify`) +- Set_-0_key_converts_to_+0.js + - `built-ins/Set/will-not-add-duplicate-entry-normalizes-zero.js`: reconsider verifying -0 normalization fetching the values from the Set. + - Similar to Map index? Needs to verify +- rest_parameters_new_Function_support.js + - Add coverage composing fns through `new Function` using rest operators in strings + - expand to other function constructors +- rest_parameters_cant_be_used_in_setters.js + - Couldn't find coverage for rest parameters disallowed in setters, needs double check +- Proxy_JSON.stringify_support.js + - Is it worth adding JSON.stringify behavior over Proxied objects? +- Proxy_internal_set_calls_Array.prototype.push.js / Proxy_internal_set_calls_*.js / Proxy_internal_get_calls_*.js + - It is interesting to verify Array/String/RegExp/etc methods calling internals being observed with exotic proxy objects. + - This is a coverage for each method, not Proxy. + - Rather than add these operations to each method, but most of the Array methods have malstructured legacy tests. + - It's recommended to review the coverage and recreate tests, adding cases where calls to internals are observed like in this example. +- prototype_of_bound_functions_arrow_functions.js + - Add coverage for bound special functions + - Add coverage for checking the prototypes... + - Add coverage for bound class methods (include static and private) +- Object_static_methods_accept_primitives_Object.freeze.js + - Needs Coverage Object static methods - e.g. `Object.freeze` - receiving non object values \ No newline at end of file diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.copyWithin.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.copyWithin.js deleted file mode 100644 index 0cdc8caec6..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.copyWithin.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.copyWithin === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.entries.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.entries.js deleted file mode 100644 index 4a67ae3db6..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.entries.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.entries === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.fill.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.fill.js deleted file mode 100644 index cf27ffe295..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.fill.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.fill === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.find.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.find.js deleted file mode 100644 index 961de57318..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.find.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.find === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.findIndex.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.findIndex.js deleted file mode 100644 index 15eac9e18b..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.findIndex.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.findIndex === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.keys.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.keys.js deleted file mode 100644 index 2e3577e3d2..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.keys.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.keys === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.values.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.values.js deleted file mode 100644 index e4c4f03137..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype.values.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype.values === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.iterator].js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.iterator].js deleted file mode 100644 index 18afba577a..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.iterator].js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return typeof Array.prototype[Symbol.iterator] === 'function'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.unscopables].js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.unscopables].js deleted file mode 100644 index d00a5c6530..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array.prototype[Symbol.unscopables].js +++ /dev/null @@ -1,17 +0,0 @@ -function test() { - -var unscopables = Array.prototype[Symbol.unscopables]; -if (!unscopables) { - return false; -} -var ns = "find,findIndex,fill,copyWithin,entries,keys,values".split(","); -for (var i = 0; i < ns.length; i++) { - if (Array.prototype[ns[i]] && !unscopables[ns[i]]) return false; -} -return true; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array_iterator_prototype_chain.js b/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array_iterator_prototype_chain.js deleted file mode 100644 index 4122dd188a..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array.prototype_methods_Array_iterator_prototype_chain.js +++ /dev/null @@ -1,19 +0,0 @@ -function test() { - -// Iterator instance -var iterator = [][Symbol.iterator](); -// %ArrayIteratorPrototype% -var proto1 = Object.getPrototypeOf(iterator); -// %IteratorPrototype% -var proto2 = Object.getPrototypeOf(proto1); - -return proto2.hasOwnProperty(Symbol.iterator) && - !proto1 .hasOwnProperty(Symbol.iterator) && - !iterator .hasOwnProperty(Symbol.iterator) && - iterator[Symbol.iterator]() === iterator; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.from.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.from.js deleted file mode 100644 index 3a98548e8c..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.from.js +++ /dev/null @@ -1,10 +0,0 @@ -function test() { - -class C extends Array {} -return C.from({ length: 0 }) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.isArray_support.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.isArray_support.js deleted file mode 100644 index 792c8b190d..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.isArray_support.js +++ /dev/null @@ -1,10 +0,0 @@ -function test() { - -class C extends Array {} -return Array.isArray(new C()); - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.of.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.of.js deleted file mode 100644 index 86692b2a0d..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.of.js +++ /dev/null @@ -1,10 +0,0 @@ -function test() { - -class C extends Array {} -return C.of(0) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.concat.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.concat.js deleted file mode 100644 index 3d3eb96ff7..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.concat.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -return c.concat(1) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.filter.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.filter.js deleted file mode 100644 index 7b75b0b60b..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.filter.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -return c.filter(Boolean) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.map.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.map.js deleted file mode 100644 index 0acea18cd7..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.map.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -return c.map(Boolean) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.slice.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.slice.js deleted file mode 100644 index a3362ca401..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.slice.js +++ /dev/null @@ -1,12 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -c.push(2,4,6); -return c.slice(1,2) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.splice.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.splice.js deleted file mode 100644 index 6dbad9bf68..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_Array.prototype.splice.js +++ /dev/null @@ -1,12 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -c.push(2,4,6); -return c.splice(1,2) instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_correct_prototype_chain.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_correct_prototype_chain.js deleted file mode 100644 index d1df1499b0..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_correct_prototype_chain.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -return c instanceof C && c instanceof Array && Object.getPrototypeOf(C) === Array; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_accessing.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_accessing.js deleted file mode 100644 index 9782375337..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_accessing.js +++ /dev/null @@ -1,14 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -var len1 = c.length; -c[2] = 'foo'; -var len2 = c.length; -return len1 === 0 && len2 === 3; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_setting.js b/implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_setting.js deleted file mode 100644 index a8216a75ec..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_is_subclassable_length_property_setting.js +++ /dev/null @@ -1,13 +0,0 @@ -function test() { - -class C extends Array {} -var c = new C(); -c[2] = 'foo'; -c.length = 1; -return c.length === 1 && !(2 in c); - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_array-like_objects.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_array-like_objects.js deleted file mode 100644 index bee9b89148..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_array-like_objects.js +++ /dev/null @@ -1,9 +0,0 @@ -function test() { - -return Array.from({ 0: "foo", 1: "bar", length: 2 }) + '' === "foo,bar"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generator_instances.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generator_instances.js deleted file mode 100644 index 78ca4a7c32..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generator_instances.js +++ /dev/null @@ -1,10 +0,0 @@ -function test() { - -var iterable = (function*(){ yield 1; yield 2; yield 3; }()); -return Array.from(iterable) + '' === "1,2,3"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generic_iterables.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generic_iterables.js deleted file mode 100644 index 8989eb9544..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_generic_iterables.js +++ /dev/null @@ -1,30 +0,0 @@ -var global = this; - -function __createIterableObject(arr, methods) { - methods = methods || {}; - if (typeof Symbol !== 'function' || !Symbol.iterator) { - return {}; - } - arr.length++; - var iterator = { - next: function() { - return { value: arr.shift(), done: arr.length <= 0 }; - }, - 'return': methods['return'], - 'throw': methods['throw'] - }; - var iterable = {}; - iterable[Symbol.iterator] = function(){ return iterator; } - return iterable; -} - -function test() { - -var iterable = global.__createIterableObject([1, 2, 3]); -return Array.from(iterable) + '' === "1,2,3"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_instances_of_generic_iterables.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_instances_of_generic_iterables.js deleted file mode 100644 index 15681ef39b..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_instances_of_generic_iterables.js +++ /dev/null @@ -1,30 +0,0 @@ -var global = this; - -function __createIterableObject(arr, methods) { - methods = methods || {}; - if (typeof Symbol !== 'function' || !Symbol.iterator) { - return {}; - } - arr.length++; - var iterator = { - next: function() { - return { value: arr.shift(), done: arr.length <= 0 }; - }, - 'return': methods['return'], - 'throw': methods['throw'] - }; - var iterable = {}; - iterable[Symbol.iterator] = function(){ return iterator; } - return iterable; -} - -function test() { - -var iterable = global.__createIterableObject([1, 2, 3]); -return Array.from(Object.create(iterable)) + '' === "1,2,3"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_iterator_closing.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_iterator_closing.js deleted file mode 100644 index 37ecd2280c..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_iterator_closing.js +++ /dev/null @@ -1,36 +0,0 @@ -var global = this; - -function __createIterableObject(arr, methods) { - methods = methods || {}; - if (typeof Symbol !== 'function' || !Symbol.iterator) { - return {}; - } - arr.length++; - var iterator = { - next: function() { - return { value: arr.shift(), done: arr.length <= 0 }; - }, - 'return': methods['return'], - 'throw': methods['throw'] - }; - var iterable = {}; - iterable[Symbol.iterator] = function(){ return iterator; } - return iterable; -} - -function test() { - -var closed = false; -var iter = global.__createIterableObject([1, 2, 3], { - 'return': function(){ closed = true; return {}; } -}); -try { - Array.from(iter, function() { throw 42 }); -} catch(e){} -return closed; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_array-like_objects.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_array-like_objects.js deleted file mode 100644 index 1db3057110..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_array-like_objects.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -return Array.from({ 0: "foo", 1: "bar", length: 2 }, function(e, i) { - return e + this.baz + i; -}, { baz: "d" }) + '' === "food0,bard1"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generator_instances.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generator_instances.js deleted file mode 100644 index e5d566283e..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generator_instances.js +++ /dev/null @@ -1,12 +0,0 @@ -function test() { - -var iterable = (function*(){ yield "foo"; yield "bar"; yield "bal"; }()); -return Array.from(iterable, function(e, i) { - return e + this.baz + i; -}, { baz: "d" }) + '' === "food0,bard1,bald2"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generic_iterables.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generic_iterables.js deleted file mode 100644 index 232a84d5e8..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_generic_iterables.js +++ /dev/null @@ -1,32 +0,0 @@ -var global = this; - -function __createIterableObject(arr, methods) { - methods = methods || {}; - if (typeof Symbol !== 'function' || !Symbol.iterator) { - return {}; - } - arr.length++; - var iterator = { - next: function() { - return { value: arr.shift(), done: arr.length <= 0 }; - }, - 'return': methods['return'], - 'throw': methods['throw'] - }; - var iterable = {}; - iterable[Symbol.iterator] = function(){ return iterator; } - return iterable; -} - -function test() { - -var iterable = global.__createIterableObject(["foo", "bar", "bal"]); -return Array.from(iterable, function(e, i) { - return e + this.baz + i; -}, { baz: "d" }) + '' === "food0,bard1,bald2"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_instances_of_iterables.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_instances_of_iterables.js deleted file mode 100644 index 74d277b4d1..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.from_map_function_instances_of_iterables.js +++ /dev/null @@ -1,32 +0,0 @@ -var global = this; - -function __createIterableObject(arr, methods) { - methods = methods || {}; - if (typeof Symbol !== 'function' || !Symbol.iterator) { - return {}; - } - arr.length++; - var iterator = { - next: function() { - return { value: arr.shift(), done: arr.length <= 0 }; - }, - 'return': methods['return'], - 'throw': methods['throw'] - }; - var iterable = {}; - iterable[Symbol.iterator] = function(){ return iterator; } - return iterable; -} - -function test() { - -var iterable = global.__createIterableObject(["foo", "bar", "bal"]); -return Array.from(Object.create(iterable), function(e, i) { - return e + this.baz + i; -}, { baz: "d" }) + '' === "food0,bard1,bald2"; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.of.js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.of.js deleted file mode 100644 index 040d4ca84d..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array.of.js +++ /dev/null @@ -1,10 +0,0 @@ -function test() { - -return typeof Array.of === 'function' && - Array.of(2)[0] === 2; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array[Symbol.species].js b/implementation-contributed/javascriptcore/es6/Array_static_methods_Array[Symbol.species].js deleted file mode 100644 index 65fb6e0ccd..0000000000 --- a/implementation-contributed/javascriptcore/es6/Array_static_methods_Array[Symbol.species].js +++ /dev/null @@ -1,10 +0,0 @@ -function test() { - -var prop = Object.getOwnPropertyDescriptor(Array, Symbol.species); -return 'get' in prop && Array[Symbol.species] === Array; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.apply.js b/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.apply.js deleted file mode 100644 index 311dee30f3..0000000000 --- a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.apply.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Function {} -var c = new C("x", "return this.bar + x;"); -return c.apply({bar:1}, [2]) === 3; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.bind.js b/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.bind.js deleted file mode 100644 index fce6c012c8..0000000000 --- a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.bind.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Function {} -var c = new C("x", "y", "return this.bar + x + y;").bind({bar:1}, 2); -return c(6) === 9 && c instanceof C; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.call.js b/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.call.js deleted file mode 100644 index 77ed438114..0000000000 --- a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_Function.prototype.call.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Function {} -var c = new C("x", "return this.bar + x;"); -return c.call({bar:1}, 2) === 3; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_called.js b/implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_called.js deleted file mode 100644 index d662d77cb7..0000000000 --- a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_called.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Function {} -var c = new C("return 'foo';"); -return c() === 'foo'; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_used_with_new.js b/implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_used_with_new.js deleted file mode 100644 index 9c7839870c..0000000000 --- a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_can_be_used_with_new.js +++ /dev/null @@ -1,12 +0,0 @@ -function test() { - -class C extends Function {} -var c = new C("this.bar = 2;"); -c.prototype.baz = 3; -return new c().bar === 2 && new c().baz === 3; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_correct_prototype_chain.js b/implementation-contributed/javascriptcore/es6/Function_is_subclassable_correct_prototype_chain.js deleted file mode 100644 index caaee439d7..0000000000 --- a/implementation-contributed/javascriptcore/es6/Function_is_subclassable_correct_prototype_chain.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - -class C extends Function {} -var c = new C("return 'foo';"); -return c instanceof C && c instanceof Function && Object.getPrototypeOf(C) === Function; - -} - -if (!test()) - throw new Error("Test failed"); - diff --git a/implementation-contributed/javascriptcore/es6/HTML-style_comments.js b/implementation-contributed/javascriptcore/es6/HTML-style_comments.js deleted file mode 100644 index b4763850c3..0000000000 --- a/implementation-contributed/javascriptcore/es6/HTML-style_comments.js +++ /dev/null @@ -1,11 +0,0 @@ -function test() { - ---> A comment -