[INFO] fetching crate ailloli_ui_editor 0.1.0-beta.2...
[INFO] testing ailloli_ui_editor-0.1.0-beta.2 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate ailloli_ui_editor 0.1.0-beta.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate ailloli_ui_editor 0.1.0-beta.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ailloli_ui_editor 0.1.0-beta.2
[INFO] tweaked toml for crates.io crate ailloli_ui_editor 0.1.0-beta.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ailloli_ui_editor 0.1.0-beta.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ailloli_ui_editor 0.1.0-beta.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-toml v0.20.0
[INFO] [stderr]   Downloaded tree-sitter-language v0.1.7
[INFO] [stderr]   Downloaded tree-sitter-yaml v0.7.2
[INFO] [stderr]   Downloaded yeslogic-fontconfig-sys v6.0.1
[INFO] [stderr]   Downloaded cc v1.3.0
[INFO] [stderr]   Downloaded str_indices v0.4.4
[INFO] [stderr]   Downloaded font-types v0.11.3
[INFO] [stderr]   Downloaded core_maths v0.1.1
[INFO] [stderr]   Downloaded tree-sitter-json v0.24.8
[INFO] [stderr]   Downloaded tree-sitter-html v0.23.2
[INFO] [stderr]   Downloaded bytemuck_derive v1.11.0
[INFO] [stderr]   Downloaded parley_data v0.9.0
[INFO] [stderr]   Downloaded parlance v0.1.0
[INFO] [stderr]   Downloaded lru v0.18.2
[INFO] [stderr]   Downloaded thiserror-impl v2.0.19
[INFO] [stderr]   Downloaded tree-sitter-css v0.25.0
[INFO] [stderr]   Downloaded icu_locale v2.2.0
[INFO] [stderr]   Downloaded fontique v0.9.0
[INFO] [stderr]   Downloaded thiserror v2.0.19
[INFO] [stderr]   Downloaded ailloli_ui_fs v0.1.0-beta.2
[INFO] [stderr]   Downloaded parley v0.9.0
[INFO] [stderr]   Downloaded icu_locale_data v2.2.0
[INFO] [stderr]   Downloaded tree-sitter v0.20.10
[INFO] [stderr]   Downloaded ropey v1.6.1
[INFO] [stderr]   Downloaded tree-sitter-markdown v0.7.1
[INFO] [stderr]   Downloaded tree-sitter v0.19.5
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-go v0.25.0
[INFO] [stderr]   Downloaded fontdue v0.9.3
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-java v0.23.5
[INFO] [stderr]   Downloaded ttf-parser v0.21.1
[INFO] [stderr]   Downloaded tree-sitter v0.26.9
[INFO] [stderr]   Downloaded tree-sitter-c v0.24.2
[INFO] [stderr]   Downloaded skrifa v0.42.1
[INFO] [stderr]   Downloaded harfrust v0.6.2
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-bash v0.25.1
[INFO] [stderr]   Downloaded read-fonts v0.39.2
[INFO] [stderr]   Downloaded tree-sitter-ruby v0.23.1
[INFO] [stderr]   Downloaded lucide-icons v1.26.0
[INFO] [stderr]   Downloaded regex-automata v0.4.16
[INFO] [stderr]   Downloaded tree-sitter-php v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] [stderr]   Downloaded tree-sitter-swift v0.7.2
[INFO] [stderr]   Downloaded ailloli_ui_text v0.1.0-beta.2
[INFO] [stderr]   Downloaded icu_segmenter v2.2.0
[INFO] [stderr]   Downloaded icu_segmenter_data v2.2.0
[INFO] [stderr]   Downloaded ailloli_ui_core v0.1.0-beta.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b
[INFO] running `Command { std: "docker" "start" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling icu_locale_data v2.2.0
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling icu_segmenter_data v2.2.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.1
[INFO] [stderr]    Compiling linebender_resource_handle v0.1.1
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling parlance v0.1.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling lucide-icons v1.26.0
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling core_maths v0.1.1
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling lru v0.18.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling bytemuck_derive v1.11.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling font-types v0.11.3
[INFO] [stderr]    Compiling read-fonts v0.39.2
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling ailloli_ui_core v0.1.0-beta.2
[INFO] [stderr]    Compiling ailloli_ui_fs v0.1.0-beta.2
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_locale v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_segmenter v2.2.0
[INFO] [stderr]    Compiling parley_data v0.9.0
[INFO] [stderr]    Compiling harfrust v0.6.2
[INFO] [stderr]    Compiling fontique v0.9.0
[INFO] [stderr]    Compiling skrifa v0.42.1
[INFO] [stderr]    Compiling parley v0.9.0
[INFO] [stderr]    Compiling ailloli_ui_text v0.1.0-beta.2
[INFO] [stderr]    Compiling ailloli_ui_editor v0.1.0-beta.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 15s
[INFO] running `Command { std: "docker" "inspect" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling ailloli_ui_editor v0.1.0-beta.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.61s
[INFO] running `Command { std: "docker" "inspect" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ailloli_ui_editor-f17301253d05eb54)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/editor_engine_tests.rs (/opt/rustwide/target/debug/deps/editor_engine_tests-affa4e936ae6ffd2)
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test code_editor_session_refresh_syntax_tokens_invalidates_on_document_change ... ok
[INFO] [stdout] test code_editor_config_defaults_to_nowrap_with_gutter ... ok
[INFO] [stdout] test code_editor_session_initializes_from_document ... ok
[INFO] [stdout] test code_editor_session_returns_neutral_diagnostic_hit ... ok
[INFO] [stdout] test code_editor_session_search_caches_and_navigates_matches ... ok
[INFO] [stdout] test code_editor_session_syncs_document_from_editor ... ok
[INFO] [stdout] test code_editor_session_toggle_fold_moves_caret_out_of_hidden_region ... ok
[INFO] [stdout] test code_editor_session_merges_lsp_diagnostics_without_stale_versions ... ok
[INFO] [stdout] test code_editor_session_refresh_syntax_tokens_reuses_document_version ... ok
[INFO] [stdout] test code_editor_session_refresh_syntax_tokens_invalidates_on_language_change ... ok
[INFO] [stdout] test code_frame_maps_multiline_diagnostics_and_gutter_markers_inside_viewport ... ok
[INFO] [stdout] test code_frame_line_numbers_track_visible_runs_after_scroll_y ... ok
[INFO] [stdout] test caret_rect_follows_soft_wrapped_visual_line ... ok
[INFO] [stdout] test code_frame_omits_fold_markers_when_gutter_fold_markers_disabled ... ok
[INFO] [stdout] test code_frame_adds_gutter_and_line_numbers_outside_text_rect ... ok
[INFO] [stdout] test code_editor_caret_uses_editor_blink_timing ... ok
[INFO] [stdout] test code_frame_active_line_ring_clamps_at_viewport_edge ... ok
[INFO] [stdout] test code_frame_active_line_tracks_scroll_and_active_line_number_color ... ok
[INFO] [stdout] test code_frame_omits_lines_hidden_by_collapsed_fold_regions ... ok
[INFO] [stdout] test code_editor_hit_test_zone_distinguishes_gutter_from_text ... ok
[INFO] [stdout] test code_frame_omits_scrollbars_without_overflow ... ok
[INFO] [stdout] test code_frame_paints_active_line_only_when_focused ... ok
[INFO] [stdout] test code_frame_paints_vertical_scrollbar_inside_text_rect ... ok
[INFO] [stdout] test code_frame_paints_active_search_match_with_distinct_color_inside_text_rect ... ok
[INFO] [stdout] test code_frame_paints_fold_markers_and_placeholder_for_collapsed_region ... ok
[INFO] [stdout] test code_frame_paints_search_and_diagnostic_decorations_inside_text_rect ... ok
[INFO] [stdout] test code_frame_paints_horizontal_scrollbar_only_in_nowrap ... ok
[INFO] [stdout] test code_frame_styled_rust_text_uses_run_baseline ... ok
[INFO] [stdout] test code_search_case_insensitive_preserves_original_byte_ranges ... ok
[INFO] [stdout] test code_search_finds_case_sensitive_and_insensitive_matches ... ok
[INFO] [stdout] test code_search_query_empty_whole_word_and_ascii_case_rules ... ok
[INFO] [stdout] test code_theme_uses_framework_theme_tokens ... ok
[INFO] [stdout] test code_scroll_metrics_use_text_rect_not_full_content_rect ... ok
[INFO] [stdout] test code_frame_with_disabled_gutter_omits_gutter_items_and_keeps_text_rect ... ok
[INFO] [stdout] test code_frame_respects_scrollbar_disable_and_style ... ok
[INFO] [stdout] test ctags_symbol_indexer_converts_json_lines_to_octav_ir ... ok
[INFO] [stdout] test code_frame_without_line_numbers_omits_line_number_items ... ok
[INFO] [stdout] test code_frame_without_syntax_tokens_uses_uniform_text_item ... ok
[INFO] [stdout] test code_frame_uses_syntax_tokens_for_single_styled_text_item ... ok
[INFO] [stdout] test ctags_runner_errors_are_typed_and_index_document_is_infallible ... ok
[INFO] [stdout] test ctags_symbol_indexer_parses_enriched_json_and_scope_hierarchy ... ok
[INFO] [stdout] test document_source_tracks_memory_paths_and_file_uris ... ok
[INFO] [stdout] test double_click_token_selection_prefers_selectable_syntax_tokens ... ok
[INFO] [stdout] test double_click_word_selection_uses_lexical_code_boundaries ... ok
[INFO] [stdout] test diagnostics_and_fold_regions_are_plain_code_models ... ok
[INFO] [stdout] test document_language_detection_uses_path_extension ... ok
[INFO] [stdout] test ctags_runner_reports_nonzero_timeout_and_output_limit ... ok
[INFO] [stdout] test external_buffer_replace_clamps_caret ... ok
[INFO] [stdout] test fenwick_tree_resolves_scroll_offsets_to_paragraph_indices ... ok
[INFO] [stdout] test lexical_symbol_indexer_builds_json_summary ... ok
[INFO] [stdout] test line_selection_selects_logical_line_without_newline ... ok
[INFO] [stdout] test code_frame_scrollbar_thumbs_follow_scroll_offsets ... ok
[INFO] [stdout] test lsp_backend_capabilities_lifecycle_and_absent_backend_are_ui_agnostic ... ok
[INFO] [stdout] test lsp_enrichment_filters_stale_diagnostics_and_maps_symbols_references ... ok
[INFO] [stdout] test editor_caret_is_absent_when_unfocused_even_on_visible_phase ... ok
[INFO] [stdout] test multi_click_event_timestamps_are_deterministic_and_do_not_mix_with_legacy_time ... ok
[INFO] [stdout] test multi_click_state_counts_nearby_text_clicks_and_resets_by_zone ... ok
[INFO] [stdout] test merge_code_file_summaries_prefers_stronger_sources_and_keeps_edges ... ok
[INFO] [stdout] test empty_buffer_produces_stable_frame ... ok
[INFO] [stdout] test editor_caret_blinks_from_frame_time ... ok
[INFO] [stdout] test editor_caret_blink_disabled_stays_visible ... ok
[INFO] [stdout] test ime_preedit_builds_display_buffer_without_mutating_source ... ok
[INFO] [stdout] test resolve_document_language_uses_extension_when_language_is_implicit ... ok
[INFO] [stdout] test long_unspaced_text_wraps_inside_editor ... ok
[INFO] [stdout] test editor_frame_debug_metrics_report_cache_reuse_and_paint_counts ... ok
[INFO] [stdout] test rust_lexical_highlighter_marks_basic_tokens ... ok
[INFO] [stdout] test scip_importer_maps_project_symbols_occurrences_and_cross_file_navigation ... ok
[INFO] [stdout] test nowrap_keeps_long_text_on_one_line_and_paints_with_scroll_x ... ok
[INFO] [stdout] test semantic_lsp_and_scip_mappers_enrich_octav_ir_without_being_primary_indexers ... ok
[INFO] [stdout] test nowrap_hit_test_uses_scroll_x ... ok
[INFO] [stdout] test symbol_fallback_uses_ctags_for_non_tree_sitter_language ... ok
[INFO] [stdout] test symbol_kind_new_ir_variants_serialize_stably ... ok
[INFO] [stdout] test selection_across_soft_wrap_draws_multiple_rects ... ok
[INFO] [stdout] test viewport_with_gutter_splits_content_and_text_rects ... ok
[INFO] [stdout] test nowrap_content_width_accounts_for_longest_line_outside_viewport_without_full_layout ... ok
[INFO] [stdout] test viewport_without_gutter_keeps_text_rect_equal_to_content_rect ... ok
[INFO] [stdout] test paragraph_after_soft_wrap_is_laid_out_below_visual_height ... ok
[INFO] [stdout] test selection_rect_uses_caret_line_height_for_descenders ... ok
[INFO] [stdout] test soft_wrap_ignores_horizontal_scroll ... ok
[INFO] [stdout] test scrolling_advances_first_painted_paragraph ... ok
[INFO] [stdout] test virtual_scroll_only_paints_visible_paragraphs ... ok
[INFO] [stdout] test nowrap_large_file_layout_only_shapes_visible_paragraphs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.96s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ailloli_ui_editor
[INFO] [stdout] 
[INFO] [stdout] running 254 tests
[INFO] [stdout] test src/code/config.rs - code::config::CodeEditorFeatureFlags (line 56) ... ok
[INFO] [stdout] test src/code/config.rs - code::config::GutterConfig (line 97) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::Diagnostic::lsp (line 98) ... ok
[INFO] [stdout] test src/code/config.rs - code::config::CodeTheme::dark (line 200) ... ok
[INFO] [stdout] test src/code/config.rs - code::config::CodeTheme::from_theme (line 212) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::DiagnosticSource (line 56) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::DiagnosticSeverity (line 36) ... ok
[INFO] [stdout] test src/code/config.rs - code::config::CodeTheme (line 134) ... ok
[INFO] [stdout] test src/code/config.rs - code::config::CodeEditorConfig (line 11) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::Diagnostic (line 12) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::Diagnostic::new (line 74) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::DiagnosticHit (line 124) ... ok
[INFO] [stdout] test src/code/diagnostics.rs - code::diagnostics::diagnostic_at_byte (line 144) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::collapsed_region_hiding_line (line 199) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegion::collapsed (line 80) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegionId::from_lines (line 132) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegion::hidden_line_count (line 112) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegionId (line 43) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegion::new (line 60) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegion (line 15) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::FoldRegion::hides_line (line 96) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::line_start_byte (line 220) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::merge_fold_regions_with_previous (line 152) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::fold_region_at_line (line 179) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::fold_regions_for_document (line 299) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::detect_language (line 309) ... ok
[INFO] [stdout] test src/code/folding.rs - code::folding::line_for_byte (line 252) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document (line 175) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::language_path_hint (line 324) ... ok
[INFO] [stdout] test src/code/mod.rs - code::DocumentId (line 68) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::new (line 207) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::with_language (line 291) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::with_path (line 230) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::with_source (line 251) ... ok
[INFO] [stdout] test src/code/mod.rs - code::DocumentVersion (line 83) ... ok
[INFO] [stdout] test src/code/mod.rs - code::Document::with_uri (line 275) ... ok
[INFO] [stdout] test src/code/mod.rs - code::DocumentSource (line 126) ... ok
[INFO] [stdout] test src/code/mod.rs - code::EditorLanguage (line 94) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchMatch (line 85) ... ok
[INFO] [stdout] test src/code/mod.rs - code::DocumentSource::path_hint (line 152) ... ok
[INFO] [stdout] test src/code/mod.rs - code::detect_language (line 378) ... ok
[INFO] [stdout] test src/code/mod.rs - code::resolve_document_language (line 344) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchQuery::case_sensitive (line 56) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchQuery (line 14) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchQuery::whole_word (line 70) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchQuery::new (line 37) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::clear (line 299) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState (line 105) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::next_match (line 224) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::previous_match (line 251) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::new (line 144) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::invalidate_cache (line 317) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::set_active_index (line 281) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::refresh (line 190) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend (line 82) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::cancel (line 178) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::SearchState::set_query (line 165) ... ok
[INFO] [stdout] test src/code/search.rs - code::search::find_matches (line 348) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::close_document (line 155) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::change_document (line 133) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::capabilities (line 92) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::diagnostics (line 245) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspCapabilities (line 31) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::references (line 223) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspDiagnostic (line 328) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::document_symbols (line 198) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspBackend::open_document (line 111) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspRequestId (line 17) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspError (line 56) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::LspEnrichment (line 507) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipOccurrenceRole (line 626) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::NoopLspBackend (line 260) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipDocumentIndex (line 574) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipImportError (line 722) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipOccurrence (line 642) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipNavigationLink (line 699) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipProjectIndex (line 533) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipProjectMetadata (line 553) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::SemanticReference (line 307) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipProjectSummary (line 680) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipSymbol (line 599) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::ScipRelation (line 661) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::SemanticDocumentSymbol (line 282) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::import_scip_json_str (line 745) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::collect_lsp_enrichment (line 466) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::lsp_diagnostics_to_diagnostics (line 421) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::lsp_symbols_to_code_symbols (line 354) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::merge_code_file_summaries (line 842) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::scip_project_to_summary (line 762) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::scip_document_to_summary (line 793) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::scip_symbols_to_code_symbols (line 376) ... ok
[INFO] [stdout] test src/code/semantic.rs - code::semantic::semantic_references_to_edges (line 396) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession (line 24) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::diagnostic_at_byte (line 341) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::apply_lsp_enrichment (line 288) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::apply_lsp_diagnostics (line 260) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::clear_search (line 468) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::editor_session (line 104) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::move_caret_out_of_folded_regions (line 638) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::editor_session_mut (line 121) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::new (line 73) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::replace_document_if_changed (line 190) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::refresh_fold_regions (line 573) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::refresh_search (line 416) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::refresh_syntax_tokens (line 665) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::search_next (line 436) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::search_previous (line 452) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::select_line_at_byte (line 507) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::select_word_at_byte (line 487) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_diagnostics (line 238) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_active_diagnostic_index (line 322) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_search_active_index (line 396) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_fold_regions (line 549) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_search_query (line 380) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_search_matches (line 360) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::set_syntax_tokens (line 526) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::toggle_fold_region (line 609) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::sync_editor_from_document (line 167) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CodeFileSummary (line 139) ... ok
[INFO] [stdout] test src/code/session.rs - code::session::CodeEditorSession::sync_document_from_editor (line 140) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CodeSymbol (line 31) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CodeFileSummary::to_json_pretty (line 171) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CtagsError (line 561) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CtagsSymbolIndexer (line 288) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CtagsRunnerConfig (line 527) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolEdge (line 189) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CtagsSymbolIndexer::from_json_lines (line 329) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CtagsSymbolIndexer::try_index_document (line 373) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::LexicalRustSymbolIndexer (line 263) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolId (line 17) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolEdgeKind (line 208) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::CtagsSymbolIndexer::from_runner_config (line 346) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolSource (line 117) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolIndexer::index_document (line 246) ... ok
[INFO] [stdout] test src/code/syntax.rs - code::syntax::SyntaxKind (line 29) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolIndexer (line 235) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::SymbolKind (line 64) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::parse_ctags_json_lines (line 1072) ... ok
[INFO] [stdout] test src/config.rs - config::EditorConfig (line 26) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::index_symbols_with_fallback (line 410) ... ok
[INFO] [stdout] test src/code/symbols.rs - code::symbols::summarize_rust_lexical (line 659) ... ok
[INFO] [stdout] test src/code/syntax.rs - code::syntax::highlight_rust_lexical (line 74) ... ok
[INFO] [stdout] test src/config.rs - config::EditorWrapMode (line 9) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine (line 44) ... ok
[INFO] [stdout] test src/code/syntax.rs - code::syntax::SyntaxToken (line 12) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::clear_caches (line 115) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::caret_rect_cached (line 654) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::caret_rect (line 621) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::code_scroll_metrics_cached (line 754) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::code_frame (line 195) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::code_caret_rect_cached (line 689) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::code_frame_at (line 221) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::fold_region_hit_test_cached (line 528) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::frame (line 133) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::frame_at (line 160) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::hit_test_cached (line 550) ... ok
[INFO] [stdout] test src/frame.rs - frame::EditorFrame (line 45) ... ok
[INFO] [stdout] test src/frame.rs - frame::EditorFrameDebugMetrics (line 14) ... ok
[INFO] [stdout] test src/input/caret.rs - input::caret::EDITOR_CARET_WIDTH (line 12) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::scroll_metrics_cached (line 728) ... ok
[INFO] [stdout] test src/input/caret.rs - input::caret::caret_rect_for_run (line 25) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::hit_test_zone_cached (line 585) ... ok
[INFO] [stdout] test src/engine.rs - engine::code_scrollbar_geometries (line 809) ... ok
[INFO] [stdout] test src/input/caret.rs - input::caret::run_height (line 97) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::hit_test (line 494) ... ok
[INFO] [stdout] test src/engine.rs - engine::EditorEngine::new (line 99) ... ok
[INFO] [stdout] test src/input/hit_test.rs - input::hit_test::EditorHitTest (line 12) ... ok
[INFO] [stdout] test src/input/hit_test.rs - input::hit_test::EditorHitZone (line 26) ... ok
[INFO] [stdout] test src/input/hit_test.rs - input::hit_test::EditorZoneHitTest (line 44) ... ok
[INFO] [stdout] test src/input/edit_action.rs - input::edit_action::EditorInputOutcome (line 12) ... ok
[INFO] [stdout] test src/input/caret.rs - input::caret::caret_rect_for_runs (line 58) ... ok
[INFO] [stdout] test src/input/hit_test.rs - input::hit_test::zone_byte_at_point (line 114) ... ok
[INFO] [stdout] test src/input/ime.rs - input::ime::EditorDisplayBuffer (line 12) ... ok
[INFO] [stdout] test src/input/hit_test.rs - input::hit_test::byte_at_point (line 64) ... ok
[INFO] [stdout] test src/input/selection.rs - input::selection::SelectionGranularity (line 15) ... ok
[INFO] [stdout] test src/input/ime.rs - input::ime::display_buffer_for_edit (line 34) ... ok
[INFO] [stdout] test src/input/scroll.rs - input::scroll::scroll_by (line 33) ... ok
[INFO] [stdout] test src/input/scroll.rs - input::scroll::axes_for_wrap_mode (line 12) ... ok
[INFO] [stdout] test src/input/selection.rs - input::selection::select_line_at (line 170) ... ok
[INFO] [stdout] test src/input/selection.rs - input::selection::select_word_at (line 116) ... ok
[INFO] [stdout] test src/input/selection.rs - input::selection::select_token_at (line 144) ... ok
[INFO] [stdout] test src/layout/layout_cache.rs - layout::layout_cache::LayoutCache (line 96) ... ok
[INFO] [stdout] test src/input/selection.rs - input::selection::selection_rects_for_run (line 41) ... ok
[INFO] [stdout] test src/layout/layout_cache.rs - layout::layout_cache::LayoutCache::layout_paragraph (line 117) ... ok
[INFO] [stdout] test src/layout/layout_cache.rs - layout::layout_cache::LayoutCacheKey (line 19) ... ok
[INFO] [stdout] test src/layout/layout_cache.rs - layout::layout_cache::LayoutCache::clear (line 150) ... ok
[INFO] [stdout] test src/layout/layout_cache.rs - layout::layout_cache::LayoutCacheKey::new (line 54) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetrics (line 15) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::FenwickTree (line 225) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::FenwickTree::from_values (line 246) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::FenwickTree::lower_bound (line 294) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::FenwickTree::prefix_sum (line 268) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsCache (line 90) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsCache::get (line 109) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsCache::clear (line 206) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsCache::insert (line 128) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsCache::update_metadata (line 145) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsCache::metadata (line 194) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsStats (line 70) ... ok
[INFO] [stdout] test src/layout/paragraph_metrics.rs - layout::paragraph_metrics::ParagraphMetricsMetadata (line 40) ... ok
[INFO] [stdout] test src/layout/text_runs.rs - layout::text_runs::EditorTextRun (line 17) ... ok
[INFO] [stdout] test src/layout/text_runs.rs - layout::text_runs::first_layout_baseline (line 46) ... ok
[INFO] [stdout] test src/layout/text_runs.rs - layout::text_runs::run_visual_bottom (line 109) ... ok
[INFO] [stdout] test src/layout/visible_lines.rs - layout::visible_lines::VisibleTextLayout (line 17) ... ok
[INFO] [stdout] test src/layout/text_runs.rs - layout::text_runs::layout_visual_height (line 71) ... ok
[INFO] [stdout] test src/layout/text_runs.rs - layout::text_runs::run_visual_top (line 89) ... ok
[INFO] [stdout] test src/lib.rs - code (line 12) ... ok
[INFO] [stdout] test src/layout/visible_lines.rs - layout::visible_lines::build_visible_text_layout_filtered (line 90) ... ok
[INFO] [stdout] test src/layout/visible_lines.rs - layout::visible_lines::build_visible_text_layout (line 49) ... ok
[INFO] [stdout] test src/paint/caret_painter.rs - paint::caret_painter::caret_item (line 15) ... ok
[INFO] [stdout] test src/paint/active_line_painter.rs - paint::active_line_painter::active_line_index_for_caret (line 58) ... ok
[INFO] [stdout] test src/paint/active_line_painter.rs - paint::active_line_painter::active_line_item_for_caret (line 23) ... ok
[INFO] [stdout] test src/paint/caret_painter.rs - paint::caret_painter::caret_visible (line 45) ... ok
[INFO] [stdout] test src/paint/code_decorations_painter.rs - paint::code_decorations_painter::diagnostic_color (line 152) ... ok
[INFO] [stdout] test src/paint/code_decorations_painter.rs - paint::code_decorations_painter::diagnostic_underline_items_for_run (line 73) ... ok
[INFO] [stdout] test src/paint/code_decorations_painter.rs - paint::code_decorations_painter::search_highlight_items_for_run (line 19) ... ok
[INFO] [stdout] test src/paint/paint_model.rs - paint::paint_model::EditorPaintItem (line 13) ... ok
[INFO] [stdout] test src/paint/gutter_painter.rs - paint::gutter_painter::diagnostic_gutter_marker_items (line 179) ... ok
[INFO] [stdout] test src/paint/gutter_painter.rs - paint::gutter_painter::gutter_background_item (line 26) ... ok
[INFO] [stdout] test src/paint/gutter_painter.rs - paint::gutter_painter::fold_gutter_marker_items (line 51) ... ok
[INFO] [stdout] test src/paint/folding_painter.rs - paint::folding_painter::fold_placeholder_item_for_run (line 20) ... ok
[INFO] [stdout] test src/paint/gutter_painter.rs - paint::gutter_painter::line_number_items (line 124) ... ok
[INFO] [stdout] test src/paint/selection_painter.rs - paint::selection_painter::selection_items_for_run (line 15) ... ok
[INFO] [stdout] test src/state.rs - state::EditorClickZone (line 27) ... ok
[INFO] [stdout] test src/paint/syntax_painter.rs - paint::syntax_painter::styled_spans_for_run (line 71) ... ok
[INFO] [stdout] test src/paint/syntax_painter.rs - paint::syntax_painter::syntax_text_items_for_run (line 20) ... ok
[INFO] [stdout] test src/paint/text_painter.rs - paint::text_painter::text_item (line 15) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::apply_edit_action (line 222) ... ok
[INFO] [stdout] test src/state.rs - state::EditorClickState (line 47) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession (line 95) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::end_pointer_selection (line 309) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::begin_pointer_selection (line 263) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::new (line 121) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::register_pointer_click_at (line 367) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::register_pointer_click (line 334) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::replace_buffer_if_changed (line 197) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::scroll_by (line 241) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::select_line_at_byte (line 461) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::set_config (line 167) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::select_word_at_byte (line 433) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::update_pointer_selection (line 286) ... ok
[INFO] [stdout] test src/style.rs - style::EditorScrollbarConfig (line 106) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport (line 38) ... ok
[INFO] [stdout] test src/state.rs - state::EditorSession::with_config (line 143) ... ok
[INFO] [stdout] test src/style.rs - style::EditorScrollbarStyle (line 66) ... ok
[INFO] [stdout] test src/style.rs - style::EditorStyle (line 12) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::local_point (line 194) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::max_text_width (line 174) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::text_origin_x (line 124) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::text_wrap_mode (line 156) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::new (line 70) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::text_origin_y (line 141) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::EditorViewport::with_gutter (line 88) ... ok
[INFO] [stdout] test src/viewport.rs - viewport::editor_content_rect (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 254 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 107.91s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b", kill_on_drop: false }`
[INFO] [stdout] ceb01a27aad176482b6c78628e1a0b2a0a5a479f3f702352949b1ab10f1a803b
