*** This log is abridged to its last 1000 lines: [ OK ] Test_Count_UTF8_Code_Units_In_UTF16.empty_string (0 ms) [ RUN ] Test_Count_UTF8_Code_Units_In_UTF16.ascii [ OK ] Test_Count_UTF8_Code_Units_In_UTF16.ascii (0 ms) [ RUN ] Test_Count_UTF8_Code_Units_In_UTF16.2_byte_utf_8 [ OK ] Test_Count_UTF8_Code_Units_In_UTF16.2_byte_utf_8 (0 ms) [ RUN ] Test_Count_UTF8_Code_Units_In_UTF16.3_byte_utf_8 [ OK ] Test_Count_UTF8_Code_Units_In_UTF16.3_byte_utf_8 (0 ms) [ RUN ] Test_Count_UTF8_Code_Units_In_UTF16.surrogate_pair [ OK ] Test_Count_UTF8_Code_Units_In_UTF16.surrogate_pair (0 ms) [----------] 5 tests from Test_Count_UTF8_Code_Units_In_UTF16 (0 ms total) [----------] 10 tests from Test_UTF8_Encode [ RUN ] Test_UTF8_Encode.ascii [ OK ] Test_UTF8_Encode.ascii (0 ms) [ RUN ] Test_UTF8_Encode.one_byte_output_extremes [ OK ] Test_UTF8_Encode.one_byte_output_extremes (0 ms) [ RUN ] Test_UTF8_Encode.two_byte_output [ OK ] Test_UTF8_Encode.two_byte_output (0 ms) [ RUN ] Test_UTF8_Encode.two_byte_output_extremes [ OK ] Test_UTF8_Encode.two_byte_output_extremes (0 ms) [ RUN ] Test_UTF8_Encode.three_byte_output [ OK ] Test_UTF8_Encode.three_byte_output (0 ms) [ RUN ] Test_UTF8_Encode.three_byte_output_extremes [ OK ] Test_UTF8_Encode.three_byte_output_extremes (0 ms) [ RUN ] Test_UTF8_Encode.non_standard_surrogate_code_points [ OK ] Test_UTF8_Encode.non_standard_surrogate_code_points (0 ms) [ RUN ] Test_UTF8_Encode.four_byte_output [ OK ] Test_UTF8_Encode.four_byte_output (0 ms) [ RUN ] Test_UTF8_Encode.four_byte_output_extremes [ OK ] Test_UTF8_Encode.four_byte_output_extremes (0 ms) [ RUN ] Test_UTF8_Encode.non_standard_four_byte_output_extremes [ OK ] Test_UTF8_Encode.non_standard_four_byte_output_extremes (0 ms) [----------] 10 tests from Test_UTF8_Encode (0 ms total) [----------] 13 tests from Test_UTF8_Decode [ RUN ] Test_UTF8_Decode.empty_string [ OK ] Test_UTF8_Decode.empty_string (0 ms) [ RUN ] Test_UTF8_Decode.ascii [ OK ] Test_UTF8_Decode.ascii (0 ms) [ RUN ] Test_UTF8_Decode.leading_continuation_code_unit_is_an_error [ OK ] Test_UTF8_Decode.leading_continuation_code_unit_is_an_error (0 ms) [ RUN ] Test_UTF8_Decode.always_invalid_code_unit_is_an_error [ OK ] Test_UTF8_Decode.always_invalid_code_unit_is_an_error (0 ms) [ RUN ] Test_UTF8_Decode.two_byte_character [ OK ] Test_UTF8_Decode.two_byte_character (0 ms) [ RUN ] Test_UTF8_Decode.truncated_two_byte_character [ OK ] Test_UTF8_Decode.truncated_two_byte_character (0 ms) [ RUN ] Test_UTF8_Decode.two_byte_character_with_trailing_continuation_bytes [ OK ] Test_UTF8_Decode.two_byte_character_with_trailing_continuation_bytes (0 ms) [ RUN ] Test_UTF8_Decode.three_byte_character [ OK ] Test_UTF8_Decode.three_byte_character (0 ms) [ RUN ] Test_UTF8_Decode.truncated_three_byte_character [ OK ] Test_UTF8_Decode.truncated_three_byte_character (0 ms) [ RUN ] Test_UTF8_Decode.four_byte_character [ OK ] Test_UTF8_Decode.four_byte_character (0 ms) [ RUN ] Test_UTF8_Decode.truncated_four_byte_character [ OK ] Test_UTF8_Decode.truncated_four_byte_character (0 ms) [ RUN ] Test_UTF8_Decode.overlong_sequences_are_an_error_for_each_code_unit [ OK ] Test_UTF8_Decode.overlong_sequences_are_an_error_for_each_code_unit (0 ms) [ RUN ] Test_UTF8_Decode.surrogate_sequences_are_an_error_for_each_code_unit [ OK ] Test_UTF8_Decode.surrogate_sequences_are_an_error_for_each_code_unit (0 ms) [----------] 13 tests from Test_UTF8_Decode (0 ms total) [----------] 8 tests from Test_Advance_LSP_Characters_In_UTF8 [ RUN ] Test_Advance_LSP_Characters_In_UTF8.empty_string [ OK ] Test_Advance_LSP_Characters_In_UTF8.empty_string (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.out_of_bounds_gives_end_of_string [ OK ] Test_Advance_LSP_Characters_In_UTF8.out_of_bounds_gives_end_of_string (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.ascii [ OK ] Test_Advance_LSP_Characters_In_UTF8.ascii (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.two_byte_character [ OK ] Test_Advance_LSP_Characters_In_UTF8.two_byte_character (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.three_byte_character [ OK ] Test_Advance_LSP_Characters_In_UTF8.three_byte_character (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.four_byte_character [ OK ] Test_Advance_LSP_Characters_In_UTF8.four_byte_character (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.middle_of_four_byte_character [ OK ] Test_Advance_LSP_Characters_In_UTF8.middle_of_four_byte_character (0 ms) [ RUN ] Test_Advance_LSP_Characters_In_UTF8.invalid_utf_8_is_one_character_per_byte [ OK ] Test_Advance_LSP_Characters_In_UTF8.invalid_utf_8_is_one_character_per_byte (0 ms) [----------] 8 tests from Test_Advance_LSP_Characters_In_UTF8 (0 ms total) [----------] 8 tests from Test_Count_LSP_Characters_In_UTF8 [ RUN ] Test_Count_LSP_Characters_In_UTF8.empty_string [ OK ] Test_Count_LSP_Characters_In_UTF8.empty_string (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.ascii_characters_count_as_one [ OK ] Test_Count_LSP_Characters_In_UTF8.ascii_characters_count_as_one (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.non_ascii_basic_multilingual_plane_characters_count_as_one [ OK ] Test_Count_LSP_Characters_In_UTF8.non_ascii_basic_multilingual_plane_characters_count_as_one (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.supplementary_plane_characters_count_as_two [ OK ] Test_Count_LSP_Characters_In_UTF8.supplementary_plane_characters_count_as_two (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.middle_of_single_character_is_not_counted [ OK ] Test_Count_LSP_Characters_In_UTF8.middle_of_single_character_is_not_counted (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.invalid_surrogate_sequences_count_as_one_per_byte [ OK ] Test_Count_LSP_Characters_In_UTF8.invalid_surrogate_sequences_count_as_one_per_byte (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.overlong_sequences_count_as_one_per_byte [ OK ] Test_Count_LSP_Characters_In_UTF8.overlong_sequences_count_as_one_per_byte (0 ms) [ RUN ] Test_Count_LSP_Characters_In_UTF8.incomplete_sequences_count_as_one_per_byte [ OK ] Test_Count_LSP_Characters_In_UTF8.incomplete_sequences_count_as_one_per_byte (0 ms) [----------] 8 tests from Test_Count_LSP_Characters_In_UTF8 (0 ms total) [----------] 8 tests from Test_Count_UTF8_Characters [ RUN ] Test_Count_UTF8_Characters.empty_string [ OK ] Test_Count_UTF8_Characters.empty_string (0 ms) [ RUN ] Test_Count_UTF8_Characters.ascii [ OK ] Test_Count_UTF8_Characters.ascii (0 ms) [ RUN ] Test_Count_UTF8_Characters.ascii_num [ OK ] Test_Count_UTF8_Characters.ascii_num (0 ms) [ RUN ] Test_Count_UTF8_Characters.multi_byte [ OK ] Test_Count_UTF8_Characters.multi_byte (0 ms) [ RUN ] Test_Count_UTF8_Characters.multi_byte_offset [ OK ] Test_Count_UTF8_Characters.multi_byte_offset (0 ms) [ RUN ] Test_Count_UTF8_Characters.invalid_counts_as_one [ OK ] Test_Count_UTF8_Characters.invalid_counts_as_one (0 ms) [ RUN ] Test_Count_UTF8_Characters.invalid_conuts_as_one_with_null [ OK ] Test_Count_UTF8_Characters.invalid_conuts_as_one_with_null (0 ms) [ RUN ] Test_Count_UTF8_Characters.mixed_ascii_with_invalid [ OK ] Test_Count_UTF8_Characters.mixed_ascii_with_invalid (0 ms) [----------] 8 tests from Test_Count_UTF8_Characters (0 ms total) [----------] 8 tests from Test_Variable_Analyzer_Arguments [ RUN ] Test_Variable_Analyzer_Arguments.arguments_magic_variable_is_usable_within_functions [ OK ] Test_Variable_Analyzer_Arguments.arguments_magic_variable_is_usable_within_functions (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.arguments_magic_variable_is_unusable_in_global_scope [ OK ] Test_Variable_Analyzer_Arguments.arguments_magic_variable_is_unusable_in_global_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.parameter_named_arguments_does_not_conflict [ OK ] Test_Variable_Analyzer_Arguments.parameter_named_arguments_does_not_conflict (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.parameter_default_values_can_reference_arguments [ OK ] Test_Variable_Analyzer_Arguments.parameter_default_values_can_reference_arguments (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.var_does_not_conflict_with_magic_arguments [ OK ] Test_Variable_Analyzer_Arguments.var_does_not_conflict_with_magic_arguments (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.let_shadows_magic_arguments [ OK ] Test_Variable_Analyzer_Arguments.let_shadows_magic_arguments (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.function_shadows_magic_arguments [ OK ] Test_Variable_Analyzer_Arguments.function_shadows_magic_arguments (0 ms) [ RUN ] Test_Variable_Analyzer_Arguments.catch_variable_shadows_magic_arguments [ OK ] Test_Variable_Analyzer_Arguments.catch_variable_shadows_magic_arguments (0 ms) [----------] 8 tests from Test_Variable_Analyzer_Arguments (0 ms total) [----------] 20 tests from Test_Variable_Analyzer_Assign [ RUN ] Test_Variable_Analyzer_Assign.assign_to_mutable_variable [ OK ] Test_Variable_Analyzer_Assign.assign_to_mutable_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_mutable_variable_shadowing_immutable_variable [ OK ] Test_Variable_Analyzer_Assign.assign_to_mutable_variable_shadowing_immutable_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_immutable_const_variable [ OK ] Test_Variable_Analyzer_Assign.assign_to_immutable_const_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_immutable_variable_before_declaration [ OK ] Test_Variable_Analyzer_Assign.assign_to_immutable_variable_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_shadowing_immutable_variable_before_declaration [ OK ] Test_Variable_Analyzer_Assign.assign_to_shadowing_immutable_variable_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_immutable_variable_declared_in_parent_scope [ OK ] Test_Variable_Analyzer_Assign.assign_to_immutable_variable_declared_in_parent_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_immutable_variable_declared_later_in_parent_scope [ OK ] Test_Variable_Analyzer_Assign.assign_to_immutable_variable_declared_later_in_parent_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assignment_to_shadowed_const_variable_before_declaration_in_parent_scope [ OK ] Test_Variable_Analyzer_Assign.assignment_to_shadowed_const_variable_before_declaration_in_parent_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assignment_to_const_variable_declared_in_grandparent_scope [ OK ] Test_Variable_Analyzer_Assign.assignment_to_const_variable_declared_in_grandparent_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_undeclared_variable [ OK ] Test_Variable_Analyzer_Assign.assign_to_undeclared_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_inside_function_to_undeclared_variable [ OK ] Test_Variable_Analyzer_Assign.assign_inside_function_to_undeclared_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_variable_before_declaration [ OK ] Test_Variable_Analyzer_Assign.assign_to_variable_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.assign_to_variable_before_hoistable_declaration [ OK ] Test_Variable_Analyzer_Assign.assign_to_variable_before_hoistable_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.cannot_assign_to_typescript_enum [ OK ] Test_Variable_Analyzer_Assign.cannot_assign_to_typescript_enum (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.cannot_assign_to_typescript_import_alias [ OK ] Test_Variable_Analyzer_Assign.cannot_assign_to_typescript_import_alias (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.cannot_assign_to_typescript_namespace [ OK ] Test_Variable_Analyzer_Assign.cannot_assign_to_typescript_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.can_assign_to_class [ OK ] Test_Variable_Analyzer_Assign.can_assign_to_class (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.cannot_assign_to_class_before_declaration [ OK ] Test_Variable_Analyzer_Assign.cannot_assign_to_class_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.cannot_assign_to_class_in_typescript [ OK ] Test_Variable_Analyzer_Assign.cannot_assign_to_class_in_typescript (0 ms) [ RUN ] Test_Variable_Analyzer_Assign.can_assign_to_class_with_typescript_type_assertion [ OK ] Test_Variable_Analyzer_Assign.can_assign_to_class_with_typescript_type_assertion (0 ms) [----------] 20 tests from Test_Variable_Analyzer_Assign (0 ms total) [----------] 7 tests from Test_Variable_Analyzer_Class [ RUN ] Test_Variable_Analyzer_Class.static_property_initializer_cannot_use_lexical_before_declaration [ OK ] Test_Variable_Analyzer_Class.static_property_initializer_cannot_use_lexical_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Class.static_block_cannot_use_lexical_before_declaration [ OK ] Test_Variable_Analyzer_Class.static_block_cannot_use_lexical_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Class.computed_property_name_cannot_use_lexical_before_declaration [ OK ] Test_Variable_Analyzer_Class.computed_property_name_cannot_use_lexical_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Class.instance_property_initializer_can_use_lexical_before_declaration [ OK ] Test_Variable_Analyzer_Class.instance_property_initializer_can_use_lexical_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Class.class_decorator_can_reference_class [ OK ] Test_Variable_Analyzer_Class.class_decorator_can_reference_class (0 ms) [ RUN ] Test_Variable_Analyzer_Class.generic_class_parameters_are_usable_inside [ OK ] Test_Variable_Analyzer_Class.generic_class_parameters_are_usable_inside (0 ms) [ RUN ] Test_Variable_Analyzer_Class.generic_class_parameters_are_not_usable_outside [ OK ] Test_Variable_Analyzer_Class.generic_class_parameters_are_not_usable_outside (0 ms) [----------] 7 tests from Test_Variable_Analyzer_Class (0 ms total) [----------] 6 tests from Test_Variable_Analyzer_Declare [ RUN ] Test_Variable_Analyzer_Declare.variables_marked_declare_can_be_used_before_declaration [ OK ] Test_Variable_Analyzer_Declare.variables_marked_declare_can_be_used_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Declare.uses_in_declare_context_can_use_variables_before_declaration [ OK ] Test_Variable_Analyzer_Declare.uses_in_declare_context_can_use_variables_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Declare.typescript_declare_global_variables_are_usable_before_or_after_declaration [ OK ] Test_Variable_Analyzer_Declare.typescript_declare_global_variables_are_usable_before_or_after_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Declare.typescript_declare_global_variables_are_shadowable [ OK ] Test_Variable_Analyzer_Declare.typescript_declare_global_variables_are_shadowable (0 ms) [ RUN ] Test_Variable_Analyzer_Declare.parameters_in_declare_global_are_not_usable_outside [ OK ] Test_Variable_Analyzer_Declare.parameters_in_declare_global_are_not_usable_outside (0 ms) [ RUN ] Test_Variable_Analyzer_Declare.undeclared_type_or_variable_in_global_declare_block_reports_error [ OK ] Test_Variable_Analyzer_Declare.undeclared_type_or_variable_in_global_declare_block_reports_error (0 ms) [----------] 6 tests from Test_Variable_Analyzer_Declare (0 ms total) [----------] 5 tests from Test_Variable_Analyzer_Delete_JavaScript [ RUN ] Test_Variable_Analyzer_Delete_JavaScript.deleting_local_variable_is_a_warning [ OK ] Test_Variable_Analyzer_Delete_JavaScript.deleting_local_variable_is_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Delete_JavaScript.deleting_local_variable_declared_later_is_a_warning [ OK ] Test_Variable_Analyzer_Delete_JavaScript.deleting_local_variable_declared_later_is_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Delete_JavaScript.deleting_declared_module_variable_is_a_warning [ OK ] Test_Variable_Analyzer_Delete_JavaScript.deleting_declared_module_variable_is_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Delete_JavaScript.deleting_declared_global_variable_is_ok [ OK ] Test_Variable_Analyzer_Delete_JavaScript.deleting_declared_global_variable_is_ok (0 ms) [ RUN ] Test_Variable_Analyzer_Delete_JavaScript.deleting_undeclared_global_variable_is_ok [ OK ] Test_Variable_Analyzer_Delete_JavaScript.deleting_undeclared_global_variable_is_ok (0 ms) [----------] 5 tests from Test_Variable_Analyzer_Delete_JavaScript (0 ms total) [----------] 2 tests from Test_Variable_Analyzer_Delete_TypeScript [ RUN ] Test_Variable_Analyzer_Delete_TypeScript.deleting_local_variable_is_an_error [ OK ] Test_Variable_Analyzer_Delete_TypeScript.deleting_local_variable_is_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Delete_TypeScript.deleting_global_variable_is_an_error [ OK ] Test_Variable_Analyzer_Delete_TypeScript.deleting_global_variable_is_an_error (0 ms) [----------] 2 tests from Test_Variable_Analyzer_Delete_TypeScript (0 ms total) [----------] 7 tests from Test_Variable_Analyzer_Enum [ RUN ] Test_Variable_Analyzer_Enum.member_initializers_can_reference_other_members [ OK ] Test_Variable_Analyzer_Enum.member_initializers_can_reference_other_members (0 ms) [ RUN ] Test_Variable_Analyzer_Enum.enum_can_merge_with_another_enum [ OK ] Test_Variable_Analyzer_Enum.enum_can_merge_with_another_enum (0 ms) [ RUN ] Test_Variable_Analyzer_Enum.enum_can_shadow_catch_variables [ OK ] Test_Variable_Analyzer_Enum.enum_can_shadow_catch_variables (0 ms) [ RUN ] Test_Variable_Analyzer_Enum.enum_conflicts_with_most_variables_in_same_scope [ OK ] Test_Variable_Analyzer_Enum.enum_conflicts_with_most_variables_in_same_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Enum.function_shadows_enum_in_outer_scope [ OK ] Test_Variable_Analyzer_Enum.function_shadows_enum_in_outer_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Enum.var_conflicts_with_enum_in_outer_scope [ OK ] Test_Variable_Analyzer_Enum.var_conflicts_with_enum_in_outer_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Enum.enum_shadows_most_variables_in_outer_scope [ OK ] Test_Variable_Analyzer_Enum.enum_shadows_most_variables_in_outer_scope (0 ms) [----------] 7 tests from Test_Variable_Analyzer_Enum (0 ms total) [----------] 3 tests from Test_Variable_Analyzer_Eval_JavaScript [ RUN ] Test_Variable_Analyzer_Eval_JavaScript.disable_variable_lookup_in_presence_of_eval [ OK ] Test_Variable_Analyzer_Eval_JavaScript.disable_variable_lookup_in_presence_of_eval (0 ms) [ RUN ] Test_Variable_Analyzer_Eval_JavaScript.disable_variable_lookup_in_presence_of_eval_for_limited_scope [ OK ] Test_Variable_Analyzer_Eval_JavaScript.disable_variable_lookup_in_presence_of_eval_for_limited_scope (0 ms) [ RUN ] Test_Variable_Analyzer_Eval_JavaScript.false_negatives_on_redeclaration_of_eval [ OK ] Test_Variable_Analyzer_Eval_JavaScript.false_negatives_on_redeclaration_of_eval (0 ms) [----------] 3 tests from Test_Variable_Analyzer_Eval_JavaScript (0 ms total) [----------] 1 test from Test_Variable_Analyzer_Eval_TypeScript [ RUN ] Test_Variable_Analyzer_Eval_TypeScript.eval_does_not_disable_variable_lookup [ OK ] Test_Variable_Analyzer_Eval_TypeScript.eval_does_not_disable_variable_lookup (0 ms) [----------] 1 test from Test_Variable_Analyzer_Eval_TypeScript (0 ms total) [----------] 7 tests from Test_Variable_Analyzer_Globals [ RUN ] Test_Variable_Analyzer_Globals.global_variables_are_usable [ OK ] Test_Variable_Analyzer_Globals.global_variables_are_usable (0 ms) [ RUN ] Test_Variable_Analyzer_Globals.immutable_global_variables_are_not_assignable [ OK ] Test_Variable_Analyzer_Globals.immutable_global_variables_are_not_assignable (0 ms) [ RUN ] Test_Variable_Analyzer_Globals.nodejs_global_variables_are_usable [ OK ] Test_Variable_Analyzer_Globals.nodejs_global_variables_are_usable (0 ms) [ RUN ] Test_Variable_Analyzer_Globals.non_module_nodejs_global_variables_are_shadowable [ OK ] Test_Variable_Analyzer_Globals.non_module_nodejs_global_variables_are_shadowable (0 ms) [ RUN ] Test_Variable_Analyzer_Globals.type_only_global_variables_are_not_usable_in_expressions [ OK ] Test_Variable_Analyzer_Globals.type_only_global_variables_are_not_usable_in_expressions (0 ms) [ RUN ] Test_Variable_Analyzer_Globals.type_only_global_variables_are_usable_in_types [ OK ] Test_Variable_Analyzer_Globals.type_only_global_variables_are_usable_in_types (0 ms) [ RUN ] Test_Variable_Analyzer_Globals.any_variable_is_declarable_and_usable_if_opted_into [ OK ] Test_Variable_Analyzer_Globals.any_variable_is_declarable_and_usable_if_opted_into (0 ms) [----------] 7 tests from Test_Variable_Analyzer_Globals (0 ms total) [----------] 5 tests from Test_Variable_Analyzer_Interface [ RUN ] Test_Variable_Analyzer_Interface.interface_body_can_reference_types_outside [ OK ] Test_Variable_Analyzer_Interface.interface_body_can_reference_types_outside (0 ms) [ RUN ] Test_Variable_Analyzer_Interface.generic_interface_parameters_are_usable_inside [ OK ] Test_Variable_Analyzer_Interface.generic_interface_parameters_are_usable_inside (0 ms) [ RUN ] Test_Variable_Analyzer_Interface.interface_index_signature_can_use_outside_types [ OK ] Test_Variable_Analyzer_Interface.interface_index_signature_can_use_outside_types (0 ms) [ RUN ] Test_Variable_Analyzer_Interface.interface_index_signature_variable_is_usable_inside [ OK ] Test_Variable_Analyzer_Interface.interface_index_signature_variable_is_usable_inside (0 ms) [ RUN ] Test_Variable_Analyzer_Interface.interface_index_signature_variable_is_not_usable_outside [ OK ] Test_Variable_Analyzer_Interface.interface_index_signature_variable_is_not_usable_outside (0 ms) [----------] 5 tests from Test_Variable_Analyzer_Interface (0 ms total) [----------] 27 tests from Test_Variable_Analyzer_Type [ RUN ] Test_Variable_Analyzer_Type.interface_can_use_runtime_variable_before_declaration [ OK ] Test_Variable_Analyzer_Type.interface_can_use_runtime_variable_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_does_not_warn_on_predefined_global_classes [ OK ] Test_Variable_Analyzer_Type.type_use_does_not_warn_on_predefined_global_classes (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_after_declaration_is_okay [ OK ] Test_Variable_Analyzer_Type.type_use_after_declaration_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_in_block_scope_after_declaration_is_okay [ OK ] Test_Variable_Analyzer_Type.type_use_in_block_scope_after_declaration_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_with_no_declaration_is_an_error [ OK ] Test_Variable_Analyzer_Type.type_use_with_no_declaration_is_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_after_declaration_in_block_scope_is_an_error [ OK ] Test_Variable_Analyzer_Type.type_use_after_declaration_in_block_scope_is_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_before_declaration_is_okay [ OK ] Test_Variable_Analyzer_Type.type_use_before_declaration_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_of_import_is_okay [ OK ] Test_Variable_Analyzer_Type.type_use_of_import_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Type.generic_parameter_use_before_declaration_in_extends_is_allowed [ OK ] Test_Variable_Analyzer_Type.generic_parameter_use_before_declaration_in_extends_is_allowed (0 ms) [ RUN ] Test_Variable_Analyzer_Type.generic_parameter_use_before_declaration_in_default_is_not_allowed [ OK ] Test_Variable_Analyzer_Type.generic_parameter_use_before_declaration_in_default_is_not_allowed (0 ms) [ RUN ] Test_Variable_Analyzer_Type.interface_can_be_exported [ OK ] Test_Variable_Analyzer_Type.interface_can_be_exported (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_use_does_not_see_non_type_variables [ OK ] Test_Variable_Analyzer_Type.type_use_does_not_see_non_type_variables (0 ms) [ RUN ] Test_Variable_Analyzer_Type.interfaces_are_ignored_in_runtime_expressions [ OK ] Test_Variable_Analyzer_Type.interfaces_are_ignored_in_runtime_expressions (0 ms) [ RUN ] Test_Variable_Analyzer_Type.mixing_non_type_and_type_only_is_okay [ OK ] Test_Variable_Analyzer_Type.mixing_non_type_and_type_only_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Type.interfaces_merge_with_interfaces_and_classes [ OK ] Test_Variable_Analyzer_Type.interfaces_merge_with_interfaces_and_classes (0 ms) [ RUN ] Test_Variable_Analyzer_Type.mixing_interface_and_import_is_not_an_error [ OK ] Test_Variable_Analyzer_Type.mixing_interface_and_import_is_not_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Type.interfaces_conflict_with_generic_parameters [ OK ] Test_Variable_Analyzer_Type.interfaces_conflict_with_generic_parameters (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_predicate_finds_function_parameter [ OK ] Test_Variable_Analyzer_Type.type_predicate_finds_function_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_predicate_finds_function_parameter_in_function_type [ OK ] Test_Variable_Analyzer_Type.type_predicate_finds_function_parameter_in_function_type (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_predicate_does_not_find_outer_function_parameter [ OK ] Test_Variable_Analyzer_Type.type_predicate_does_not_find_outer_function_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_predicate_does_not_find_generic_parameter [ OK ] Test_Variable_Analyzer_Type.type_predicate_does_not_find_generic_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Type.assertion_signature_finds_function_parameter [ OK ] Test_Variable_Analyzer_Type.assertion_signature_finds_function_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Type.assertion_signature_does_not_find_outer_function_parameter [ OK ] Test_Variable_Analyzer_Type.assertion_signature_does_not_find_outer_function_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Type.assertion_signature_does_not_find_generic_parameter [ OK ] Test_Variable_Analyzer_Type.assertion_signature_does_not_find_generic_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Type.variables_referenced_in_conditional_type_scope_are_looked_up [ OK ] Test_Variable_Analyzer_Type.variables_referenced_in_conditional_type_scope_are_looked_up (0 ms) [ RUN ] Test_Variable_Analyzer_Type.infer_variables_in_conditional_type_scope_are_declared [ OK ] Test_Variable_Analyzer_Type.infer_variables_in_conditional_type_scope_are_declared (0 ms) [ RUN ] Test_Variable_Analyzer_Type.type_can_use_runtime_variable_before_declaration [ OK ] Test_Variable_Analyzer_Type.type_can_use_runtime_variable_before_declaration (0 ms) [----------] 27 tests from Test_Variable_Analyzer_Type (0 ms total) [----------] 10 tests from Test_Variable_Analyzer_Module [ RUN ] Test_Variable_Analyzer_Module.import_use_before_declaration_is_okay [ OK ] Test_Variable_Analyzer_Module.import_use_before_declaration_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Module.assign_to_immutable_imported_variable [ OK ] Test_Variable_Analyzer_Module.assign_to_immutable_imported_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Module.export_use_after_declaration_is_okay [ OK ] Test_Variable_Analyzer_Module.export_use_after_declaration_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Module.export_use_before_declaration_is_okay [ OK ] Test_Variable_Analyzer_Module.export_use_before_declaration_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer_Module.variable_export_with_no_declaration [ OK ] Test_Variable_Analyzer_Module.variable_export_with_no_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Module.variable_export_default_cannot_use_before_declaration [ OK ] Test_Variable_Analyzer_Module.variable_export_default_cannot_use_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Module.variable_export_default_inside_typescript_declare_module_can_use_before_declaration [ OK ] Test_Variable_Analyzer_Module.variable_export_default_inside_typescript_declare_module_can_use_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Module.variable_export_can_export_typescript_types [ OK ] Test_Variable_Analyzer_Module.variable_export_can_export_typescript_types (0 ms) [ RUN ] Test_Variable_Analyzer_Module.export_default_can_export_typescript_types_after_declaration [ OK ] Test_Variable_Analyzer_Module.export_default_can_export_typescript_types_after_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Module.export_default_can_export_typescript_types_before_declaration [ OK ] Test_Variable_Analyzer_Module.export_default_can_export_typescript_types_before_declaration (0 ms) [----------] 10 tests from Test_Variable_Analyzer_Module (0 ms total) [----------] 31 tests from Test_Variable_Analyzer_Multiple_Declarations [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.enum_and_namespace_do_not_conflict [ OK ] Test_Variable_Analyzer_Multiple_Declarations.enum_and_namespace_do_not_conflict (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.variable_and_namespace_do_not_conflict [ OK ] Test_Variable_Analyzer_Multiple_Declarations.variable_and_namespace_do_not_conflict (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.type_or_interface_does_not_conflict_with_namespace [ OK ] Test_Variable_Analyzer_Multiple_Declarations.type_or_interface_does_not_conflict_with_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.namespace_can_be_declared_multiple_times [ OK ] Test_Variable_Analyzer_Multiple_Declarations.namespace_can_be_declared_multiple_times (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.type_alias_and_local_variable_do_not_conflict [ OK ] Test_Variable_Analyzer_Multiple_Declarations.type_alias_and_local_variable_do_not_conflict (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.function_does_not_conflict_with_interface_or_type_alias [ OK ] Test_Variable_Analyzer_Multiple_Declarations.function_does_not_conflict_with_interface_or_type_alias (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.namespace_can_appear_after_function_or_class_with_same_name [ OK ] Test_Variable_Analyzer_Multiple_Declarations.namespace_can_appear_after_function_or_class_with_same_name (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.function_or_class_cannot_appear_after_non_empty_namespace_with_same_name [ OK ] Test_Variable_Analyzer_Multiple_Declarations.function_or_class_cannot_appear_after_non_empty_namespace_with_same_name (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.function_or_class_can_appear_after_empty_namespace_with_same_name [ OK ] Test_Variable_Analyzer_Multiple_Declarations.function_or_class_can_appear_after_empty_namespace_with_same_name (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.function_parameter_can_have_same_name_as_generic_parameter [ OK ] Test_Variable_Analyzer_Multiple_Declarations.function_parameter_can_have_same_name_as_generic_parameter (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.declare_class_does_not_conflict_with_function [ OK ] Test_Variable_Analyzer_Multiple_Declarations.declare_class_does_not_conflict_with_function (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.declare_function_conflicts_with_non_declare_class [ OK ] Test_Variable_Analyzer_Multiple_Declarations.declare_function_conflicts_with_non_declare_class (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.declare_class_does_not_conflict_with_namespace [ OK ] Test_Variable_Analyzer_Multiple_Declarations.declare_class_does_not_conflict_with_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.declare_namespace_does_not_conflict_with_class [ OK ] Test_Variable_Analyzer_Multiple_Declarations.declare_namespace_does_not_conflict_with_class (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.declare_namespace_does_not_conflict_with_declare_class [ OK ] Test_Variable_Analyzer_Multiple_Declarations.declare_namespace_does_not_conflict_with_declare_class (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.import_conflicts_with_any_variable_declaration [ OK ] Test_Variable_Analyzer_Multiple_Declarations.import_conflicts_with_any_variable_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_does_not_conflict_with_runtime_only_variables [ OK ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_does_not_conflict_with_runtime_only_variables (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.using_implicit_type_import_and_runtime_variable_with_same_name_is_not_an_error [ OK ] Test_Variable_Analyzer_Multiple_Declarations.using_implicit_type_import_and_runtime_variable_with_same_name_is_not_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_does_not_conflict_with_type_only_variables [ OK ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_does_not_conflict_with_type_only_variables (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_conflicts_with_mixed_runtime_and_type_variables [ OK ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_conflicts_with_mixed_runtime_and_type_variables (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_always_conflicts_with_another_import [ OK ] Test_Variable_Analyzer_Multiple_Declarations.typescript_import_always_conflicts_with_another_import (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_does_not_conflict_with_most_other_things [ OK ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_does_not_conflict_with_most_other_things (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_import [ OK ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_import (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_import_alias [ OK ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_import_alias (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_namespace [ OK ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_enum [ OK ] Test_Variable_Analyzer_Multiple_Declarations.import_alias_conflicts_with_enum (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.imported_type_might_not_conflict_with_runtime_only_declarations [ OK ] Test_Variable_Analyzer_Multiple_Declarations.imported_type_might_not_conflict_with_runtime_only_declarations (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.imported_type_never_conflicts_with_empty_namespace [ OK ] Test_Variable_Analyzer_Multiple_Declarations.imported_type_never_conflicts_with_empty_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.typescript_infer_can_be_repeated_in_one_extends_clause [ OK ] Test_Variable_Analyzer_Multiple_Declarations.typescript_infer_can_be_repeated_in_one_extends_clause (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.generic_parameter_can_have_same_name_as_class_or_interface [ OK ] Test_Variable_Analyzer_Multiple_Declarations.generic_parameter_can_have_same_name_as_class_or_interface (0 ms) [ RUN ] Test_Variable_Analyzer_Multiple_Declarations.redeclaration_check_considers_all_previous_declarations [ OK ] Test_Variable_Analyzer_Multiple_Declarations.redeclaration_check_considers_all_previous_declarations (0 ms) [----------] 31 tests from Test_Variable_Analyzer_Multiple_Declarations (0 ms total) [----------] 7 tests from Test_Variable_Analyzer_Namespace [ RUN ] Test_Variable_Analyzer_Namespace.empty_namespace [ OK ] Test_Variable_Analyzer_Namespace.empty_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Namespace.namespace_name_is_visible_outside_namespace [ OK ] Test_Variable_Analyzer_Namespace.namespace_name_is_visible_outside_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Namespace.namespace_name_is_usable_before_namespace [ OK ] Test_Variable_Analyzer_Namespace.namespace_name_is_usable_before_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Namespace.namespace_name_is_visible_inside_namespace [ OK ] Test_Variable_Analyzer_Namespace.namespace_name_is_visible_inside_namespace (0 ms) [ RUN ] Test_Variable_Analyzer_Namespace.variables_declared_inside_namespace_are_not_accessible_outside [ OK ] Test_Variable_Analyzer_Namespace.variables_declared_inside_namespace_are_not_accessible_outside (0 ms) [ RUN ] Test_Variable_Analyzer_Namespace.uses_in_namespace_might_refer_to_symbols_in_other_files [ OK ] Test_Variable_Analyzer_Namespace.uses_in_namespace_might_refer_to_symbols_in_other_files (0 ms) [ RUN ] Test_Variable_Analyzer_Namespace.eval_in_namespace_cannot_declare_variables_outside_namespace [ OK ] Test_Variable_Analyzer_Namespace.eval_in_namespace_cannot_declare_variables_outside_namespace (0 ms) [----------] 7 tests from Test_Variable_Analyzer_Namespace (0 ms total) [----------] 15 tests from Test_Variable_Analyzer_Parse [ RUN ] Test_Variable_Analyzer_Parse.let_variable_use_before_declaration_with_parsing [ OK ] Test_Variable_Analyzer_Parse.let_variable_use_before_declaration_with_parsing (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.generic_parameter_use_before_declaration [ OK ] Test_Variable_Analyzer_Parse.generic_parameter_use_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.variables_with_different_escape_sequences_are_equivalent_after_normalization [ OK ] Test_Variable_Analyzer_Parse.variables_with_different_escape_sequences_are_equivalent_after_normalization (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.errors_for_variables_with_escape_sequences_cover_entire_variable_name [ OK ] Test_Variable_Analyzer_Parse.errors_for_variables_with_escape_sequences_cover_entire_variable_name (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.escape_sequences_are_allowed_for_arguments_variable [ OK ] Test_Variable_Analyzer_Parse.escape_sequences_are_allowed_for_arguments_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.function_statement_inside_if_does_not_conflict_with_let_variable [ OK ] Test_Variable_Analyzer_Parse.function_statement_inside_if_does_not_conflict_with_let_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.typeof_with_conditional_operator [ OK ] Test_Variable_Analyzer_Parse.typeof_with_conditional_operator (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.prefix_plusplus_on_const_variable [ OK ] Test_Variable_Analyzer_Parse.prefix_plusplus_on_const_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.prefix_plusplus_plus_operand [ OK ] Test_Variable_Analyzer_Parse.prefix_plusplus_plus_operand (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.use_await_label_in_non_async_function [ OK ] Test_Variable_Analyzer_Parse.use_await_label_in_non_async_function (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.use_yield_label_in_non_generator_function [ OK ] Test_Variable_Analyzer_Parse.use_yield_label_in_non_generator_function (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.escape_sequence_in_keyword_identifier [ OK ] Test_Variable_Analyzer_Parse.escape_sequence_in_keyword_identifier (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.delete_local_variable [ OK ] Test_Variable_Analyzer_Parse.delete_local_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.extends_self [ OK ] Test_Variable_Analyzer_Parse.extends_self (0 ms) [ RUN ] Test_Variable_Analyzer_Parse.typescript_static_block_can_reference_class [ OK ] Test_Variable_Analyzer_Parse.typescript_static_block_can_reference_class (0 ms) [----------] 15 tests from Test_Variable_Analyzer_Parse (0 ms total) [----------] 6 tests from Test_Variable_Analyzer_Typeof [ RUN ] Test_Variable_Analyzer_Typeof.using_undeclared_variable_in_typeof_is_not_an_error [ OK ] Test_Variable_Analyzer_Typeof.using_undeclared_variable_in_typeof_is_not_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Typeof.typeof_declares_variable_automagically [ OK ] Test_Variable_Analyzer_Typeof.typeof_declares_variable_automagically (0 ms) [ RUN ] Test_Variable_Analyzer_Typeof.typeof_declares_variable_automagically_in_parent_function [ OK ] Test_Variable_Analyzer_Typeof.typeof_declares_variable_automagically_in_parent_function (0 ms) [ RUN ] Test_Variable_Analyzer_Typeof.typeof_refers_to_already_declared_variable [ OK ] Test_Variable_Analyzer_Typeof.typeof_refers_to_already_declared_variable (0 ms) [ RUN ] Test_Variable_Analyzer_Typeof.typeof_variable_declared_later_is_an_error [ OK ] Test_Variable_Analyzer_Typeof.typeof_variable_declared_later_is_an_error (0 ms) [ RUN ] Test_Variable_Analyzer_Typeof.typeof_already_declared_variable_does_not_declare_variable_in_parent_function [ OK ] Test_Variable_Analyzer_Typeof.typeof_already_declared_variable_does_not_declare_variable_in_parent_function (0 ms) [----------] 6 tests from Test_Variable_Analyzer_Typeof (0 ms total) [----------] 13 tests from Test_Variable_Analyzer_Unused_Shadow [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_initialized_var_without_use_in_block_scope_is_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_initialized_var_without_use_in_block_scope_is_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_function_scope_var_without_use_in_block_scope_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_function_scope_var_without_use_in_block_scope_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_unassigned_var_in_block_scope_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_unassigned_var_in_block_scope_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_var_without_use_in_function_scope_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_var_without_use_in_function_scope_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_parameter_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_parameter_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_class_or_function_or_import_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_class_or_function_or_import_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_catch_variable_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_catch_variable_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.using_shadowing_variable_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.using_shadowing_variable_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.using_shadowing_variable_before_its_declaration_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.using_shadowing_variable_before_its_declaration_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.using_shadowing_variable_with_eval_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.using_shadowing_variable_with_eval_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.assigning_to_shadowing_variable_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.assigning_to_shadowing_variable_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadowing_in_for_loop_head_is_not_a_warning [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadowing_in_for_loop_head_is_not_a_warning (0 ms) [ RUN ] Test_Variable_Analyzer_Unused_Shadow.shadow_check_ignores_type_only_variable_with_same_name [ OK ] Test_Variable_Analyzer_Unused_Shadow.shadow_check_ignores_type_only_variable_with_same_name (0 ms) [----------] 13 tests from Test_Variable_Analyzer_Unused_Shadow (0 ms total) [----------] 58 tests from Test_Variable_Analyzer [ RUN ] Test_Variable_Analyzer.let_or_const_or_class_variable_use_before_declaration [ OK ] Test_Variable_Analyzer.let_or_const_or_class_variable_use_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer.let_variable_use_before_declaration_within_function [ OK ] Test_Variable_Analyzer.let_variable_use_before_declaration_within_function (0 ms) [ RUN ] Test_Variable_Analyzer.let_variable_use_before_declaration_within_for_loop_scope [ OK ] Test_Variable_Analyzer.let_variable_use_before_declaration_within_for_loop_scope (0 ms) [ RUN ] Test_Variable_Analyzer.let_variable_use_before_declaration_of_shadowing_variable [ OK ] Test_Variable_Analyzer.let_variable_use_before_declaration_of_shadowing_variable (0 ms) [ RUN ] Test_Variable_Analyzer.var_or_function_variable_use_before_declaration [ OK ] Test_Variable_Analyzer.var_or_function_variable_use_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer.var_or_function_variable_use_before_declaration_all_in_for_scope [ OK ] Test_Variable_Analyzer.var_or_function_variable_use_before_declaration_all_in_for_scope (0 ms) [ RUN ] Test_Variable_Analyzer.var_or_function_variable_use_after_declaration_in_block_scope [ OK ] Test_Variable_Analyzer.var_or_function_variable_use_after_declaration_in_block_scope (0 ms) [ RUN ] Test_Variable_Analyzer.var_or_function_variable_cannot_be_used_after_declaration_in_inner_function_scope [ OK ] Test_Variable_Analyzer.var_or_function_variable_cannot_be_used_after_declaration_in_inner_function_scope (0 ms) [ RUN ] Test_Variable_Analyzer.var_variable_use_before_declaration_in_block_scope [ OK ] Test_Variable_Analyzer.var_variable_use_before_declaration_in_block_scope (0 ms) [ RUN ] Test_Variable_Analyzer.function_variable_use_before_declaration_in_block_scope [ OK ] Test_Variable_Analyzer.function_variable_use_before_declaration_in_block_scope (0 ms) [ RUN ] Test_Variable_Analyzer.var_variable_use_before_declaration_in_block_scope_all_in_function [ OK ] Test_Variable_Analyzer.var_variable_use_before_declaration_in_block_scope_all_in_function (0 ms) [ RUN ] Test_Variable_Analyzer.function_variable_use_before_declaration_in_block_scope_all_in_function [ OK ] Test_Variable_Analyzer.function_variable_use_before_declaration_in_block_scope_all_in_function (0 ms) [ RUN ] Test_Variable_Analyzer.var_or_function_variable_use_before_declaration_in_different_block_scopes [ OK ] Test_Variable_Analyzer.var_or_function_variable_use_before_declaration_in_different_block_scopes (0 ms) [ RUN ] Test_Variable_Analyzer.variable_use_after_declaration [ OK ] Test_Variable_Analyzer.variable_use_after_declaration (0 ms) [ RUN ] Test_Variable_Analyzer.variable_use_with_no_declaration [ OK ] Test_Variable_Analyzer.variable_use_with_no_declaration (0 ms) [ RUN ] Test_Variable_Analyzer.variable_use_in_function_with_no_declaration [ OK ] Test_Variable_Analyzer.variable_use_in_function_with_no_declaration (0 ms) [ RUN ] Test_Variable_Analyzer.variable_use_with_declaration_in_different_function [ OK ] Test_Variable_Analyzer.variable_use_with_declaration_in_different_function (0 ms) [ RUN ] Test_Variable_Analyzer.use_of_shadowed_let_variable_before_declaration_in_parent_scope [ OK ] Test_Variable_Analyzer.use_of_shadowed_let_variable_before_declaration_in_parent_scope (0 ms) [ RUN ] Test_Variable_Analyzer.use_of_variable_declared_in_grandparent_scope [ OK ] Test_Variable_Analyzer.use_of_variable_declared_in_grandparent_scope (0 ms) [ RUN ] Test_Variable_Analyzer.name_of_named_function_expression_is_usable_within_function [ OK ] Test_Variable_Analyzer.name_of_named_function_expression_is_usable_within_function (0 ms) [ RUN ] Test_Variable_Analyzer.name_of_named_function_expression_is_usable_within_inner_function [ OK ] Test_Variable_Analyzer.name_of_named_function_expression_is_usable_within_inner_function (0 ms) [ RUN ] Test_Variable_Analyzer.name_of_named_function_expression_is_usable_within_default_parameter_values [ OK ] Test_Variable_Analyzer.name_of_named_function_expression_is_usable_within_default_parameter_values (0 ms) [ RUN ] Test_Variable_Analyzer.name_of_named_function_expression_is_not_usable_outside_function [ OK ] Test_Variable_Analyzer.name_of_named_function_expression_is_not_usable_outside_function (0 ms) [ RUN ] Test_Variable_Analyzer.use_global_variable_within_functions [ OK ] Test_Variable_Analyzer.use_global_variable_within_functions (0 ms) [ RUN ] Test_Variable_Analyzer.function_uses_variable_declared_in_outer_function [ OK ] Test_Variable_Analyzer.function_uses_variable_declared_in_outer_function (0 ms) [ RUN ] Test_Variable_Analyzer.function_uses_global_variable_declared_later_in_module [ OK ] Test_Variable_Analyzer.function_uses_global_variable_declared_later_in_module (0 ms) [ RUN ] Test_Variable_Analyzer.use_variable_declared_in_parent_function [ OK ] Test_Variable_Analyzer.use_variable_declared_in_parent_function (0 ms) [ RUN ] Test_Variable_Analyzer.use_variable_declared_in_grandparent_function [ OK ] Test_Variable_Analyzer.use_variable_declared_in_grandparent_function (0 ms) [ RUN ] Test_Variable_Analyzer.use_for_loop_let_variable_before_or_after_loop [ OK ] Test_Variable_Analyzer.use_for_loop_let_variable_before_or_after_loop (0 ms) [ RUN ] Test_Variable_Analyzer.use_variable_in_for_scope_declared_outside_for_scope [ OK ] Test_Variable_Analyzer.use_variable_in_for_scope_declared_outside_for_scope (0 ms) [ RUN ] Test_Variable_Analyzer.use_undeclared_variable_in_function_scope_in_for_scope [ OK ] Test_Variable_Analyzer.use_undeclared_variable_in_function_scope_in_for_scope (0 ms) [ RUN ] Test_Variable_Analyzer.use_variable_in_function_scope_in_for_scope_before_declaration [ OK ] Test_Variable_Analyzer.use_variable_in_function_scope_in_for_scope_before_declaration (0 ms) [ RUN ] Test_Variable_Analyzer.use_variable_before_declaration_but_variable_is_declared_in_outer_scope [ OK ] Test_Variable_Analyzer.use_variable_before_declaration_but_variable_is_declared_in_outer_scope (0 ms) [ RUN ] Test_Variable_Analyzer.assign_to_variable_before_declaration_but_variable_is_declared_in_outer_scope [ OK ] Test_Variable_Analyzer.assign_to_variable_before_declaration_but_variable_is_declared_in_outer_scope (0 ms) [ RUN ] Test_Variable_Analyzer.shadowing_variable_in_parent_block_scope_is_okay [ OK ] Test_Variable_Analyzer.shadowing_variable_in_parent_block_scope_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer.declaring_variable_thrice_is_an_error [ OK ] Test_Variable_Analyzer.declaring_variable_thrice_is_an_error (0 ms) [ RUN ] Test_Variable_Analyzer.declaring_variable_twice_with_var_is_okay [ OK ] Test_Variable_Analyzer.declaring_variable_twice_with_var_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer.declaring_parameter_twice_is_okay [ OK ] Test_Variable_Analyzer.declaring_parameter_twice_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer.declaring_function_twice_is_okay [ OK ] Test_Variable_Analyzer.declaring_function_twice_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer.mixing_var_and_function_in_same_function_scope_is_okay [ OK ] Test_Variable_Analyzer.mixing_var_and_function_in_same_function_scope_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer.mixing_parameter_and_var_or_function_is_okay [ OK ] Test_Variable_Analyzer.mixing_parameter_and_var_or_function_is_okay (0 ms) [ RUN ] Test_Variable_Analyzer.mixing_let_or_const_or_class_with_other_variable_kind_in_same_scope_is_an_error [ OK ] Test_Variable_Analyzer.mixing_let_or_const_or_class_with_other_variable_kind_in_same_scope_is_an_error (0 ms) [ RUN ] Test_Variable_Analyzer.strict_variables_conflict_with_var_in_block_scope [ OK ] Test_Variable_Analyzer.strict_variables_conflict_with_var_in_block_scope (0 ms) [ RUN ] Test_Variable_Analyzer.strict_variables_do_not_conflict_with_functions_in_block_scope [ OK ] Test_Variable_Analyzer.strict_variables_do_not_conflict_with_functions_in_block_scope (0 ms) [ RUN ] Test_Variable_Analyzer.catch_variable_conflicts_with_catch_variable_declared_in_same_scope [ OK ] Test_Variable_Analyzer.catch_variable_conflicts_with_catch_variable_declared_in_same_scope (0 ms) [ RUN ] Test_Variable_Analyzer.let_style_variable_in_same_scope_as_parameter_redeclares [ OK ] Test_Variable_Analyzer.let_style_variable_in_same_scope_as_parameter_redeclares (0 ms) [ RUN ] Test_Variable_Analyzer.let_variable_in_inner_scope_as_parameter_shadows [ OK ] Test_Variable_Analyzer.let_variable_in_inner_scope_as_parameter_shadows (0 ms) [ RUN ] Test_Variable_Analyzer.catch_variable_does_not_conflict_with_var_variable [ OK ] Test_Variable_Analyzer.catch_variable_does_not_conflict_with_var_variable (0 ms) [ RUN ] Test_Variable_Analyzer.catch_variable_conflicts_with_non_var_variables [ OK ] Test_Variable_Analyzer.catch_variable_conflicts_with_non_var_variables (0 ms) [ RUN ] Test_Variable_Analyzer.parameter_default_value_cannot_refer_to_local_variables [ OK ] Test_Variable_Analyzer.parameter_default_value_cannot_refer_to_local_variables (0 ms) [ RUN ] Test_Variable_Analyzer.parameter_default_value_uses_undeclared_variable [ OK ] Test_Variable_Analyzer.parameter_default_value_uses_undeclared_variable (0 ms) [ RUN ] Test_Variable_Analyzer.parameter_shadows_named_function_name [ OK ] Test_Variable_Analyzer.parameter_shadows_named_function_name (0 ms) [ RUN ] Test_Variable_Analyzer.let_shadows_named_function_name [ OK ] Test_Variable_Analyzer.let_shadows_named_function_name (0 ms) [ RUN ] Test_Variable_Analyzer.let_shadows_global_variable [ OK ] Test_Variable_Analyzer.let_shadows_global_variable (0 ms) [ RUN ] Test_Variable_Analyzer.class_declared_inside_class_scope_is_not_accessible_outside_class_scope [ OK ] Test_Variable_Analyzer.class_declared_inside_class_scope_is_not_accessible_outside_class_scope (0 ms) [ RUN ] Test_Variable_Analyzer.class_extends_cannot_use_declared_class_name [ OK ] Test_Variable_Analyzer.class_extends_cannot_use_declared_class_name (0 ms) [ RUN ] Test_Variable_Analyzer.regression_assigning_to_variable_in_function_scope_does_not_interact_with_different_variable_in_parent_scope [ OK ] Test_Variable_Analyzer.regression_assigning_to_variable_in_function_scope_does_not_interact_with_different_variable_in_parent_scope (0 ms) [ RUN ] Test_Variable_Analyzer.with_does_not_propagate_variable_uses [ OK ] Test_Variable_Analyzer.with_does_not_propagate_variable_uses (0 ms) [----------] 58 tests from Test_Variable_Analyzer (0 ms total) [----------] 3 tests from Test_Variable_Analyzer_Type_Alias [ RUN ] Test_Variable_Analyzer_Type_Alias.type_alias_can_use_outside_types [ OK ] Test_Variable_Analyzer_Type_Alias.type_alias_can_use_outside_types (0 ms) [ RUN ] Test_Variable_Analyzer_Type_Alias.generic_type_alias_parameters_are_usable_inside [ OK ] Test_Variable_Analyzer_Type_Alias.generic_type_alias_parameters_are_usable_inside (0 ms) [ RUN ] Test_Variable_Analyzer_Type_Alias.generic_type_alias_parameters_are_not_usable_outside [ OK ] Test_Variable_Analyzer_Type_Alias.generic_type_alias_parameters_are_not_usable_outside (0 ms) [----------] 3 tests from Test_Variable_Analyzer_Type_Alias (0 ms total) [----------] 2 tests from Test_Vector_Instrumentation [ RUN ] Test_Vector_Instrumentation.take_no_entries [ OK ] Test_Vector_Instrumentation.take_no_entries (0 ms) [ RUN ] Test_Vector_Instrumentation.take_one_entry [ OK ] Test_Vector_Instrumentation.take_one_entry (0 ms) [----------] 2 tests from Test_Vector_Instrumentation (0 ms total) [----------] 7 tests from Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.no_events [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.no_events (0 ms) [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.distinctly_owned_vectors_with_one_event_each [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.distinctly_owned_vectors_with_one_event_each (0 ms) [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.appending_to_vector_keeps_maximum_size [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.appending_to_vector_keeps_maximum_size (0 ms) [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.growing_vector_and_shrinking_keeps_maximum_size [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.growing_vector_and_shrinking_keeps_maximum_size (0 ms) [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.appending_to_different_vectors_with_same_owner_keeps_maximum_size_of_each [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.appending_to_different_vectors_with_same_owner_keeps_maximum_size_of_each (0 ms) [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.different_vectors_with_same_owner_and_object_id_keeps_maximum_size_of_each [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.different_vectors_with_same_owner_and_object_id_keeps_maximum_size_of_each (0 ms) [ RUN ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.different_vectors_with_same_owner_and_size_count_separately [ OK ] Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner.different_vectors_with_same_owner_and_size_count_separately (0 ms) [----------] 7 tests from Test_Vector_Instrumentation_Max_Size_Histogram_By_Owner (0 ms total) [----------] 9 tests from Test_Vector_Instrumentation_Dump_Max_Size_Histogram [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_empty_histogram [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_empty_histogram (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_histogram_with_one_group [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_histogram_with_one_group (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_histogram_with_one_data_point_per_group [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_histogram_with_one_data_point_per_group (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_histogram_with_multiple_groups [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_histogram_with_multiple_groups (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_sparse_histogram [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.dump_sparse_histogram (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_legend_is_padded_with_spaces [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_legend_is_padded_with_spaces (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_is_limited_to_max_screen_width [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_is_limited_to_max_screen_width (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_skips_many_empty_rows [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_skips_many_empty_rows (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_including_legend_is_limited_to_max_screen_width [ OK ] Test_Vector_Instrumentation_Dump_Max_Size_Histogram.histogram_including_legend_is_limited_to_max_screen_width (0 ms) [----------] 9 tests from Test_Vector_Instrumentation_Dump_Max_Size_Histogram (0 ms total) [----------] 8 tests from Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.no_events [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.no_events (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.new_vectors_have_no_appends [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.new_vectors_have_no_appends (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.append_into_existing_capacity [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.append_into_existing_capacity (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.append_growing_capacity [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.append_growing_capacity (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.append_after_moving [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.append_after_moving (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.initial_allocation [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.initial_allocation (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.initial_allocation_for_boost_small_vector [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.initial_allocation_for_boost_small_vector (0 ms) [ RUN ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.initial_allocation_reusing_object_id [ OK ] Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner.initial_allocation_reusing_object_id (0 ms) [----------] 8 tests from Test_Vector_Instrumentation_Capacity_Change_Histogram_By_Owner (0 ms total) [----------] 8 tests from Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_empty_histogram [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_empty_histogram (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_only_reusing_capacity [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_only_reusing_capacity (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_only_growing_capacity [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_only_growing_capacity (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_only_initial_capacity [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_only_initial_capacity (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_mixed_growing_and_initial_and_reusing [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.dump_histogram_with_mixed_growing_and_initial_and_reusing (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.different_widths [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.different_widths (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.multiple_owners_align_counts [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.multiple_owners_align_counts (0 ms) [ RUN ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.hides_vectors_with_no_appends [ OK ] Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram.hides_vectors_with_no_appends (0 ms) [----------] 8 tests from Test_Vector_Instrumentation_Dump_Capacity_Change_Histogram (0 ms total) [----------] 24 tests from Test_Vector [ RUN ] Test_Vector.empty [ OK ] Test_Vector.empty (0 ms) [ RUN ] Test_Vector.append_into_reserved_memory [ OK ] Test_Vector.append_into_reserved_memory (0 ms) [ RUN ] Test_Vector.reserve_0_does_nothing [ OK ] Test_Vector.reserve_0_does_nothing (0 ms) [ RUN ] Test_Vector.append_into_new_memory [ OK ] Test_Vector.append_into_new_memory (0 ms) [ RUN ] Test_Vector.growing_allocation_in_place [ OK ] Test_Vector.growing_allocation_in_place (0 ms) [ RUN ] Test_Vector.growing_allocation_by_copy [ OK ] Test_Vector.growing_allocation_by_copy (0 ms) [ RUN ] Test_Vector.resize_allows_same_size [ OK ] Test_Vector.resize_allows_same_size (0 ms) [ RUN ] Test_Vector.resize_allows_shrinking [ OK ] Test_Vector.resize_allows_shrinking (0 ms) [ RUN ] Test_Vector.resize_allows_growing_within_capacity [ OK ] Test_Vector.resize_allows_growing_within_capacity (0 ms) [ RUN ] Test_Vector.resize_allows_growing_outside_capacity [ OK ] Test_Vector.resize_allows_growing_outside_capacity (0 ms) [ RUN ] Test_Vector.pop_back_shrinks_vector [ OK ] Test_Vector.pop_back_shrinks_vector (0 ms) [ RUN ] Test_Vector.pop_back_then_push_back_reuses_memory [ OK ] Test_Vector.pop_back_then_push_back_reuses_memory (0 ms) [ RUN ] Test_Vector.push_front_multiple_empty_is_push_back_backwards [ OK ] Test_Vector.push_front_multiple_empty_is_push_back_backwards (0 ms) [ RUN ] Test_Vector.erase_from_begin_to_end_is_clear [ OK ] Test_Vector.erase_from_begin_to_end_is_clear (0 ms) [ RUN ] Test_Vector.erase_from_begin_to_middle_where_assign_and_destroy_do_not_overlap [ OK ] Test_Vector.erase_from_begin_to_middle_where_assign_and_destroy_do_not_overlap (0 ms) [ RUN ] Test_Vector.erase_from_begin_to_middle_where_assign_and_destroy_overlap [ OK ] Test_Vector.erase_from_begin_to_middle_where_assign_and_destroy_overlap (0 ms) [ RUN ] Test_Vector.erase_from_middle_to_end_removes_suffix [ OK ] Test_Vector.erase_from_middle_to_end_removes_suffix (0 ms) [ RUN ] Test_Vector.erase_from_middle_to_middle_removes_inner_items [ OK ] Test_Vector.erase_from_middle_to_middle_removes_inner_items (0 ms) [ RUN ] Test_Vector.erase_only_element [ OK ] Test_Vector.erase_only_element (0 ms) [ RUN ] Test_Vector.erase_first_element [ OK ] Test_Vector.erase_first_element (0 ms) [ RUN ] Test_Vector.erase_last_element [ OK ] Test_Vector.erase_last_element (0 ms) [ RUN ] Test_Vector.erase_middle_element [ OK ] Test_Vector.erase_middle_element (0 ms) [ RUN ] Test_Vector.move_constructing_clears_old_vector [ OK ] Test_Vector.move_constructing_clears_old_vector (0 ms) [ RUN ] Test_Vector.move_constructor_preserves_pointers [ OK ] Test_Vector.move_constructor_preserves_pointers (0 ms) [----------] 24 tests from Test_Vector (0 ms total) [----------] 9 tests from Test_Vim_Location [ RUN ] Test_Vim_Location.ranges_on_first_line [ OK ] Test_Vim_Location.ranges_on_first_line (0 ms) [ RUN ] Test_Vim_Location.ranges_on_second_line [ OK ] Test_Vim_Location.ranges_on_second_line (0 ms) [ RUN ] Test_Vim_Location.first_character_on_line_has_column_1 [ OK ] Test_Vim_Location.first_character_on_line_has_column_1 (0 ms) [ RUN ] Test_Vim_Location.lf_cr_is_two_line_terminators [ OK ] Test_Vim_Location.lf_cr_is_two_line_terminators (0 ms) [ RUN ] Test_Vim_Location.ls_and_ps_are_not_line_terminators [ OK ] Test_Vim_Location.ls_and_ps_are_not_line_terminators (0 ms) [ RUN ] Test_Vim_Location.location_after_null_byte [ OK ] Test_Vim_Location.location_after_null_byte (0 ms) [ RUN ] Test_Vim_Location.position_backwards [ OK ] Test_Vim_Location.position_backwards (0 ms) [ RUN ] Test_Vim_Location.position_after_multi_byte_character [ OK ] Test_Vim_Location.position_after_multi_byte_character (0 ms) [ RUN ] Test_Vim_Location.position_within_multi_byte_character [ OK ] Test_Vim_Location.position_within_multi_byte_character (0 ms) [----------] 9 tests from Test_Vim_Location (0 ms total) [----------] 10 tests from Test_Vim_QFList_JSON_Diag_Reporter [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.assignment_before_variable_declaration [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.assignment_before_variable_declaration (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.multiple_errors [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.multiple_errors (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.errors_have_buffer_number_if_requested [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.errors_have_buffer_number_if_requested (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.errors_have_file_name_if_requested [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.errors_have_file_name_if_requested (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.errors_have_file_name_and_buffer_number_if_requested [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.errors_have_file_name_and_buffer_number_if_requested (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.change_source [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.change_source (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.assignment_to_const_global_variable [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.assignment_to_const_global_variable (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.redeclaration_of_variable [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.redeclaration_of_variable (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.unexpected_hash_character [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.unexpected_hash_character (0 ms) [ RUN ] Test_Vim_QFList_JSON_Diag_Reporter.use_of_undeclared_variable [ OK ] Test_Vim_QFList_JSON_Diag_Reporter.use_of_undeclared_variable (0 ms) [----------] 10 tests from Test_Vim_QFList_JSON_Diag_Reporter (0 ms total) [----------] 2 tests from Test_Vim_Qflist_JSON_Diag_Formatter [ RUN ] Test_Vim_Qflist_JSON_Diag_Formatter.single_span_simple_message [ OK ] Test_Vim_Qflist_JSON_Diag_Formatter.single_span_simple_message (0 ms) [ RUN ] Test_Vim_Qflist_JSON_Diag_Formatter.message_with_note_ignores_note [ OK ] Test_Vim_Qflist_JSON_Diag_Formatter.message_with_note_ignores_note (0 ms) [----------] 2 tests from Test_Vim_Qflist_JSON_Diag_Formatter (0 ms total) [----------] 4 tests from Test_VSCode_Language [ RUN ] Test_VSCode_Language.primary_languages [ OK ] Test_VSCode_Language.primary_languages (0 ms) [ RUN ] Test_VSCode_Language.typescript_is_not_detected_if_disabled [ OK ] Test_VSCode_Language.typescript_is_not_detected_if_disabled (0 ms) [ RUN ] Test_VSCode_Language.typescript_file_without_d_is_source [ OK ] Test_VSCode_Language.typescript_file_without_d_is_source (0 ms) [ RUN ] Test_VSCode_Language.typescript_file_with_d_is_definition [ OK ] Test_VSCode_Language.typescript_file_with_d_is_definition (0 ms) [----------] 4 tests from Test_VSCode_Language (0 ms total) [----------] 7 tests from Test_Web_Demo_Location [ RUN ] Test_Web_Demo_Location.ranges_on_first_line [ OK ] Test_Web_Demo_Location.ranges_on_first_line (0 ms) [ RUN ] Test_Web_Demo_Location.ranges_on_second_line [ OK ] Test_Web_Demo_Location.ranges_on_second_line (0 ms) [ RUN ] Test_Web_Demo_Location.lf_cr_is_two_line_terminators [ OK ] Test_Web_Demo_Location.lf_cr_is_two_line_terminators (0 ms) [ RUN ] Test_Web_Demo_Location.location_after_null_byte [ OK ] Test_Web_Demo_Location.location_after_null_byte (0 ms) [ RUN ] Test_Web_Demo_Location.position_backwards [ OK ] Test_Web_Demo_Location.position_backwards (0 ms) [ RUN ] Test_Web_Demo_Location.position_after_multi_byte_character [ OK ] Test_Web_Demo_Location.position_after_multi_byte_character (0 ms) [ RUN ] Test_Web_Demo_Location.position_after_wide_multi_byte_character [ OK ] Test_Web_Demo_Location.position_after_wide_multi_byte_character (0 ms) [----------] 7 tests from Test_Web_Demo_Location (0 ms total) [----------] 2 tests from Test_Write_Float/0, where TypeParam = [ RUN ] Test_Write_Float/0.common_floats [ OK ] Test_Write_Float/0.common_floats (0 ms) [ RUN ] Test_Write_Float/0.round_trip_with_std_from_chars [ OK ] Test_Write_Float/0.round_trip_with_std_from_chars (0 ms) [----------] 2 tests from Test_Write_Float/0 (0 ms total) [----------] 2 tests from Test_Write_Float/1, where TypeParam = [ RUN ] Test_Write_Float/1.common_floats [ OK ] Test_Write_Float/1.common_floats (0 ms) [ RUN ] Test_Write_Float/1.round_trip_with_std_from_chars [ OK ] Test_Write_Float/1.round_trip_with_std_from_chars (0 ms) [----------] 2 tests from Test_Write_Float/1 (0 ms total) [----------] 4 tests from Test_Write_Integer [ RUN ] Test_Write_Integer.common_integers [ OK ] Test_Write_Integer.common_integers (0 ms) [ RUN ] Test_Write_Integer.maximum [ OK ] Test_Write_Integer.maximum (0 ms) [ RUN ] Test_Write_Integer.minimum [ OK ] Test_Write_Integer.minimum (0 ms) [ RUN ] Test_Write_Integer.fixed_hexadecimal [ OK ] Test_Write_Integer.fixed_hexadecimal (0 ms) [----------] 4 tests from Test_Write_Integer (0 ms total) [----------] 21 tests from Test_Event_Loop [ RUN ] Test_Event_Loop.event_loop_stops_with_nothing_added/Event_Loop_Poll [ OK ] Test_Event_Loop.event_loop_stops_with_nothing_added/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.event_loop_stops_with_nothing_added_with_keep_alive_and_un_keep_alive/Event_Loop_Poll [ OK ] Test_Event_Loop.event_loop_stops_with_nothing_added_with_keep_alive_and_un_keep_alive/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.event_loop_can_be_stopped_by_another_thread_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.event_loop_can_be_stopped_by_another_thread_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.pipe_read_callback_fires_if_data_was_already_ready/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_read_callback_fires_if_data_was_already_ready/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.stopping_event_loop_prevents_callback_of_same_pipe_from_being_called/Event_Loop_Poll [ OK ] Test_Event_Loop.stopping_event_loop_prevents_callback_of_same_pipe_from_being_called/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.pipe_read_callback_fires_if_data_becomes_ready_asynchronously_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_read_callback_fires_if_data_becomes_ready_asynchronously_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.pipe_read_callback_fires_if_end_of_file_on_start/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_read_callback_fires_if_end_of_file_on_start/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.pipe_read_callback_fires_on_asynchronous_end_of_file_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_read_callback_fires_on_asynchronous_end_of_file_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.pipe_read_callback_is_not_called_before_run_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_read_callback_is_not_called_before_run_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.registering_pipe_read_on_separate_thread_calls_callback_if_it_should_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.registering_pipe_read_on_separate_thread_calls_callback_if_it_should_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.pipe_write_callback_fires_immediately_if_write_can_not_block/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_write_callback_fires_immediately_if_write_can_not_block/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.pipe_write_callback_fires_after_data_is_read_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_write_callback_fires_after_data_is_read_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.disabled_pipe_write_callback_does_not_fire_if_write_can_not_block_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.disabled_pipe_write_callback_does_not_fire_if_write_can_not_block_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.disabled_pipe_write_callback_does_not_fire_if_read_end_is_closed_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.disabled_pipe_write_callback_does_not_fire_if_read_end_is_closed_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.reenabling_pipe_write_during_loop_calls_callback_if_write_can_not_block/Event_Loop_Poll [ OK ] Test_Event_Loop.reenabling_pipe_write_during_loop_calls_callback_if_write_can_not_block/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.reenabling_pipe_write_callback_from_thread_fires_if_read_end_is_closed_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.reenabling_pipe_write_callback_from_thread_fires_if_read_end_is_closed_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.disabling_pipe_write_again_has_no_effect_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.disabling_pipe_write_again_has_no_effect_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.enabling_pipe_write_again_has_no_effect_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.enabling_pipe_write_again_has_no_effect_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.registering_pipe_write_during_loop_calls_callback_if_write_can_not_block/Event_Loop_Poll [ OK ] Test_Event_Loop.registering_pipe_write_during_loop_calls_callback_if_write_can_not_block/Event_Loop_Poll (0 ms) [ RUN ] Test_Event_Loop.registering_pipe_write_on_separate_thread_calls_callback_if_it_should_SLOW/Event_Loop_Poll [ OK ] Test_Event_Loop.registering_pipe_write_on_separate_thread_calls_callback_if_it_should_SLOW/Event_Loop_Poll (10 ms) [ RUN ] Test_Event_Loop.pipe_write_callback_is_called_if_reader_is_closed/Event_Loop_Poll [ OK ] Test_Event_Loop.pipe_write_callback_is_called_if_reader_is_closed/Event_Loop_Poll (0 ms) [----------] 21 tests from Test_Event_Loop (121 ms total) [----------] 5 tests from javascript/Test_Parse_Conditional_Expression [ RUN ] javascript/Test_Parse_Conditional_Expression.conditional_expression/0 [ OK ] javascript/Test_Parse_Conditional_Expression.conditional_expression/0 (0 ms) [ RUN ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_condition/0 [ OK ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_condition/0 (0 ms) [ RUN ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_true_component/0 [ OK ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_true_component/0 (0 ms) [ RUN ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_false_component/0 [ OK ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_false_component/0 (0 ms) [ RUN ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_colon_and_false_component/0 [ OK ] javascript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_colon_and_false_component/0 (0 ms) [----------] 5 tests from javascript/Test_Parse_Conditional_Expression (0 ms total) [----------] 5 tests from typescript/Test_Parse_Conditional_Expression [ RUN ] typescript/Test_Parse_Conditional_Expression.conditional_expression/0 [ OK ] typescript/Test_Parse_Conditional_Expression.conditional_expression/0 (0 ms) [ RUN ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_condition/0 [ OK ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_condition/0 (0 ms) [ RUN ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_true_component/0 [ OK ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_true_component/0 (0 ms) [ RUN ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_false_component/0 [ OK ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_false_component/0 (0 ms) [ RUN ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_colon_and_false_component/0 [ OK ] typescript/Test_Parse_Conditional_Expression.conditional_expression_with_missing_colon_and_false_component/0 (0 ms) [----------] 5 tests from typescript/Test_Parse_Conditional_Expression (0 ms total) [----------] Global test environment tear-down [==========] 2640 tests from 200 test suites ran. (296 ms total) [ PASSED ] 2638 tests. [ FAILED ] 2 tests, listed below: [ FAILED ] Test_File.read_file_reads_from_pty_master [ FAILED ] Test_PTY.parent_can_read_from_child_if_child_runs_quickly_SLOW 2 FAILED TESTS 0% tests passed, 2 tests failed out of 2 Total Test time (real) = 0.32 sec The following tests FAILED: 1 - quick-lint-js-test (Failed) 2 - quick-lint-js-test-cli (Failed) Errors while running CTest >>> ERROR: quick-lint-js: check failed >>> quick-lint-js: Uninstalling dependencies... (1/7) Purging .makedepends-quick-lint-js (20251013.091724) (2/7) Purging cmake (3.31.7-r1) (3/7) Purging libarchive (3.8.1-r0) (4/7) Purging libuv (1.51.0-r0) (5/7) Purging lz4-libs (1.10.0-r0) (6/7) Purging rhash-libs (1.4.5-r0) (7/7) Purging samurai (1.2-r7) Executing busybox-1.37.0-r19.trigger OK: 296 MiB in 89 packages