[INFO] fetching crate syster-lsp 0.4.0-alpha...
[INFO] testing syster-lsp-0.4.0-alpha against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate syster-lsp 0.4.0-alpha into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate syster-lsp 0.4.0-alpha
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate syster-lsp 0.4.0-alpha
[INFO] tweaked toml for crates.io crate syster-lsp 0.4.0-alpha written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate syster-lsp 0.4.0-alpha on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate syster-lsp 0.4.0-alpha 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded salsa-macros v0.18.0
[INFO] [stderr]   Downloaded smol_str v0.3.5
[INFO] [stderr]   Downloaded salsa-macro-rules v0.1.0
[INFO] [stderr]   Downloaded logos-derive v0.15.1
[INFO] [stderr]   Downloaded zip v2.4.2
[INFO] [stderr]   Downloaded from-pest v0.3.4
[INFO] [stderr]   Downloaded pest-ast v0.3.6
[INFO] [stderr]   Downloaded rowan v0.16.1
[INFO] [stderr]   Downloaded logos-codegen v0.15.1
[INFO] [stderr]   Downloaded async-lsp v0.2.2
[INFO] [stderr]   Downloaded salsa v0.18.0
[INFO] [stderr]   Downloaded logos v0.15.1
[INFO] [stderr]   Downloaded syster-base v0.4.0-alpha
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1cf9a4f53ee4f746baa3a712f5e8e3690ec5643d333c7f432273b9835fefb10e
[INFO] running `Command { std: "docker" "start" "-a" "1cf9a4f53ee4f746baa3a712f5e8e3690ec5643d333c7f432273b9835fefb10e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1cf9a4f53ee4f746baa3a712f5e8e3690ec5643d333c7f432273b9835fefb10e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1cf9a4f53ee4f746baa3a712f5e8e3690ec5643d333c7f432273b9835fefb10e", kill_on_drop: false }`
[INFO] [stdout] 1cf9a4f53ee4f746baa3a712f5e8e3690ec5643d333c7f432273b9835fefb10e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ce4399e07993151cb93a5a31b3876013b666e1d4c66d0242cf6798a152c596d6
[INFO] running `Command { std: "docker" "start" "-a" "ce4399e07993151cb93a5a31b3876013b666e1d4c66d0242cf6798a152c596d6", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling boxcar v0.2.14
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling salsa-macro-rules v0.1.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling from-pest v0.3.4
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling smol_str v0.3.5
[INFO] [stderr]    Compiling syster-lsp v0.4.0-alpha (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling waitpid-any v0.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling pest-ast v0.3.6
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling salsa-macros v0.18.0
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling salsa v0.18.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling lsp-types v0.95.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling syster-base v0.4.0-alpha
[INFO] [stderr]    Compiling async-lsp v0.2.2
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 11s
[INFO] running `Command { std: "docker" "inspect" "ce4399e07993151cb93a5a31b3876013b666e1d4c66d0242cf6798a152c596d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ce4399e07993151cb93a5a31b3876013b666e1d4c66d0242cf6798a152c596d6", kill_on_drop: false }`
[INFO] [stdout] ce4399e07993151cb93a5a31b3876013b666e1d4c66d0242cf6798a152c596d6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e44637dfcb668676ae035c12508c0ea34f2bd0042d19a5f3a869c12555ff1ecd
[INFO] running `Command { std: "docker" "start" "-a" "e44637dfcb668676ae035c12508c0ea34f2bd0042d19a5f3a869c12555ff1ecd", kill_on_drop: false }`
[INFO] [stderr]    Compiling syster-lsp v0.4.0-alpha (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.73s
[INFO] running `Command { std: "docker" "inspect" "e44637dfcb668676ae035c12508c0ea34f2bd0042d19a5f3a869c12555ff1ecd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e44637dfcb668676ae035c12508c0ea34f2bd0042d19a5f3a869c12555ff1ecd", kill_on_drop: false }`
[INFO] [stdout] e44637dfcb668676ae035c12508c0ea34f2bd0042d19a5f3a869c12555ff1ecd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 47695708c79f53f4e75d40d731a2b1a491ebd563b5f05085243399bfe45c3fdd
[INFO] running `Command { std: "docker" "start" "-a" "47695708c79f53f4e75d40d731a2b1a491ebd563b5f05085243399bfe45c3fdd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/syster_lsp-44d7bf1ee7bf60d1)
[INFO] [stdout] 
[INFO] [stdout] running 458 tests
[INFO] [stdout] test server::diagram::tests::test_convert_alias_symbol_returns_none ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_definition_symbol ... ok
[INFO] [stdout] test server::diagram::tests::test_definition_kind_format ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_usage_symbol ... ok
[INFO] [stdout] test server::diagram::tests::test_diagram_symbol_serialization ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_import_symbol_returns_none ... ok
[INFO] [stdout] test server::diagram::tests::test_extract_parent ... ok
[INFO] [stdout] test server::diagram::tests::test_get_diagram_params_explicit_view_type ... ok
[INFO] [stdout] test server::diagram::tests::test_get_diagram_params_default_view_type ... ok
[INFO] [stdout] test server::diagram::tests::test_usage_kind_format ... ok
[INFO] [stdout] test server::diagram::tests::test_get_diagram_params_no_uri ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_classifier ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_invalid_uri ... ok
[INFO] [stdout] test server::diagram::tests::test_diagram_data_serialization ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_multiple_references ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_no_references ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_usages_with_references ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_comment_validity ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_basic ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_character_positions ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_line_boundaries ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_basic_package ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_has_region_kinds ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_kerml_file ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_features_with_references ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_single_line_no_fold ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_sort_stability ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_only_comments ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_attributes ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_basic_structure ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_comments ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nested_structures ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_out_of_bounds_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_deeply_nested_packages ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_padding_fields ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_multiple_top_level_elements ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_mixed_kerml_sysml_syntax ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_kind_assignment ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_label_format ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiline_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_position_accuracy ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_basic_element ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_ascii_positions ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_start ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_zero_width_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_parameter_hints ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiple_files ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_type_annotations ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_default_range_validity ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_end ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_specific_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_between_elements ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_single_span ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_ordering ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_parent_exists ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_whitespace_position ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_ordering ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_basic_package ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_consistent ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_out_of_bounds ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_positions_vec ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_has_required_types ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_no_modifiers ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_same_position_multiple_times ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions_independence ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_utf16_encoding ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiline_structure ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_nonexistent_file ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_package_symbol ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_with_index ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nested_structure ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiple_symbols ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_empty_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_invalid_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_nonexistent_import ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_kerml_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_no_imports ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_empty_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_imports ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_specialization ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_type_references ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_wildcard_import ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_basic_kerml ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_normalizes_excessive_whitespace ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_typing ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_nested_kerml ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_subsetting ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_sysml_file ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_preserves_comments ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_lsp_format_normalizes_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_insertion ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_invalid_range ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_multi_line ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_out_of_bounds_line ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_simple_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_empty_string ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_lsp_range_format_normalizes_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_across_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_mixed_content ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_deletion ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_multi_byte_utf8 ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_beyond_char_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_multiple_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_complete_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_unicode_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_spaces ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_special_chars ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_mixed_content ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_empty_text ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_end_of_document ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_mixed ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_independent_keys ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_waits_before_emit ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_empty_text ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_no_encoding ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_out_of_bounds ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_single_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_across_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_url_path_segments_needs_decoding ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_add_sysml_annotation ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_multi_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_line_boundary ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_beyond_char_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_emoji_at_boundaries ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_entire_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insertion ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_invalid_range_start_after_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_mixed_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_multiple_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_no_change ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_many_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_leading_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_trailing_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_line_in_multiline ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_replace_middle_word ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_simple_replacement ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_with_tabs ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_deletion ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_complete_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_start_line_out_of_bounds ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_block ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_keyword ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_identifier ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_out_of_bounds_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_character ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_tabs_and_spaces ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_unicode_multiline ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_arabic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_offset_beyond_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_chinese_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_single_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_combining_diacritics ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_cyrillic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_zero_length_range ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_grapheme_cluster_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_multiple_chars ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_import_statement_with_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_full_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string_with_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_zero_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_idempotent_at_length ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_resets_on_same_key ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_integration_with_multiline_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_multibyte_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_mixed_ascii_and_multibyte ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_monotonic_increase ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_2byte_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_4byte_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_3byte_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_all_bmp_chars_equal_utf16 ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_arabic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_alternating_ascii_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_char_equals_utf16 ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_multiple_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_round_trip_consistency ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_ascii_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_multiple_chars ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_offset_beyond_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_single_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_zero_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_attribute_with_greek_symbol ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_special_unicode_symbols ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_with_unicode_identifier ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_comment_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_tabs_and_newlines ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_zero_width_joiner ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_whitespace_only ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_full_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_checkmark_symbol ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_channel_close ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_chinese_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_consistency_with_string_encode_utf16 ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_combining_diacritics ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_cyrillic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_at_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_doubles_utf16_count ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_with_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_idempotent_at_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_import_statement_with_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_bmp_unicode_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_ascii_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_unicode_and_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_multiple_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_ascii_and_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_monotonic_increase ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string_with_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_euro_sign ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_newline_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_grapheme_cluster_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_musical_symbols ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_only_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_party_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_rocket_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_accented_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_special_unicode_arrows ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_with_unicode_identifier ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_partial_string_utf16_encoding ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji_full_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_offset_zero_always_returns_zero ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_comment_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_emoji_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_tabs_and_newlines ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_very_large_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_whitespace_only ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_middle ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_at_document_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_edit_at_semicolon ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_zero_width_joiner ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_single_char_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_vs_lf_difference ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_line_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_multiline ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_end_of_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_empty_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_middle_of_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_newline_handling ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_middle ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_end_of_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_multiline_complex ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_empty_file ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_invalid_position ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_delete ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_nonexistent ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_invalid_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_full_sync ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_replace ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_multiple_documents ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_valid_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_type_context ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_start_of_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_insert ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_save_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_from_definition ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nested_hierarchy ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_single_line ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_keywords ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_nested ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_stdlib_disabled ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_multiline_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_no_symbol_at_position ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_returns_range ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_nested_elements ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_preserves_structure ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_specialization ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_typing_relationship ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_returns_capabilities ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_custom_stdlib_path ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_new_router_setup ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_out_of_range ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_definition ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_usage ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_returns_correct_range ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_invalid_position ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_usages ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_from_usage ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_router_handles_multiple_operations ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_multiple_positions ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_nested_structure ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_preserves_other_symbols ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_exclude_declaration ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_change_document_with_error ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_with_multiple_usages ... ok
[INFO] [stdout] test server::tests::tests_server::test_change_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_multiline ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_with_index ... ok
[INFO] [stdout] test server::tests::tests_server::test_close_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_change_nonexistent_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_code_completion_file_types ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_empty_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_code_completion_keywords ... ok
[INFO] [stdout] test server::tests::tests_server::test_cross_file_reference_resolution_basic ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_handles_invalid_position ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols_mixed_hierarchy ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols_deeply_nested ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols_hierarchical ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_from_usage ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_in_incomplete_expression ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_includes_imported_symbols ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_after_specializes_suggests_compatible_types ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_respects_scope ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_filters_by_context ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_exclude_declaration ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_same_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_attribute_def_with_body ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_action_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_no_references ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_nested_elements ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_empty_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_enumeration_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_for_definitions ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_interface_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_deeply_nested ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_connection_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiple_top_level_elements ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_clears_on_fix ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_parse_error ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_valid_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_nested_elements ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_on_definition ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_same_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_unknown_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_assume_constraint_reference ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiline_comments ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nested_packages ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_no_single_line ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_on_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_maintains_character_positions ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_requirement_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_multiline ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_part_def_with_body ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_mixed_content ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_derivation_connection_references ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_simple_package ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_on_unknown_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_metadata_annotation_reference ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_sorted_output ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_whitespace_only ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_with_imports ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_delete_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_preserves_diagnostics ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_semantic_tokens ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_with_index ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_refinement_dependency_to_reference ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_end_of_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_start ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_insert_in_middle ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_multiline_insert ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_replace_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_multiple_changes ... ok
[INFO] [stdout] test server::tests::tests_server::test_new_file_then_incremental_update ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_invalid_sysml ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_kerml_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_shows_precise_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_sysml_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_on_unopened_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_unsupported_extension ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_definition ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_returns_correct_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_symbol_not_found ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_usage ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_qualified_name_fallback ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_references ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_on_whitespace ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_to_imported_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_nonexistent_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_exclude_declaration ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_across_files ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_with_include_declaration ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_with_shadowing ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_document_provides_semantic_tokens ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_nonexistent_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_preserves_other_symbols ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_update_after_change_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_across_multiple_files ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_server_creation ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_stdlib_package_position ... ok
[INFO] [stdout] test server::tests::tests_server::test_workspace_symbols_query ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_exact_positions ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_from_usage ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_with_no_usages ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_simple_vehicle_model ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_break_when_definition_renamed_without_usages ... ok
[INFO] [stdout] test server::tests::tests_views::test_interconnection_view_filtering ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_with_stdlib_import ... ok
[INFO] [stdout] test server::tests::tests_views::test_get_sysml_views_returns_standard_views ... ok
[INFO] [stdout] test server::tests::tests_views::test_view_def_symbol_names ... ok
[INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names ... ok
[INFO] [stdout] test server::tests::tests_views::test_stdlib_loads_view_definitions ... ok
[INFO] [stdout] test server::tests::tests_server::test_measurement_references_file_directly ... ok
[INFO] [stdout] test server::tests::tests_server::test_stdlib_files_actually_load ... ok
[INFO] [stdout] test server::tests::tests_views::test_apply_view_implementation ... ok
[INFO] [stdout] test server::tests::tests_server::test_cross_file_stdlib_reference_resolution ... ok
[INFO] [stdout] test server::tests::tests_server::test_dimension_one_unit_cross_file_resolution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 458 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 59.45s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/syster_lsp-3dae211006c64b31)
[INFO] [stdout] 
[INFO] [stdout] running 526 tests
[INFO] [stdout] test server::diagram::tests::test_convert_import_symbol_returns_none ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_definition_symbol ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_package_symbol ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_usage_symbol ... ok
[INFO] [stdout] test server::diagram::tests::test_get_diagram_params_explicit_view_type ... ok
[INFO] [stdout] test server::diagram::tests::test_definition_kind_format ... ok
[INFO] [stdout] test server::diagram::tests::test_diagram_symbol_serialization ... ok
[INFO] [stdout] test server::diagram::tests::test_extract_parent ... ok
[INFO] [stdout] test server::diagram::tests::test_convert_alias_symbol_returns_none ... ok
[INFO] [stdout] test server::diagram::tests::test_usage_kind_format ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_classifier ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_invalid_uri ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_features_with_references ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_multiple_references ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_empty_file ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_no_references ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_basic_package ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_usages_with_references ... ok
[INFO] [stdout] test server::diagram::tests::test_get_diagram_params_default_view_type ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_line_boundaries ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_kerml_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_multiple_top_level_elements ... ok
[INFO] [stdout] test server::diagram::tests::test_diagram_data_serialization ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_character_positions ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_mixed_kerml_sysml_syntax ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_deeply_nested_packages ... ok
[INFO] [stdout] test server::diagram::tests::test_get_diagram_params_no_uri ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_comment_validity ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_only_comments ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_has_region_kinds ... ok
[INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_basic ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_single_line_no_fold ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_sort_stability ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nested_structures ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_comments ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_label_format ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_basic_structure ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_attributes ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_kind_assignment ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiple_files ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_zero_width_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_padding_fields ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_start ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiline_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_specific_range ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_type_annotations ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_position_accuracy ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_end ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_parameter_hints ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_between_elements ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_single_span ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_ordering ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_basic_element ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_default_range_validity ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_parent_exists ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions_independence ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_ordering ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_consistent ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_out_of_bounds ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nested_structure ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_whitespace_position ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_has_required_types ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_same_position_multiple_times ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_invalid_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_no_modifiers ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_utf16_encoding ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_out_of_bounds_range ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_empty_file ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_with_index ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_kerml_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_imports ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_positions_vec ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiline_structure ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_basic_package ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiple_symbols ... ok
[INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_ascii_positions ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_no_imports ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_nonexistent_import ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_typing ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_sysml_file ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_specialization ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_nested_kerml ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_subsetting ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_type_references ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_wildcard_import ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_basic_kerml ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_complete_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_deletion ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_normalizes_excessive_whitespace ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_preserves_comments ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_format_with_tabs ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_lsp_format_normalizes_whitespace ... ok
[INFO] [stdout] test server::tests::tests_formatting::test_lsp_range_format_normalizes_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_empty_text ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_independent_keys ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_waits_before_emit ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_channel_close ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_across_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_beyond_char_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_out_of_bounds_line ... ok
[INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_resets_on_same_key ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_multi_byte_utf8 ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_mixed ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_multi_line ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_mixed_content ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_simple_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_insertion ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_spaces ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_no_encoding ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_mixed_content ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_out_of_bounds ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_multi_line ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_single_line ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_url_path_segments_needs_decoding ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_line_boundary ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_emoji_at_boundaries ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_multiple_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_unicode_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_invalid_range ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_special_chars ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_deletion ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_complete_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_entire_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_across_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_add_sysml_annotation ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_empty_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_mixed_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_multiple_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_leading_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_no_change ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_simple_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_out_of_bounds_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_trailing_whitespace ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_many_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_beyond_char_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_end_of_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insertion ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_invalid_range_start_after_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_replace_middle_word ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_identifier ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_keyword ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_tabs_and_spaces ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_unicode_multiline ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_zero_length_range ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_full_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_character ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_replacement ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_start_line_out_of_bounds ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_block ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_arabic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_chinese_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_multiple_chars ... ok
[INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_line_in_multiline ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_offset_beyond_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_zero_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_combining_diacritics ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string_with_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_grapheme_cluster_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_idempotent_at_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_cyrillic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_integration_with_multiline_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_multibyte_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_ascii_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_single_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_import_statement_with_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_tabs_and_newlines ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_multiple_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_mixed_ascii_and_multibyte ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_round_trip_consistency ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_2byte_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_3byte_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_special_unicode_symbols ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_with_unicode_identifier ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_4byte_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_comment_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_char_equals_utf16 ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_monotonic_increase ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_whitespace_only ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_zero_width_joiner ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_cyrillic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_all_bmp_chars_equal_utf16 ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_alternating_ascii_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_full_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_at_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_multiple_chars ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_offset_beyond_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_single_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_zero_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_with_text ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_attribute_with_greek_symbol ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_checkmark_symbol ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_chinese_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_combining_diacritics ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_consistency_with_string_encode_utf16 ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_arabic_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_doubles_utf16_count ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string_with_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_euro_sign ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_grapheme_cluster_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_idempotent_at_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_partial_string_utf16_encoding ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_ascii_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_import_statement_with_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_party_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_bmp_unicode_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_emoji_string ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_ascii_and_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_unicode_and_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_monotonic_increase ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_multiple_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_musical_symbols ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_newline_characters ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_only_emojis ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_offset_zero_always_returns_zero ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji_full_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_special_unicode_arrows ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_with_unicode_identifier ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_zero_width_joiner ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_very_large_offset ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_whitespace_only ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_ascii ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_rocket_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_accented_char ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_comment_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_at_document_end ... ok
[INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_tabs_and_newlines ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_line_length ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_multiline ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_middle ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_edit_at_semicolon ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_start ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_single_char_lines ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_vs_lf_difference ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_empty_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_end_of_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_middle_of_line ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_newline_handling ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_multiline_complex ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_end_of_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_middle ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_start_of_document ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_emoji ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_unicode ... ok
[INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_start ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_from_definition ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_invalid_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_keywords ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_invalid_position ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_insert ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_full_sync ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_nested_elements ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_type_context ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_nonexistent ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_replace ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_multiple_documents ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_delete ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_save_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_valid_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nested_hierarchy ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_preserves_structure ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_no_symbol_at_position ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_returns_range ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_multiline_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_specialization ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_typing_relationship ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_single_line ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_nested ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_stdlib_disabled ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_custom_stdlib_path ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_returns_correct_range ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_out_of_range ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_new_router_setup ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_returns_capabilities ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_definition ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_router_handles_multiple_operations ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_with_multiple_usages ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_usages ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_from_usage ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_usage ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_exclude_declaration ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_invalid_position ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_empty_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_basic ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_no_symbol ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_multiple_positions ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_preserves_other_symbols ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_multiline ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_nested_structure ... ok
[INFO] [stdout] test server::tests::tests_server::test_change_document ... ok
[INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_with_index ... ok
[INFO] [stdout] test server::tests::tests_server::test_change_nonexistent_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_close_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_empty_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_change_document_with_error ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_handles_invalid_position ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_after_specializes_suggests_compatible_types ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_filters_by_context ... ok
[INFO] [stdout] test server::tests::tests_server::test_code_completion_file_types ... ok
[INFO] [stdout] test server::tests::tests_server::test_code_completion_keywords ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_respects_scope ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols_deeply_nested ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_in_incomplete_expression ... ok
[INFO] [stdout] test server::tests::tests_server::test_completion_includes_imported_symbols ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols_hierarchical ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_from_usage ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_exclude_declaration ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_no_references ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_action_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_attribute_def_with_body ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_same_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_empty_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_connection_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_maintains_character_positions ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiple_top_level_elements ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiline_comments ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_deeply_nested ... ok
[INFO] [stdout] test server::tests::tests_server::test_find_references_nested_elements ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_enumeration_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_for_definitions ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nested_packages ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_no_single_line ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_interface_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_mixed_content ... ok
[INFO] [stdout] test server::tests::tests_server::test_document_symbols_mixed_hierarchy ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_part_def_with_body ... ok
[INFO] [stdout] test server::tests::tests_server::test_cross_file_reference_resolution_basic ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_simple_package ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_requirement_def ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_whitespace_only ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_valid_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_clears_on_fix ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_nested_elements ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_sorted_output ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_on_definition ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_unknown_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_folding_ranges_with_imports ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_assume_constraint_reference ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_nonexistent_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_parse_error ... ok
[INFO] [stdout] test server::tests::tests_server::test_goto_definition_same_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_derivation_connection_references ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_multiline ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_on_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_on_unknown_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_on_whitespace ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_refinement_dependency_to_reference ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_shows_precise_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_metadata_annotation_reference ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_preserves_diagnostics ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_delete_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_insert_in_middle ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_multiline_insert ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_start ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_multiple_changes ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_document_provides_semantic_tokens ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_semantic_tokens ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_replace_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_new_file_then_incremental_update ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_kerml_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_sysml_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_unsupported_extension ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_definition ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_nonexistent_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_open_invalid_sysml ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_usage ... ok
[INFO] [stdout] test server::tests::tests_server::test_prepare_rename_returns_correct_range ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_references ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_across_files ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_change_on_unopened_file ... ok
[INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_end_of_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_break_when_definition_renamed_without_usages ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_update_after_change_document ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_with_include_declaration ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_with_shadowing ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_across_multiple_files ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_symbol_not_found ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_to_imported_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_from_usage ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_nonexistent_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_exclude_declaration ... ok
[INFO] [stdout] test server::tests::tests_server::test_references_qualified_name_fallback ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_preserves_other_symbols ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_exact_positions ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_stdlib_package_position ... ok
[INFO] [stdout] test server::tests::tests_server::test_server_creation ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_qualified_name ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_with_no_usages ... ok
[INFO] [stdout] test server::tests::tests_server::test_workspace_symbols_query ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens ... ok
[INFO] [stdout] test server::tests::tests_server::test_rename_symbol ... ok
[INFO] [stdout] test server::tests::tests_server::test_hover_with_index ... ok
[INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_simple_vehicle_model ... ok
[INFO] [stdout] test tests::test_did_change_cancels_previous_operations ... ok
[INFO] [stdout] test tests::test_definition_on_unopened_document ... ok
[INFO] [stdout] test tests::test_did_change_full_document_replacement ... ok
[INFO] [stdout] test tests::test_did_change_multiple_changes ... ok
[INFO] [stdout] test tests::test_did_change_on_unopened_document ... ok
[INFO] [stdout] test tests::test_did_change_sends_parse_request ... ok
[INFO] [stdout] test tests::test_did_change_incremental ... ok
[INFO] [stdout] test tests::test_did_change_watched_files_does_not_crash ... ok
[INFO] [stdout] test tests::test_did_change_watched_files_file_deleted ... ok
[INFO] [stdout] test tests::test_did_change_with_empty_changes ... ok
[INFO] [stdout] test tests::test_did_change_watched_files_multiple_changes ... ok
[INFO] [stdout] test tests::test_completion ... ok
[INFO] [stdout] test tests::test_did_close_unopened_document ... ok
[INFO] [stdout] test tests::test_did_close_already_closed_document ... ok
[INFO] [stdout] test tests::test_did_close ... ok
[INFO] [stdout] test tests::test_completion_on_unopened_document ... ok
[INFO] [stdout] test tests::test_definition_request ... ok
[INFO] [stdout] test tests::test_did_open_multiple_files_same_name_different_paths ... ok
[INFO] [stdout] test tests::test_did_save ... ok
[INFO] [stdout] test tests::test_document_symbol ... ok
[INFO] [stdout] test tests::test_did_open_valid_document ... ok
[INFO] [stdout] test tests::test_document_symbol_after_error_recovery ... ok
[INFO] [stdout] test tests::test_did_open_invalid_document ... ok
[INFO] [stdout] test tests::test_did_open_unsupported_extension ... ok
[INFO] [stdout] test tests::test_document_symbol_empty_file ... ok
[INFO] [stdout] test tests::test_folding_range_empty_file ... ok
[INFO] [stdout] test tests::test_formatting_with_tabs ... ok
[INFO] [stdout] test tests::test_formatting_with_unopened_document ... ok
[INFO] [stdout] test tests::test_formatting_with_valid_document ... ok
[INFO] [stdout] test tests::test_formatting_with_large_tab_size ... ok
[INFO] [stdout] test tests::test_formatting_respects_cancellation ... ok
[INFO] [stdout] test tests::test_hover_after_change ... ok
[INFO] [stdout] test tests::test_folding_range ... ok
[INFO] [stdout] test tests::test_hover_on_unopened_document ... ok
[INFO] [stdout] test tests::test_hover_on_valid_symbol ... ok
[INFO] [stdout] test tests::test_initialize_capabilities ... ok
[INFO] [stdout] test tests::test_initialize_updates_server_config ... ok
[INFO] [stdout] test tests::test_hover_on_empty_position ... ok
[INFO] [stdout] test tests::test_initialize_with_custom_stdlib_path ... ok
[INFO] [stdout] test tests::test_initialize_replaces_server_instance ... ok
[INFO] [stdout] test tests::test_initialize_with_default_options ... ok
[INFO] [stdout] test tests::test_initialize_with_invalid_stdlib_path_type ... ok
[INFO] [stdout] test tests::test_initialize_with_empty_stdlib_path ... ok
[INFO] [stdout] test tests::test_initialize_with_mixed_options ... ok
[INFO] [stdout] test tests::test_initialize_with_stdlib_disabled ... ok
[INFO] [stdout] test tests::test_inlay_hint ... ok
[INFO] [stdout] test tests::test_multiple_documents_lifecycle ... ok
[INFO] [stdout] test tests::test_initialize_completion_trigger_characters ... ok
[INFO] [stdout] test tests::test_operations_after_document_error ... ok
[INFO] [stdout] test tests::test_initialize_with_all_options_false ... ok
[INFO] [stdout] test tests::test_prepare_rename ... ok
[INFO] [stdout] test tests::test_new_router_creates_channels ... ok
[INFO] [stdout] test tests::test_rapid_document_changes ... ok
[INFO] [stdout] test tests::test_prepare_rename_on_unopened_document ... ok
[INFO] [stdout] test tests::test_references_on_unopened_document ... ok
[INFO] [stdout] test tests::test_references_without_declaration ... ok
[INFO] [stdout] test tests::test_initialize_with_non_object_options ... ok
[INFO] [stdout] test tests::test_references_with_declaration ... ok
[INFO] [stdout] test tests::test_rename_on_unopened_document ... ok
[INFO] [stdout] test tests::test_rename ... ok
[INFO] [stdout] test tests::test_selection_range ... ok
[INFO] [stdout] test tests::test_selection_range_empty ... ok
[INFO] [stdout] test tests::test_selection_range_multiple_positions ... ok
[INFO] [stdout] test tests::test_semantic_tokens_full ... ok
[INFO] [stdout] test tests::test_did_save_with_text ... ok
[INFO] [stdout] test tests::test_sequential_operations_on_same_document ... ok
[INFO] [stdout] test tests::test_server_state_has_valid_server ... ok
[INFO] [stdout] test tests::test_semantic_tokens_on_unopened_document ... ok
[INFO] [stdout] test server::tests::tests_views::test_interconnection_view_filtering ... ok
[INFO] [stdout] test server::tests::tests_server::test_stdlib_files_actually_load ... ok
[INFO] [stdout] test server::tests::tests_views::test_stdlib_loads_view_definitions ... ok
[INFO] [stdout] test server::tests::tests_views::test_get_sysml_views_returns_standard_views ... ok
[INFO] [stdout] test server::tests::tests_document_links::test_document_links_with_stdlib_import ... ok
[INFO] [stdout] test server::tests::tests_views::test_view_def_symbol_names ... ok
[INFO] [stdout] test server::tests::tests_views::test_apply_view_implementation ... ok
[INFO] [stdout] test server::tests::tests_server::test_measurement_references_file_directly ... ok
[INFO] [stdout] test server::tests::tests_server::test_cross_file_stdlib_reference_resolution has been running for over 60 seconds
[INFO] [stdout] test server::tests::tests_server::test_dimension_one_unit_cross_file_resolution has been running for over 60 seconds
[INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names has been running for over 60 seconds
[INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names ... ok
[INFO] [stdout] test server::tests::tests_server::test_cross_file_stdlib_reference_resolution ... ok
[INFO] [stdout] test server::tests::tests_server::test_dimension_one_unit_cross_file_resolution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 526 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 65.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tests_integration.rs (/opt/rustwide/target/debug/deps/tests_integration-d8d98b173ed487a4)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test test_cancellation_stops_async_work ... ok
[INFO] [stdout] test test_cancel_operations_per_document ... ok
[INFO] [stdout] test test_document_lifecycle ... ok
[INFO] [stdout] test test_feature_chain_hover_resolves_focus ... ok
[INFO] [stdout] test test_comment_about_hover ... ok
[INFO] [stdout] test test_cross_file_resolution ... ok
[INFO] [stdout] test test_get_document_cancel_token ... ok
[INFO] [stdout] test test_cancel_document_operations ... ok
[INFO] [stdout] test test_hover_attribute_redefines_with_value ... ok
[INFO] [stdout] test test_hover_derivation_connection_references ... ok
[INFO] [stdout] test test_connection_patterns_comprehensive_hover ... ok
[INFO] [stdout] test test_flow_statement_hover_resolves_feature_chains ... ok
[INFO] [stdout] test test_hover_event_occurrence_usage ... ok
[INFO] [stdout] test test_hover_imported_type_cross_file ... ok
[INFO] [stdout] test test_hover_no_duplicates_after_file_update ... ok
[INFO] [stdout] test test_hover_imported_type_in_message ... ok
[INFO] [stdout] test test_hover_imported_type ... ok
[INFO] [stdout] test test_connection_usage_endpoint_hover ... ok
[INFO] [stdout] test test_hover_in_state_and_transition ... ok
[INFO] [stdout] test test_hover_message_usage ... ok
[INFO] [stdout] test test_hover_import_references_cleared_when_import_removed ... ok
[INFO] [stdout] test test_hover_on_usage_site_cleared_when_import_removed ... ok
[INFO] [stdout] test test_hover_type_in_action_body_with_send_accept ... ok
[INFO] [stdout] test test_hover_shows_import_based_references ... ok
[INFO] [stdout] test test_hover_type_in_cross_file_action_sequence ... ok
[INFO] [stdout] test test_hover_type_in_vehicle_send_accept ... ok
[INFO] [stdout] test test_interleaved_changes_and_format ... ok
[INFO] [stdout] test test_hover_referenced_by_count_stable_after_updates ... ok
[INFO] [stdout] test test_lsp_hover_with_auto_discovered_stdlib ... ok
[INFO] [stdout] test test_hover_vehicle_example ... ok
[INFO] [stdout] test test_rapid_changes_then_format ... ok
[INFO] [stdout] test test_parse_timing_breakdown ... ok
[INFO] [stdout] test test_semantic_tokens_updated_when_import_removed ... ok
[INFO] [stdout] test test_ensure_workspace_loaded ... ok
[INFO] [stdout] test test_hover_on_qualified_alias_target ... ok
[INFO] [stdout] test test_hover_temperature_difference_value_no_duplicate_specialization ... ok
[INFO] [stdout] test test_hover_on_nested_port_type_reference ... ok
[INFO] [stdout] test test_semantic_tokens_for_requirement_derivation_file ... ok
[INFO] [stdout] test test_hover_at_position_temperature_difference_value has been running for over 60 seconds
[INFO] [stdout] test test_hover_isq_massvalue has been running for over 60 seconds
[INFO] [stdout] test test_hover_isq_massvalue_extension_stdlib has been running for over 60 seconds
[INFO] [stdout] test test_hover_no_duplicates_with_stdlib_after_updates has been running for over 60 seconds
[INFO] [stdout] test test_hover_on_cross_file_symbol has been running for over 60 seconds
[INFO] [stdout] test test_hover_on_type_from_wildcard_import has been running for over 60 seconds
[INFO] [stdout] test test_hover_output_celsius_temperature_value has been running for over 60 seconds
[INFO] [stdout] test test_hover_output_temperature_difference_value has been running for over 60 seconds
[INFO] [stdout] test test_hover_torque_alias_with_stdlib has been running for over 60 seconds
[INFO] [stdout] test test_lsp_hover_isq_temperature_difference_value has been running for over 60 seconds
[INFO] [stdout] test test_hover_on_cross_file_symbol ... ok
[INFO] [stdout] test test_semantic_tokens_via_lsp_for_stdlib_file has been running for over 60 seconds
[INFO] [stdout] test test_hover_torque_alias_with_stdlib ... ok
[INFO] [stdout] test test_server_initialization ... ok
[INFO] [stdout] test test_hover_output_celsius_temperature_value ... ok
[INFO] [stdout] test test_hover_at_position_temperature_difference_value ... ok
[INFO] [stdout] test test_hover_output_temperature_difference_value ... ok
[INFO] [stdout] test test_hover_on_type_from_wildcard_import ... ok
[INFO] [stdout] test test_hover_isq_massvalue_extension_stdlib ... ok
[INFO] [stdout] test test_semantic_tokens_via_lsp_for_stdlib_file ... ok
[INFO] [stdout] test test_hover_isq_massvalue ... ok
[INFO] [stdout] test test_symbol_resolution_after_population ... ok
[INFO] [stdout] test test_lsp_hover_isq_temperature_difference_value ... ok
[INFO] [stdout] test test_stdlib_symbols_present ... ok
[INFO] [stdout] test test_timing_with_stdlib_loaded ... ok
[INFO] [stdout] test test_hover_no_duplicates_with_stdlib_after_updates ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 103.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tests_suite.rs (/opt/rustwide/target/debug/deps/tests_suite-5283f95285783e59)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test debug_no_stdlib::test_specializes_expression_no_stdlib ... ok
[INFO] [stdout] test debug_no_stdlib::test_alias_target_via_import ... ok
[INFO] [stdout] test debug_no_stdlib::test_perform_hover ... ok
[INFO] [stdout] test debug_no_stdlib::test_transition_references ... ok
[INFO] [stdout] test debug_no_stdlib::test_constraint_expression ... ok
[INFO] [stdout] test debug_with_stdlib::test_perform_action_hover ... ok
[INFO] [stdout] test debug_with_stdlib::test_nested_public_import_hover ... ok
[INFO] [stdout] test resolution_tests::test_real_resolves_in_calc_def ... ok
[INFO] [stdout] test debug_with_stdlib::test_return_real_hover ... ok
[INFO] [stdout] test debug_with_stdlib::test_transitive_import_hover ... ok
[INFO] [stdout] test debug_with_stdlib::test_anon_return_hover ... ok
[INFO] [stdout] test debug_with_stdlib::test_specializes_hover ... ok
[INFO] [stdout] test debug_with_stdlib::test_first_then_hover ... ok
[INFO] [stdout] test debug_with_stdlib::test_bind_hover ... ok
[INFO] [stdout] test resolution_tests::test_real_resolves_in_parameter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 33.68s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tests_vehicle_example.rs (/opt/rustwide/target/debug/deps/tests_vehicle_example-1280acd5c9db9170)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_vehicle_example_semantic_tokens ... ok
[INFO] [stdout] test test_vehicle_example_all_references_have_hover ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.12s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests syster_lsp
[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] running `Command { std: "docker" "inspect" "47695708c79f53f4e75d40d731a2b1a491ebd563b5f05085243399bfe45c3fdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47695708c79f53f4e75d40d731a2b1a491ebd563b5f05085243399bfe45c3fdd", kill_on_drop: false }`
[INFO] [stdout] 47695708c79f53f4e75d40d731a2b1a491ebd563b5f05085243399bfe45c3fdd
