[INFO] fetching crate envision 0.5.0...
[INFO] testing envision-0.5.0 against 1.94.0 for beta-1.95-1
[INFO] extracting crate envision 0.5.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate envision 0.5.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate envision 0.5.0
[INFO] tweaked toml for crates.io crate envision 0.5.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate envision 0.5.0 on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate envision 0.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fax_derive v0.2.0
[INFO] [stderr]   Downloaded fax v0.2.6
[INFO] [stderr]   Downloaded zmij v1.0.17
[INFO] [stderr]   Downloaded instability v0.3.10
[INFO] [stderr]   Downloaded proptest v1.8.0
[INFO] [stderr]   Downloaded pxfm v0.1.28
[INFO] [stderr]   Downloaded tiff v0.10.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9ae90739d367f15cc4dba28d2fbedbf0f7fd2365c0317de239847ca40cb48044
[INFO] running `Command { std: "docker" "start" "-a" "9ae90739d367f15cc4dba28d2fbedbf0f7fd2365c0317de239847ca40cb48044", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9ae90739d367f15cc4dba28d2fbedbf0f7fd2365c0317de239847ca40cb48044", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ae90739d367f15cc4dba28d2fbedbf0f7fd2365c0317de239847ca40cb48044", kill_on_drop: false }`
[INFO] [stdout] 9ae90739d367f15cc4dba28d2fbedbf0f7fd2365c0317de239847ca40cb48044
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eb8ccc434b491cb7dc5fbfd8ae5fb17bfce5cd5d62600300751efde78de8318c
[INFO] running `Command { std: "docker" "start" "-a" "eb8ccc434b491cb7dc5fbfd8ae5fb17bfce5cd5d62600300751efde78de8318c", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling instability v0.3.10
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling envision v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 42.33s
[INFO] running `Command { std: "docker" "inspect" "eb8ccc434b491cb7dc5fbfd8ae5fb17bfce5cd5d62600300751efde78de8318c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb8ccc434b491cb7dc5fbfd8ae5fb17bfce5cd5d62600300751efde78de8318c", kill_on_drop: false }`
[INFO] [stdout] eb8ccc434b491cb7dc5fbfd8ae5fb17bfce5cd5d62600300751efde78de8318c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5437a2a2b782b34f3448ba66510afcad4a30c8f35497046ea8e7a832af8a85d9
[INFO] running `Command { std: "docker" "start" "-a" "5437a2a2b782b34f3448ba66510afcad4a30c8f35497046ea8e7a832af8a85d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling instability v0.3.10
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling insta v1.46.1
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.8.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling envision v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 18s
[INFO] running `Command { std: "docker" "inspect" "5437a2a2b782b34f3448ba66510afcad4a30c8f35497046ea8e7a832af8a85d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5437a2a2b782b34f3448ba66510afcad4a30c8f35497046ea8e7a832af8a85d9", kill_on_drop: false }`
[INFO] [stdout] 5437a2a2b782b34f3448ba66510afcad4a30c8f35497046ea8e7a832af8a85d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 10b952729f97319ee80fa0e07da91be9bcb31510d1c165951b2d3b5eea1db76f
[INFO] running `Command { std: "docker" "start" "-a" "10b952729f97319ee80fa0e07da91be9bcb31510d1c165951b2d3b5eea1db76f", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/envision-063a510a26ec87bd)
[INFO] [stdout] 
[INFO] [stdout] running 3296 tests
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_builder_no_history ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_builder_no_sync_sizes ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_builder ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_captured_ansi ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_clear_region ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_capture_mut ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_cursor ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_clear ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_draw ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_new ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_flush ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_text_queries ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_window_size ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_with_history ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_with_auto_capture ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_into_inner ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_size ... ok
[INFO] [stdout] test annotation::registry::tests::test_rect_intersects ... ok
[INFO] [stdout] test annotation::registry::tests::test_format_tree ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_primary_mut ... ok
[INFO] [stdout] test annotation::registry::tests::test_rect_from_serializable_rect ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_children_of ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_clear ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_close_at_zero_depth ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_default ... ok
[INFO] [stdout] test adapter::dual::tests::test_dual_backend_disable_sync_sizes ... ok
[INFO] [stdout] test annotation::registry::tests::test_region_info_fields ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_find_by_type ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_focused ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_find_by_id ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_focused_region_none ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_get_non_existent ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_interactive_regions ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_is_empty ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_nesting ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_region_at ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_regions_accessor ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_regions_at ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_register ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_root_regions ... ok
[INFO] [stdout] test annotation::registry::tests::test_serializable_rect_from_rect ... ok
[INFO] [stdout] test annotation::registry::tests::test_serializable_rect ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_checkbox ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_default ... ok
[INFO] [stdout] test annotation::registry::tests::test_registry_get_by_id_not_found ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_dialog ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_builder ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_has_id ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_header ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_description_with_states ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_metadata ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_tab ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_description ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_table ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_label ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_list ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_text_area ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_menu_item ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_with_disabled ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_new ... ok
[INFO] [stdout] test annotation::types::tests::test_widget_type_display ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_with_selected ... ok
[INFO] [stdout] test annotation::types::tests::test_widget_type_interactive ... ok
[INFO] [stdout] test annotation::types::tests::test_widget_type_is_container ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_annotation_mut ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_with_expanded ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_combined_states ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_disabled ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_inner ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_inner_mut ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_into_inner ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_container_render ... ok
[INFO] [stdout] test annotation::types::tests::test_widget_type_interactive_all ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_builder_methods ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_render_with_terminal ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_selected ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_is_type ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_widget ... ok
[INFO] [stdout] test annotation::widget::tests::test_nested_annotations ... ok
[INFO] [stdout] test annotation::widget::tests::test_with_annotations ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_is_interactive ... ok
[INFO] [stdout] test annotation::types::tests::test_annotation_serialization ... ok
[INFO] [stdout] test annotation::widget::tests::test_nested_rendering ... ok
[INFO] [stdout] test annotation::widget::tests::test_with_registry_no_context ... ok
[INFO] [stdout] test annotation::widget::tests::test_with_registry_returns_value ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_handler_multiple_overlay_ops ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_handler_pop_overlay ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_handler_push_overlay ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_map_push_overlay_skipped ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_pop_overlay ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_push_overlay ... ok
[INFO] [stdout] test app::command::tests::test_command_and ... ok
[INFO] [stdout] test app::command::tests::overlay_tests::test_command_map_pop_overlay_preserved ... ok
[INFO] [stdout] test annotation::types::tests::test_widget_type_hash ... ok
[INFO] [stdout] test annotation::widget::tests::test_annotate_container_new ... ok
[INFO] [stdout] test app::command::tests::test_command_batch ... ok
[INFO] [stdout] test app::command::tests::test_command_batch_empty ... ok
[INFO] [stdout] test app::command::tests::test_command_combine ... ok
[INFO] [stdout] test app::command::tests::test_command_combine_with_async ... ok
[INFO] [stdout] test app::command::tests::test_command_combine_with_async_fallible ... ok
[INFO] [stdout] test app::command::tests::test_command_future_alias ... ok
[INFO] [stdout] test app::command::tests::test_command_handler_batch ... ok
[INFO] [stdout] test app::command::tests::test_command_handler_collects_async_futures ... ok
[INFO] [stdout] test app::command::tests::test_command_and_with_async ... ok
[INFO] [stdout] test app::command::tests::test_command_handler_default ... ok
[INFO] [stdout] test app::command::tests::test_command_handler_message ... ok
[INFO] [stdout] test app::command::tests::test_command_handler_reset_quit ... ok
[INFO] [stdout] test app::command::tests::test_command_map ... ok
[INFO] [stdout] test app::command::tests::test_command_map_async ... ok
[INFO] [stdout] test app::command::tests::test_command_map_async_fallible ... ok
[INFO] [stdout] test app::command::tests::test_command_map_batch ... ok
[INFO] [stdout] test app::command::tests::test_command_map_callback ... ok
[INFO] [stdout] test app::command::tests::test_command_map_quit ... ok
[INFO] [stdout] test app::command::tests::test_command_message ... ok
[INFO] [stdout] test app::command::tests::test_command_none ... ok
[INFO] [stdout] test app::command::tests::test_command_perform ... ok
[INFO] [stdout] test app::command::tests::test_command_map_callback_none ... ok
[INFO] [stdout] test app::command::tests::test_command_perform_async_fallible_ok ... ok
[INFO] [stdout] test app::command::tests::test_command_perform_async_fallible_err ... ok
[INFO] [stdout] test app::command::tests::test_command_perform_async ... ok
[INFO] [stdout] test app::command::tests::test_command_try_perform_async_returns_none ... ok
[INFO] [stdout] test app::command::tests::test_command_perform_none ... ok
[INFO] [stdout] test app::command::tests::test_command_try_perform_async_ok ... ok
[INFO] [stdout] test app::command::tests::test_command_perform_async_none ... ok
[INFO] [stdout] test app::command::tests::test_command_try_perform_async_err ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_async_fallible_passthrough ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_async_passthrough ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_batch ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_callback_without_message ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_callback_with_message ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_message ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_pop_overlay ... ok
[INFO] [stdout] test app::command::tests::test_command_handler_quit ... ok
[INFO] [stdout] test app::command::tests::test_handler_multiple_async ... ok
[INFO] [stdout] test app::command::tests::test_handler_spawn_and_receive ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_push_overlay ... ok
[INFO] [stdout] test app::command_core::tests::test_execute_action_quit ... ok
[INFO] [stdout] test app::command_core::tests::test_new_initializes_empty ... ok
[INFO] [stdout] test app::command_core::tests::test_should_quit_and_reset_quit ... ok
[INFO] [stdout] test app::command_core::tests::test_take_messages_consumes_and_returns ... ok
[INFO] [stdout] test app::command_core::tests::test_take_overlay_pops_returns_count_and_resets ... ok
[INFO] [stdout] test app::command_core::tests::test_take_overlay_pushes_consumes_and_returns ... ok
[INFO] [stdout] test app::model::tests::test_app_init ... ok
[INFO] [stdout] test app::model::tests::test_app_non_clone_state ... ok
[INFO] [stdout] test app::model::tests::test_app_update ... ok
[INFO] [stdout] test app::model::tests::test_custom_handle_event ... ok
[INFO] [stdout] test app::model::tests::test_custom_on_exit ... ok
[INFO] [stdout] test app::model::tests::test_default_should_quit ... ok
[INFO] [stdout] test app::model::tests::test_handle_event_with_state_default_delegation ... ok
[INFO] [stdout] test app::model::tests::test_custom_should_quit ... ok
[INFO] [stdout] test app::model::tests::test_message_clone ... ok
[INFO] [stdout] test app::model::tests::test_default_handle_event ... ok
[INFO] [stdout] test app::model::tests::test_custom_on_tick ... ok
[INFO] [stdout] test app::model::tests::test_default_on_exit ... ok
[INFO] [stdout] test app::command::tests::test_handler_spawn_none_result ... ok
[INFO] [stdout] test app::command::tests::test_handler_cancellation ... ok
[INFO] [stdout] test app::persistence::tests::test_load_state_file_not_found ... ok
[INFO] [stdout] test app::model::tests::test_default_on_tick ... ok
[INFO] [stdout] test app::persistence::tests::test_load_state_wrong_shape ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_message_channel ... ok
[INFO] [stdout] test app::model::tests::test_app_view ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_take_errors ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_multiple_errors ... ok
[INFO] [stdout] test app::persistence::tests::test_load_state_empty_file ... ok
[INFO] [stdout] test app::persistence::tests::test_load_state_invalid_json ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_has_errors ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_init_command ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_ticking_app ... ok
[INFO] [stdout] test app::persistence::tests::test_load_state_success ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_async_command ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_dismiss ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_consumes_events ... ok
[INFO] [stdout] test app::persistence::tests::test_load_state_error_message_contains_path ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_try_perform_async_failure ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_error_from_spawned_task ... ok
[INFO] [stdout] test app::runtime::tests::test_run_terminal_blocking_exists ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_push_pop ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_render_with_overlay ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_process_commands_overlay_push_pop ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_via_command ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_message_from_event ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_config ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_config_default ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_captured_output ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_backend_access ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_theme_access ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_dispatch ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_cancellation_token ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_backend_mut ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_dispatch_all ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_propagates_events ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_error_sender ... ok
[INFO] [stdout] test app::runtime::tests::overlay_tests::test_runtime_overlay_dismiss_with_message ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_captured_ansi ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_event_causes_quit ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_try_perform_async_success ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_headless ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_manual_quit ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_message_sender ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_find_text ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_events_access ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_process_commands ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_headless_with_config ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_process_all_events ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_render ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_headless_with_config_no_history ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_run_ticks_with_quit ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_state_mut ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_process_event ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_cell_at ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_max_messages_per_tick ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_display_ansi ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_display ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_quit ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_contains_text ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_tick ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_terminal_access ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_tick_with_on_tick ... ok
[INFO] [stdout] test app::runtime_core::tests::test_clear_overlays ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_no_event ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_no_overlay_dispatches ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_dismiss_overlay ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_find_text ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_run_ticks ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_propagate_overlay ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_consuming_overlay ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_dismiss_with_message_overlay ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_no_overlay_unhandled_event ... ok
[INFO] [stdout] test app::runtime::tests::test_runtime_terminal_mut ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_send_and_tick ... ok
[INFO] [stdout] test app::runtime_core::tests::test_process_event_message_overlay ... ok
[INFO] [stdout] test app::runtime_core::tests::test_push_and_pop_overlay ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_subscribe_all ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_quit_via_event ... ok
[INFO] [stdout] test app::subscription::tests::core::test_batch_subscription_new ... ok
[INFO] [stdout] test app::subscription::tests::core::test_channel_subscription ... ok
[INFO] [stdout] test app::subscription::tests::core::test_interval_immediate_builder ... ok
[INFO] [stdout] test app::subscription::tests::core::test_empty_batch_subscription ... ok
[INFO] [stdout] test app::subscription::tests::core::test_interval_immediate_builder_every ... ok
[INFO] [stdout] test app::subscription::tests::core::test_channel_subscription_cancellation ... ok
[INFO] [stdout] test app::runtime_core::tests::test_render_succeeds ... ok
[INFO] [stdout] test app::subscription::tests::core::test_mapped_subscription_empty_stream ... ok
[INFO] [stdout] test app::subscription::tests::core::test_mapped_subscription_new ... ok
[INFO] [stdout] test app::subscription::tests::core::test_interval_immediate_subscription ... ok
[INFO] [stdout] test app::subscription::tests::core::test_stream_subscription_cancellation ... ok
[INFO] [stdout] test app::subscription::tests::core::test_stream_subscription ... ok
[INFO] [stdout] test app::runtime::tests::test_virtual_terminal_multiple_ticks ... ok
[INFO] [stdout] test app::subscription::tests::core::test_timer_after ... ok
[INFO] [stdout] test app::subscription::tests::core::test_timer_cancellation ... ok
[INFO] [stdout] test app::subscription::tests::core::test_mapped_subscription ... ok
[INFO] [stdout] test app::subscription::tests::core::test_tick_cancellation ... ok
[INFO] [stdout] test app::subscription::tests::core::test_tick_builder ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_debounce_emits_pending_on_stream_end ... ok
[INFO] [stdout] test app::subscription::tests::core::test_tick_subscription ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_debounce_cancellation ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_debounce_subscription_new ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_debounce_empty_stream ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_throttle_subscription ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_throttle_empty_stream ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_throttle_drops_rapid_messages ... ok
[INFO] [stdout] test app::subscription::tests::core::test_tick_builder_every ... ok
[INFO] [stdout] test app::subscription::tests::core::test_interval_immediate_vs_tick ... ok
[INFO] [stdout] test app::subscription::tests::core::test_batch_subscription ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_throttle_subscription_new ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_filter_subscription_new ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_throttle_zero_duration ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_filter_subscription_none_filtered ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_filter_subscription_all_filtered ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_filter_subscription ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_take_empty_stream ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_take_one ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_take_subscription_new ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_take_subscription ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_debounce ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_filter ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_take_subscription_more_than_available ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_take_subscription_zero ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_chaining ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_take ... ok
[INFO] [stdout] test app::subscription::tests::filter_take::test_filter_subscription_empty_input ... ok
[INFO] [stdout] test app::subscription::tests::core::test_interval_immediate_cancellation ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_filter_map_take ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_throttle ... ok
[INFO] [stdout] test app::subscription::tests::terminal_events::test_terminal_event_handler_resize ... ok
[INFO] [stdout] test app::subscription::tests::terminal_events::test_terminal_event_handler_with_modifiers ... ok
[INFO] [stdout] test app::subscription::tests::terminal_events::test_terminal_event_subscription_creation ... ok
[INFO] [stdout] test app::subscription::tests::terminal_events::test_terminal_events_convenience_function ... ok
[INFO] [stdout] test app::subscription::tests::subscription_ext::test_subscription_ext_map_and_filter ... ok
[INFO] [stdout] test app::update::tests::test_and_command ... ok
[INFO] [stdout] test app::update::tests::test_and_command_chained ... ok
[INFO] [stdout] test app::update::tests::test_fn_update ... ok
[INFO] [stdout] test app::update::tests::test_fn_update_with_command ... ok
[INFO] [stdout] test app::subscription::tests::terminal_events::test_terminal_event_handler_filters_events ... ok
[INFO] [stdout] test app::update::tests::test_map_message ... ok
[INFO] [stdout] test app::update::tests::test_map_state_with_none ... ok
[INFO] [stdout] test app::update::tests::test_state_ext_unchanged ... ok
[INFO] [stdout] test app::update::tests::test_state_ext_updated ... ok
[INFO] [stdout] test app::update::tests::test_update_result_default ... ok
[INFO] [stdout] test app::update::tests::test_update_result_state ... ok
[INFO] [stdout] test app::update::tests::test_update_result_with ... ok
[INFO] [stdout] test app::subscription::tests::core::test_timer_subscription ... ok
[INFO] [stdout] test backend::capture::tests::test_cell_access ... ok
[INFO] [stdout] test backend::capture::tests::test_cells_accessor ... ok
[INFO] [stdout] test app::update::tests::test_update_result_command ... ok
[INFO] [stdout] test backend::capture::tests::test_cell_mut_out_of_bounds ... ok
[INFO] [stdout] test backend::capture::tests::test_clear ... ok
[INFO] [stdout] test backend::capture::tests::test_clear_region_before_cursor ... ok
[INFO] [stdout] test backend::capture::tests::test_clear_region_after_cursor ... ok
[INFO] [stdout] test backend::capture::tests::test_clear_region_current_line ... ok
[INFO] [stdout] test backend::capture::tests::test_clear_region_until_newline ... ok
[INFO] [stdout] test app::update::tests::test_update_result_none ... ok
[INFO] [stdout] test backend::capture::tests::test_content_lines ... ok
[INFO] [stdout] test backend::capture::tests::test_clear_region_all ... ok
[INFO] [stdout] test backend::capture::tests::test_cursor_position_accessor ... ok
[INFO] [stdout] test backend::capture::tests::test_diff ... ok
[INFO] [stdout] test backend::capture::tests::test_diff_from_no_history ... ok
[INFO] [stdout] test app::update::tests::test_map_state ... ok
[INFO] [stdout] test backend::capture::tests::test_display ... ok
[INFO] [stdout] test backend::capture::tests::test_draw_out_of_bounds ... ok
[INFO] [stdout] test backend::capture::tests::test_cursor_operations ... ok
[INFO] [stdout] test backend::capture::tests::test_flush_increments_frame ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_diff_display ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_diff_display_size_changed ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_diff_has_changes ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_snapshot_contains_text ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_snapshot_row_content_out_of_bounds ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_snapshot_to_ansi ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_snapshot_to_ansi_with_modifiers ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_run_cancelled ... ok
[INFO] [stdout] test backend::capture::tests::test_frame_snapshot_to_plain ... ok
[INFO] [stdout] test backend::capture::tests::test_is_cursor_visible ... ok
[INFO] [stdout] test backend::capture::tests::test_row_content ... ok
[INFO] [stdout] test backend::capture::tests::test_new_backend ... ok
[INFO] [stdout] test backend::capture::tests::test_find_text ... ok
[INFO] [stdout] test backend::capture::tests::test_row_content_out_of_bounds ... ok
[INFO] [stdout] test backend::capture::tests::test_history_tracking ... ok
[INFO] [stdout] test backend::capture::tests::test_to_ansi_method ... ok
[INFO] [stdout] test backend::capture::tests::test_snapshot_with_truncated_cells ... ok
[INFO] [stdout] test backend::capture::tests::test_snapshot_serialization ... ok
[INFO] [stdout] test backend::capture::tests::test_size ... ok
[INFO] [stdout] test backend::capture::tests::test_to_json_pretty ... ok
[INFO] [stdout] test backend::capture::tests::test_window_size ... ok
[INFO] [stdout] test backend::cell::tests::test_ansi_bg_all_basic_colors ... ok
[INFO] [stdout] test backend::capture::tests::test_width_and_height ... ok
[INFO] [stdout] test backend::cell::tests::test_ansi_bg_indexed ... ok
[INFO] [stdout] test backend::cell::tests::test_ansi_bg_rgb ... ok
[INFO] [stdout] test backend::cell::tests::test_ansi_fg_all_basic_colors ... ok
[INFO] [stdout] test backend::capture::tests::test_to_json ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_default ... ok
[INFO] [stdout] test backend::cell::tests::test_cell_serialization_with_underline_color ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_default_trait ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_from_ratatui_cell ... ok
[INFO] [stdout] test backend::cell::tests::test_cell_serialization ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_is_empty ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_set_char ... ok
[INFO] [stdout] test backend::cell::tests::test_ansi_fg_codes ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_set_style ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_set_style_sub_modifier ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_set_symbol ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_set_style_with_underline_color ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_style ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_symbol_width ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_with_symbol ... ok
[INFO] [stdout] test backend::cell::tests::test_enhanced_cell_reset ... ok
[INFO] [stdout] test backend::cell::tests::test_modifier_ansi_all ... ok
[INFO] [stdout] test backend::cell::tests::test_modifier_ansi_empty ... ok
[INFO] [stdout] test backend::cell::tests::test_modifier_is_empty ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_color_all_basic_colors ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_color_indexed ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_color_rgb ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_color_roundtrip ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_modifier_all_flags ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_modifier_difference ... ok
[INFO] [stdout] test backend::cell::tests::test_modifier_ansi_codes ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_modifier_union ... ok
[INFO] [stdout] test backend::cell::tests::test_serializable_modifier_roundtrip ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_colored ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_combined_colors ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_dim_modifier ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_bright_colors ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_indexed_color ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_multi_row ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_multiple_modifiers ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_no_style_change ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_plain ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_rgb_color ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_style_changes ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_no_reset_when_reset_colors ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_underline_modifier ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_styled ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_with_legend ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_with_legend_includes_bg ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_with_background ... ok
[INFO] [stdout] test backend::output::ansi::tests::test_ansi_render_with_legend_no_colors ... ok
[INFO] [stdout] test backend::output::json::tests::test_json_render ... ok
[INFO] [stdout] test backend::output::json::tests::test_json_render_pretty ... ok
[INFO] [stdout] test backend::output::json::tests::test_json_styled_cells ... ok
[INFO] [stdout] test backend::output::plain::tests::test_plain_render ... ok
[INFO] [stdout] test backend::output::plain::tests::test_plain_render_trimmed ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_clone ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_copy ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_default ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_render_ansi ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_render_json ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_render_json_pretty ... ok
[INFO] [stdout] test component::accordion::tests::test_add_panel ... ok
[INFO] [stdout] test backend::output::tests::test_output_format_render_plain ... ok
[INFO] [stdout] test component::accordion::tests::test_builder_chaining ... ok
[INFO] [stdout] test component::accordion::tests::test_collapse ... ok
[INFO] [stdout] test backend::output::json::tests::test_json_lines_only ... ok
[INFO] [stdout] test component::accordion::tests::test_collapse_all ... ok
[INFO] [stdout] test component::accordion::tests::test_default ... ok
[INFO] [stdout] test component::accordion::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::accordion::tests::test_disabling_preserves_state ... ok
[INFO] [stdout] test component::accordion::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::accordion::tests::test_collapse_already_collapsed ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_throttle_allows_spaced_messages ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_run ... ok
[INFO] [stdout] test component::accordion::tests::test_expand ... ok
[INFO] [stdout] test component::accordion::tests::test_collapse_all_already_collapsed ... ok
[INFO] [stdout] test component::accordion::tests::test_expand_all ... ok
[INFO] [stdout] test component::accordion::tests::test_expand_all_already_expanded ... ok
[INFO] [stdout] test component::accordion::tests::test_expand_already_expanded ... ok
[INFO] [stdout] test component::accordion::tests::test_expanded_count ... ok
[INFO] [stdout] test component::accordion::tests::test_first ... ok
[INFO] [stdout] test component::accordion::tests::test_focused_index ... ok
[INFO] [stdout] test component::accordion::tests::test_focused_panel ... ok
[INFO] [stdout] test component::accordion::tests::test_from_pairs ... ok
[INFO] [stdout] test component::accordion::tests::test_full_workflow ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_first_when_focused ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_down_when_focused ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_space_toggle ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_up_when_focused ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_last_when_focused ... ok
[INFO] [stdout] test component::accordion::tests::test_init ... ok
[INFO] [stdout] test component::accordion::tests::test_instance_methods ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_toggle_when_focused ... ok
[INFO] [stdout] test component::accordion::tests::test_is_any_expanded ... ok
[INFO] [stdout] test component::accordion::tests::test_is_all_expanded ... ok
[INFO] [stdout] test component::accordion::tests::test_is_disabled ... ok
[INFO] [stdout] test component::accordion::tests::test_is_empty ... ok
[INFO] [stdout] test component::accordion::tests::test_len ... ok
[INFO] [stdout] test component::accordion::tests::test_last ... ok
[INFO] [stdout] test component::accordion::tests::test_new ... ok
[INFO] [stdout] test component::accordion::tests::test_new_empty ... ok
[INFO] [stdout] test component::accordion::tests::test_next ... ok
[INFO] [stdout] test component::accordion::tests::test_next_wraps ... ok
[INFO] [stdout] test component::accordion::tests::test_panel_accessors ... ok
[INFO] [stdout] test component::accordion::tests::test_panel_expanded_builder ... ok
[INFO] [stdout] test component::accordion::tests::test_panel_new ... ok
[INFO] [stdout] test component::accordion::tests::test_panels ... ok
[INFO] [stdout] test component::accordion::tests::test_previous ... ok
[INFO] [stdout] test component::accordion::tests::test_previous_wraps ... ok
[INFO] [stdout] test component::accordion::tests::test_remove_panel ... ok
[INFO] [stdout] test component::accordion::tests::test_remove_panel_out_of_bounds ... ok
[INFO] [stdout] test component::accordion::tests::test_remove_panel_adjusts_focused_index ... ok
[INFO] [stdout] test component::accordion::tests::test_navigation_returns_focus_changed ... ok
[INFO] [stdout] test component::accordion::tests::test_navigation_empty ... ok
[INFO] [stdout] test component::accordion::tests::test_remove_panel_to_empty ... ok
[INFO] [stdout] test component::accordion::tests::test_set_disabled ... ok
[INFO] [stdout] test component::accordion::tests::test_toggle ... ok
[INFO] [stdout] test component::accordion::tests::test_toggle_index_out_of_bounds ... ok
[INFO] [stdout] test component::accordion::tests::test_toggle_returns_collapsed ... ok
[INFO] [stdout] test component::accordion::tests::test_toggle_returns_expanded ... ok
[INFO] [stdout] test component::accordion::tests::test_handle_event_vim_keys ... ok
[INFO] [stdout] test component::accordion::tests::test_toggle_index ... ok
[INFO] [stdout] test component::accordion::tests::test_set_panels ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_run_with_on_tick ... ok
[INFO] [stdout] test component::accordion::tests::test_with_disabled ... ok
[INFO] [stdout] test component::accordion::tests::test_with_disabled_false ... ok
[INFO] [stdout] test component::accordion::tests::test_with_focused_index_clamps ... ok
[INFO] [stdout] test component::accordion::tests::test_with_focused_index_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_builder_chaining_breadcrumb ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_current_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_disabling_preserves_state ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_first_already_at_first ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_default ... ok
[INFO] [stdout] test component::accordion::tests::test_with_focused_index ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_first ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_current ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_focused_index ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_focused_segment ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_from_labels ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_from_path_with_leading_separator ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_full_workflow ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_from_path ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_first_when_focused ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_focused_segment_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_select_when_focused ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_vim_keys ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_last_when_focused ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_init ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_is_disabled ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_is_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_instance_methods ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_is_truncated_false ... ok
[INFO] [stdout] test app::runtime::tests::async_tests::test_runtime_subscribe ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_left_when_focused ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_is_truncated_no_max ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_is_truncated_true ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_last_already_at_last ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_last ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_left_at_start ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_left ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_max_visible ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_len ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_navigation_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_new ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_pop ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_pop_adjusts_focus ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_new_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_navigation_returns_focus_changed ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_push ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_pop_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_right_at_end ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_segment_accessors ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_segment_new ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_right ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_select ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_segment_with_data ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_select_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_select_index ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_select_index_out_of_bounds ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_select_returns_selected ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_segments ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_separator ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_set_disabled ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_set_segments ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_set_max_visible ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_truncation_shows_last_n ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_unicode_segments ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_set_separator ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_handle_event_right_when_focused ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_visible_segments ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_visible_segments_no_truncation ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_with_disabled_breadcrumb ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_with_disabled_false_breadcrumb ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_with_max_visible ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_with_max_visible_none ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_with_separator ... ok
[INFO] [stdout] test component::button::tests::test_default ... ok
[INFO] [stdout] test component::button::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::button::tests::test_handle_event_enter_when_focused ... ok
[INFO] [stdout] test component::button::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::button::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::button::tests::test_handle_event_irrelevant_key ... ok
[INFO] [stdout] test component::button::tests::test_handle_event_space_when_focused ... ok
[INFO] [stdout] test component::button::tests::test_init ... ok
[INFO] [stdout] test component::button::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::button::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::button::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::button::tests::test_instance_update ... ok
[INFO] [stdout] test component::button::tests::test_new ... ok
[INFO] [stdout] test component::button::tests::test_press_disabled ... ok
[INFO] [stdout] test component::button::tests::test_press_enabled ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_debounce_with_slow_messages ... ok
[INFO] [stdout] test app::subscription::tests::debounce_throttle::test_debounce_subscription ... ok
[INFO] [stdout] test component::accordion::tests::test_view_empty ... ok
[INFO] [stdout] test component::accordion::tests::test_view_expanded ... ok
[INFO] [stdout] test component::accordion::tests::test_view_long_content ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_empty ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_multiple ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_focused_highlight ... ok
[INFO] [stdout] test component::accordion::tests::test_view_mixed ... ok
[INFO] [stdout] test component::button::tests::test_view ... ok
[INFO] [stdout] test component::chart::tests::test_add_series ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_truncated ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_disabled ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_single ... ok
[INFO] [stdout] test component::breadcrumb::tests::test_view_custom_separator ... ok
[INFO] [stdout] test component::accordion::tests::test_view_collapsed ... ok
[INFO] [stdout] test component::button::tests::test_view_focused ... ok
[INFO] [stdout] test component::accordion::tests::test_view_focused_highlight ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_is_empty ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_last ... ok
[INFO] [stdout] test component::button::tests::test_view_disabled ... ok
[INFO] [stdout] test component::chart::tests::test_bar_vertical ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_clear ... ok
[INFO] [stdout] test component::chart::tests::test_clear_series ... ok
[INFO] [stdout] test component::chart::tests::test_backtab_maps_to_prev ... ok
[INFO] [stdout] test component::chart::tests::test_bar_horizontal ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_last_empty ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_min_max ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_len ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_push ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_push_bounded ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_with_color ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_new ... ok
[INFO] [stdout] test component::chart::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::chart::tests::test_empty_chart_ignores_messages ... ok
[INFO] [stdout] test component::chart::tests::test_get_series ... ok
[INFO] [stdout] test component::chart::tests::test_get_series_mut ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_set_color ... ok
[INFO] [stdout] test component::chart::tests::test_global_min_max ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_set_label ... ok
[INFO] [stdout] test component::chart::tests::test_global_min_max_empty ... ok
[INFO] [stdout] test component::chart::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::chart::tests::test_default ... ok
[INFO] [stdout] test component::chart::tests::test_instance_update ... ok
[INFO] [stdout] test component::chart::tests::test_line_chart ... ok
[INFO] [stdout] test component::chart::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::chart::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::chart::tests::test_next_series ... ok
[INFO] [stdout] test component::chart::tests::test_next_series_wraps ... ok
[INFO] [stdout] test component::chart::tests::test_partial_eq ... ok
[INFO] [stdout] test component::chart::tests::test_series_mut ... ok
[INFO] [stdout] test component::chart::tests::test_prev_series ... ok
[INFO] [stdout] test component::chart::tests::test_prev_series_wraps ... ok
[INFO] [stdout] test component::chart::tests::test_render_bar_horizontal ... ok
[INFO] [stdout] test component::chart::tests::test_render_bar_vertical ... ok
[INFO] [stdout] test component::chart::tests::test_data_series_min_max_empty ... ok
[INFO] [stdout] test component::chart::tests::test_render_small_area ... ok
[INFO] [stdout] test component::chart::tests::test_series_to_sparkline_data_bounded ... ok
[INFO] [stdout] test component::chart::tests::test_series_to_sparkline_data_constant ... ok
[INFO] [stdout] test component::chart::tests::test_with_bar_width_minimum ... ok
[INFO] [stdout] test component::chart::tests::test_set_title ... ok
[INFO] [stdout] test component::chart::tests::test_single_series_cycling ... ok
[INFO] [stdout] test component::chart::tests::test_tab_maps_to_next ... ok
[INFO] [stdout] test component::chart::tests::test_series_to_sparkline_data_empty ... ok
[INFO] [stdout] test component::chart::tests::test_render_line_chart_with_labels ... ok
[INFO] [stdout] test component::chart::tests::test_with_bar_gap ... ok
[INFO] [stdout] test component::chart::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::chart::tests::test_with_bar_width ... ok
[INFO] [stdout] test component::chart::tests::test_series_to_sparkline_data ... ok
[INFO] [stdout] test component::chart::tests::test_with_legend ... ok
[INFO] [stdout] test component::chart::tests::test_with_title ... ok
[INFO] [stdout] test component::chart::tests::test_with_y_label ... ok
[INFO] [stdout] test component::chart::tests::test_with_x_label ... ok
[INFO] [stdout] test component::chat_view::tests::test_chat_message_display_name_default ... ok
[INFO] [stdout] test component::chat_view::tests::test_backspace_at_start ... ok
[INFO] [stdout] test component::chat_view::tests::test_auto_scroll_on_new_message ... ok
[INFO] [stdout] test component::chat_view::tests::test_chat_message_new ... ok
[INFO] [stdout] test component::chat_view::tests::test_chat_message_with_username ... ok
[INFO] [stdout] test component::chat_view::tests::test_chat_message_with_timestamp ... ok
[INFO] [stdout] test component::chat_view::tests::test_clear_input ... ok
[INFO] [stdout] test component::chart::tests::test_with_max_display_points ... ok
[INFO] [stdout] test component::chat_view::tests::test_backspace ... ok
[INFO] [stdout] test component::chat_view::tests::test_clear_messages ... ok
[INFO] [stdout] test component::chart::tests::test_set_kind ... ok
[INFO] [stdout] test component::chart::tests::test_with_disabled ... ok
[INFO] [stdout] test component::chat_view::tests::test_delete ... ok
[INFO] [stdout] test component::chart::tests::test_render_disabled ... ok
[INFO] [stdout] test component::chat_view::tests::test_default ... ok
[INFO] [stdout] test component::chat_view::tests::test_delete_at_end ... ok
[INFO] [stdout] test component::chart::tests::test_render_empty ... ok
[INFO] [stdout] test component::chat_view::tests::test_delete_to_start ... ok
[INFO] [stdout] test component::chat_view::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::chat_view::tests::test_delete_to_end ... ok
[INFO] [stdout] test component::chat_view::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::chat_view::tests::test_history_mode_tab ... ok
[INFO] [stdout] test component::chat_view::tests::test_history_mode_home_end ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_cursor_movement ... ok
[INFO] [stdout] test component::chat_view::tests::test_history_mode_up_down ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_arrows ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_backspace ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_ctrl_enter ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_char ... ok
[INFO] [stdout] test component::chat_view::tests::test_eviction ... ok
[INFO] [stdout] test component::chat_view::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_ctrl_home_end ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_enter ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_home_end ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_tab ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_start_end ... ok
[INFO] [stdout] test component::chat_view::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::chat_view::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::chat_view::tests::test_newline ... ok
[INFO] [stdout] test component::chat_view::tests::test_focus_input ... ok
[INFO] [stdout] test component::chat_view::tests::test_focus_history ... ok
[INFO] [stdout] test component::chat_view::tests::test_input_mode_delete ... ok
[INFO] [stdout] test component::chat_view::tests::test_instance_update ... ok
[INFO] [stdout] test component::chat_view::tests::test_partial_eq ... ok
[INFO] [stdout] test component::chat_view::tests::test_multiline_submit ... ok
[INFO] [stdout] test component::chat_view::tests::test_push_message_custom ... ok
[INFO] [stdout] test component::chat_view::tests::test_push_assistant ... ok
[INFO] [stdout] test component::chat_view::tests::test_push_system ... ok
[INFO] [stdout] test component::chat_view::tests::test_new ... ok
[INFO] [stdout] test component::chat_view::tests::test_push_user ... ok
[INFO] [stdout] test component::chat_view::tests::test_push_with_timestamps ... ok
[INFO] [stdout] test component::chat_view::tests::test_role_prefix ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_down ... ok
[INFO] [stdout] test component::chart::tests::test_render_single_series_no_legend ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_up_at_top ... ok
[INFO] [stdout] test component::chat_view::tests::test_set_auto_scroll ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_small_area ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_empty_history ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_to_bottom ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_up_disables_auto_scroll ... ok
[INFO] [stdout] test component::chat_view::tests::test_set_input_height ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_to_top ... ok
[INFO] [stdout] test component::chat_view::tests::test_set_input_height_minimum ... ok
[INFO] [stdout] test component::chat_view::tests::test_set_input_value ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_empty ... ok
[INFO] [stdout] test component::chat_view::tests::test_set_max_messages ... ok
[INFO] [stdout] test component::chat_view::tests::test_set_show_timestamps ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_focused_history ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_disabled ... ok
[INFO] [stdout] test component::chat_view::tests::test_role_color ... ok
[INFO] [stdout] test component::chat_view::tests::test_scroll_up ... ok
[INFO] [stdout] test component::chat_view::tests::test_submit ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_with_messages ... ok
[INFO] [stdout] test component::chat_view::tests::test_submit_clears_input ... ok
[INFO] [stdout] test component::chat_view::tests::test_submit_empty ... ok
[INFO] [stdout] test component::chat_view::tests::test_submit_whitespace_only ... ok
[INFO] [stdout] test component::chat_view::tests::test_toggle_focus ... ok
[INFO] [stdout] test component::chat_view::tests::test_type_input ... ok
[INFO] [stdout] test component::chat_view::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::chat_view::tests::test_with_disabled ... ok
[INFO] [stdout] test component::chat_view::tests::test_with_input_height ... ok
[INFO] [stdout] test component::chat_view::tests::test_with_input_height_minimum ... ok
[INFO] [stdout] test component::chat_view::tests::test_with_max_messages ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_with_timestamps ... ok
[INFO] [stdout] test component::chat_view::tests::test_with_placeholder ... ok
[INFO] [stdout] test component::chat_view::tests::test_with_timestamps ... ok
[INFO] [stdout] test component::checkbox::tests::test_checked_constructor ... ok
[INFO] [stdout] test component::checkbox::tests::test_default ... ok
[INFO] [stdout] test component::checkbox::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::checkbox::tests::test_handle_event_enter_when_focused ... ok
[INFO] [stdout] test component::checkbox::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_focused_input ... ok
[INFO] [stdout] test component::checkbox::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::checkbox::tests::test_init ... ok
[INFO] [stdout] test component::checkbox::tests::test_handle_event_space_when_focused ... ok
[INFO] [stdout] test component::checkbox::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::checkbox::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::checkbox::tests::test_instance_update ... ok
[INFO] [stdout] test component::checkbox::tests::test_multiple_toggles ... ok
[INFO] [stdout] test component::checkbox::tests::test_new ... ok
[INFO] [stdout] test component::checkbox::tests::test_toggle_checked ... ok
[INFO] [stdout] test component::checkbox::tests::test_toggle_disabled ... ok
[INFO] [stdout] test component::checkbox::tests::test_toggle_disabled_when_checked ... ok
[INFO] [stdout] test component::checkbox::tests::test_toggle_unchecked ... ok
[INFO] [stdout] test component::checkbox::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::checkbox::tests::test_view_disabled ... ok
[INFO] [stdout] test component::checkbox::tests::test_view_checked ... ok
[INFO] [stdout] test component::chat_view::tests::test_render_with_input_text ... ok
[INFO] [stdout] test component::checkbox::tests::test_with_disabled ... ok
[INFO] [stdout] test component::checkbox::tests::test_with_disabled_prevents_handle_event ... ok
[INFO] [stdout] test component::checkbox::tests::test_with_disabled_prevents_toggle ... ok
[INFO] [stdout] test component::data_grid::tests::test_current_cell_value ... ok
[INFO] [stdout] test component::data_grid::tests::test_confirm_edit ... ok
[INFO] [stdout] test component::data_grid::tests::test_cancel_edit ... ok
[INFO] [stdout] test component::data_grid::tests::test_backspace_while_editing ... ok
[INFO] [stdout] test component::data_grid::tests::test_current_cell_value_second_column ... ok
[INFO] [stdout] test component::data_grid::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::data_grid::tests::test_delete_while_editing ... ok
[INFO] [stdout] test component::data_grid::tests::test_down_at_bottom ... ok
[INFO] [stdout] test component::data_grid::tests::test_down ... ok
[INFO] [stdout] test component::data_grid::tests::test_edit_second_column ... ok
[INFO] [stdout] test component::data_grid::tests::test_editing_backspace_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_editing_char_maps_to_input ... ok
[INFO] [stdout] test component::data_grid::tests::test_edit_different_row ... ok
[INFO] [stdout] test component::data_grid::tests::test_default ... ok
[INFO] [stdout] test component::data_grid::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::data_grid::tests::test_editing_esc_maps_to_cancel ... ok
[INFO] [stdout] test component::data_grid::tests::test_empty_grid_ignores_navigation ... ok
[INFO] [stdout] test component::data_grid::tests::test_enter_starts_editing ... ok
[INFO] [stdout] test component::data_grid::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::data_grid::tests::test_home_end_key_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_enter_key_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_editing_enter_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::checkbox::tests::test_view_focused ... ok
[INFO] [stdout] test component::data_grid::tests::test_first ... ok
[INFO] [stdout] test component::data_grid::tests::test_down_key_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_instance_update ... ok
[INFO] [stdout] test component::data_grid::tests::test_partial_eq ... ok
[INFO] [stdout] test component::data_grid::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::data_grid::tests::test_left ... ok
[INFO] [stdout] test component::data_grid::tests::test_left_at_first_column ... ok
[INFO] [stdout] test component::checkbox::tests::test_view_unchecked ... ok
[INFO] [stdout] test component::data_grid::tests::test_left_right_key_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_navigation_does_not_change_edit_state ... ok
[INFO] [stdout] test component::data_grid::tests::test_new ... ok
[INFO] [stdout] test component::data_grid::tests::test_new_empty ... ok
[INFO] [stdout] test component::data_grid::tests::test_last ... ok
[INFO] [stdout] test component::data_grid::tests::test_set_rows_clamps_selection ... ok
[INFO] [stdout] test component::data_grid::tests::test_type_while_editing ... ok
[INFO] [stdout] test component::data_grid::tests::test_up ... ok
[INFO] [stdout] test component::data_grid::tests::test_up_key_maps ... ok
[INFO] [stdout] test component::data_grid::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::data_grid::tests::test_with_disabled ... ok
[INFO] [stdout] test component::dialog::tests::test_alert_workflow ... ok
[INFO] [stdout] test component::dialog::tests::test_alert ... ok
[INFO] [stdout] test component::dialog::tests::test_builder_chaining_dialog ... ok
[INFO] [stdout] test component::dialog::tests::test_close ... ok
[INFO] [stdout] test component::dialog::tests::test_confirm ... ok
[INFO] [stdout] test component::dialog::tests::test_close_hides_dialog ... ok
[INFO] [stdout] test component::dialog::tests::test_custom_workflow ... ok
[INFO] [stdout] test component::dialog::tests::test_confirm_workflow ... ok
[INFO] [stdout] test component::dialog::tests::test_default ... ok
[INFO] [stdout] test component::dialog::tests::test_dialog_button_clone ... ok
[INFO] [stdout] test component::data_grid::tests::test_right_at_last_column ... ok
[INFO] [stdout] test component::data_grid::tests::test_set_rows ... ok
[INFO] [stdout] test component::dialog::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::dialog::tests::test_focus_empty ... ok
[INFO] [stdout] test component::dialog::tests::test_focus_next ... ok
[INFO] [stdout] test component::dialog::tests::test_focus_prev ... ok
[INFO] [stdout] test component::dialog::tests::test_focus_prev_wraps ... ok
[INFO] [stdout] test component::dialog::tests::test_handle_event_enter ... ok
[INFO] [stdout] test component::dialog::tests::test_handle_event_escape ... ok
[INFO] [stdout] test component::dialog::tests::test_dialog_button_new ... ok
[INFO] [stdout] test component::dialog::tests::test_focus_next_wraps ... ok
[INFO] [stdout] test component::dialog::tests::test_handle_event_backtab ... ok
[INFO] [stdout] test component::dialog::tests::test_handle_event_ignored_when_not_visible ... ok
[INFO] [stdout] test component::dialog::tests::test_init ... ok
[INFO] [stdout] test component::dialog::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::dialog::tests::test_instance_is_visible ... ok
[INFO] [stdout] test component::dialog::tests::test_instance_set_focused ... ok
[INFO] [stdout] test component::dialog::tests::test_instance_set_visible ... ok
[INFO] [stdout] test component::dialog::tests::test_new ... ok
[INFO] [stdout] test component::dialog::tests::test_new_empty_buttons ... ok
[INFO] [stdout] test component::dialog::tests::test_open ... ok
[INFO] [stdout] test component::dialog::tests::test_open_when_visible ... ok
[INFO] [stdout] test component::dialog::tests::test_handle_event_tab ... ok
[INFO] [stdout] test component::dialog::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::dialog::tests::test_press_empty ... ok
[INFO] [stdout] test component::dialog::tests::test_press ... ok
[INFO] [stdout] test component::dialog::tests::test_press_hides_dialog ... ok
[INFO] [stdout] test component::dialog::tests::test_set_buttons ... ok
[INFO] [stdout] test component::dialog::tests::test_set_primary_clamps ... ok
[INFO] [stdout] test component::dialog::tests::test_set_buttons_resets_focus ... ok
[INFO] [stdout] test component::dialog::tests::test_show_resets_focus_to_primary ... ok
[INFO] [stdout] test component::dialog::tests::test_update_when_hidden ... ok
[INFO] [stdout] test component::data_grid::tests::test_right ... ok
[INFO] [stdout] test component::data_grid::tests::test_selected_item ... ok
[INFO] [stdout] test component::data_grid::tests::test_selected_row ... ok
[INFO] [stdout] test component::data_grid::tests::test_set_rows_cancels_edit ... ok
[INFO] [stdout] test component::data_grid::tests::test_up_at_top ... ok
[INFO] [stdout] test component::chart::tests::test_render_line_chart ... ok
[INFO] [stdout] test component::dialog::tests::test_with_message_builder ... ok
[INFO] [stdout] test component::dialog::tests::test_with_primary ... ok
[INFO] [stdout] test component::dialog::tests::test_with_buttons_builder ... ok
[INFO] [stdout] test component::dialog::tests::test_with_primary_button_builder ... ok
[INFO] [stdout] test component::dialog::tests::test_with_primary_button_clamps ... ok
[INFO] [stdout] test component::dialog::tests::test_view_multiline_message ... ok
[INFO] [stdout] test component::dialog::tests::test_with_primary_button_empty ... ok
[INFO] [stdout] test component::dialog::tests::test_with_primary_clamps ... ok
[INFO] [stdout] test component::dialog::tests::test_with_title ... ok
[INFO] [stdout] test component::dropdown::tests::test_backspace_empty ... ok
[INFO] [stdout] test component::dropdown::tests::test_backspace_refilters ... ok
[INFO] [stdout] test component::dropdown::tests::test_clear_filter ... ok
[INFO] [stdout] test component::dropdown::tests::test_close ... ok
[INFO] [stdout] test component::dropdown::tests::test_backspace ... ok
[INFO] [stdout] test component::dialog::tests::test_view_renders ... ok
[INFO] [stdout] test component::dialog::tests::test_view_title ... ok
[INFO] [stdout] test component::dropdown::tests::test_auto_open_on_type ... ok
[INFO] [stdout] test component::dialog::tests::test_view_when_hidden ... ok
[INFO] [stdout] test component::dialog::tests::test_view_primary_button ... ok
[INFO] [stdout] test component::dialog::tests::test_view_message ... ok
[INFO] [stdout] test component::dropdown::tests::test_clear_filter_empty ... ok
[INFO] [stdout] test component::dialog::tests::test_view_focused_button ... ok
[INFO] [stdout] test component::dialog::tests::test_view_buttons ... ok
[INFO] [stdout] test component::data_grid::tests::test_render_editing ... ok
[INFO] [stdout] test component::data_grid::tests::test_render_empty ... ok
[INFO] [stdout] test component::dropdown::tests::test_close_clears_filter ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm_clears_filter ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm_no_matches ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm_returns_selected ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm_when_closed ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm_returns_submitted ... ok
[INFO] [stdout] test component::dropdown::tests::test_confirm_with_filter ... ok
[INFO] [stdout] test component::dropdown::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::dropdown::tests::test_disabling_closes_dropdown ... ok
[INFO] [stdout] test component::dropdown::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::dropdown::tests::test_default ... ok
[INFO] [stdout] test component::dropdown::tests::test_filter_no_matches ... ok
[INFO] [stdout] test component::dropdown::tests::test_filter_resets_highlight ... ok
[INFO] [stdout] test component::dropdown::tests::test_full_workflow ... ok
[INFO] [stdout] test component::dropdown::tests::test_filter_contains ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_backspace_when_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_close_when_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_filter_text ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_confirm_when_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_char_when_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_down_when_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_filter_case_insensitive ... ok
[INFO] [stdout] test component::data_grid::tests::test_render_unfocused ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::dropdown::tests::test_filtered_options ... ok
[INFO] [stdout] test component::dropdown::tests::test_filtered_count ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_toggle_when_closed ... ok
[INFO] [stdout] test component::dropdown::tests::test_handle_event_up_when_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_init ... ok
[INFO] [stdout] test component::dropdown::tests::test_insert_char ... ok
[INFO] [stdout] test component::dropdown::tests::test_insert_filters ... ok
[INFO] [stdout] test component::dropdown::tests::test_instance_methods ... ok
[INFO] [stdout] test component::data_grid::tests::test_render_focused ... ok
[INFO] [stdout] test component::dropdown::tests::test_is_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_navigation_empty_filter ... ok
[INFO] [stdout] test component::dropdown::tests::test_large_dropdown_navigation ... ok
[INFO] [stdout] test component::dropdown::tests::test_navigation_when_closed ... ok
[INFO] [stdout] test component::dropdown::tests::test_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_new ... ok
[INFO] [stdout] test component::dropdown::tests::test_open_empty_options ... ok
[INFO] [stdout] test component::dropdown::tests::test_select_next ... ok
[INFO] [stdout] test component::data_grid::tests::test_render_disabled ... ok
[INFO] [stdout] test component::dropdown::tests::test_select_next_wraps ... ok
[INFO] [stdout] test component::dropdown::tests::test_select_previous ... ok
[INFO] [stdout] test component::dropdown::tests::test_select_previous_wraps ... ok
[INFO] [stdout] test component::dropdown::tests::test_selected_item ... ok
[INFO] [stdout] test component::dropdown::tests::test_selected_item_none ... ok
[INFO] [stdout] test component::dropdown::tests::test_set_filter ... ok
[INFO] [stdout] test component::dropdown::tests::test_set_filter_same ... ok
[INFO] [stdout] test component::dropdown::tests::test_set_options_resets_invalid_selection ... ok
[INFO] [stdout] test component::dropdown::tests::test_set_selected ... ok
[INFO] [stdout] test component::dropdown::tests::test_set_selected_out_of_bounds ... ok
[INFO] [stdout] test component::dropdown::tests::test_with_disabled_prevents_open ... ok
[INFO] [stdout] test component::dropdown::tests::test_with_disabled ... ok
[INFO] [stdout] test component::dropdown::tests::test_with_placeholder_chained ... ok
[INFO] [stdout] test component::dropdown::tests::test_with_selection ... ok
[INFO] [stdout] test component::dropdown::tests::test_with_placeholder ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_closed_with_selection ... ok
[INFO] [stdout] test component::focus_manager::tests::test_blur ... ok
[INFO] [stdout] test component::focus_manager::tests::test_default ... ok
[INFO] [stdout] test component::focus_manager::tests::test_empty_manager ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_first ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_last ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_next_basic ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_next_from_unfocused ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_next_wraps ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_not_found ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_not_found_preserves_current ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_prev_basic ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_prev_from_unfocused ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_prev_wraps ... ok
[INFO] [stdout] test component::focus_manager::tests::test_focus_specific ... ok
[INFO] [stdout] test component::focus_manager::tests::test_is_empty ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_highlight ... ok
[INFO] [stdout] test component::focus_manager::tests::test_len ... ok
[INFO] [stdout] test component::focus_manager::tests::test_new_unfocused ... ok
[INFO] [stdout] test component::focus_manager::tests::test_single_item ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_open_with_filter ... ok
[INFO] [stdout] test component::focus_manager::tests::test_order ... ok
[INFO] [stdout] test component::form::tests::test_backspace_in_text_field_maps ... ok
[INFO] [stdout] test component::focus_manager::tests::test_with_initial_focus ... ok
[INFO] [stdout] test component::focus_manager::tests::test_with_string_ids ... ok
[INFO] [stdout] test component::form::tests::test_backtab_maps_to_focus_prev ... ok
[INFO] [stdout] test component::form::tests::test_backspace_in_text_field ... ok
[INFO] [stdout] test component::form::tests::test_clear_text_field ... ok
[INFO] [stdout] test component::form::tests::test_char_in_text_field_maps_to_input ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_focused ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_no_matches ... ok
[INFO] [stdout] test component::form::tests::test_ctrl_enter_maps_to_submit ... ok
[INFO] [stdout] test component::form::tests::test_cursor_movement_home_end ... ok
[INFO] [stdout] test component::form::tests::test_cursor_movement_left_right ... ok
[INFO] [stdout] test component::form::tests::test_default ... ok
[INFO] [stdout] test component::form::tests::test_delete_in_text_field ... ok
[INFO] [stdout] test component::form::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::form::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::form::tests::test_dispatch_event_types_text ... ok
[INFO] [stdout] test component::focus_manager::tests::test_with_initial_focus_empty ... ok
[INFO] [stdout] test component::form::tests::test_empty_form ... ok
[INFO] [stdout] test component::form::tests::test_empty_form_ignores_all_messages ... ok
[INFO] [stdout] test component::form::tests::test_empty_form_ignores_events ... ok
[INFO] [stdout] test component::form::tests::test_enter_in_closed_select_maps_to_toggle ... ok
[INFO] [stdout] test component::form::tests::test_esc_in_open_select_maps_to_toggle ... ok
[INFO] [stdout] test component::form::tests::test_fields_returns_descriptors ... ok
[INFO] [stdout] test component::form::tests::test_field_label ... ok
[INFO] [stdout] test component::form::tests::test_focus_next_cycles_through_fields ... ok
[INFO] [stdout] test component::form::tests::test_focus_prev_cycles_backward ... ok
[INFO] [stdout] test component::form::tests::test_focus_next_returns_no_output ... ok
[INFO] [stdout] test component::form::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::form::tests::test_form_field_checkbox ... ok
[INFO] [stdout] test component::form::tests::test_form_field_text ... ok
[INFO] [stdout] test component::form::tests::test_form_field_select ... ok
[INFO] [stdout] test component::form::tests::test_form_field_text_with_placeholder ... ok
[INFO] [stdout] test component::form::tests::test_initial_checkbox_value_is_false ... ok
[INFO] [stdout] test component::form::tests::test_initial_text_value_is_empty ... ok
[INFO] [stdout] test component::form::tests::test_initial_select_value_is_none ... ok
[INFO] [stdout] test component::form::tests::test_input_char_to_text_field ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_closed_empty ... ok
[INFO] [stdout] test component::form::tests::test_input_on_non_text_field_does_nothing ... ok
[INFO] [stdout] test component::form::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::form::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::dropdown::tests::test_view_open_no_filter ... ok
[INFO] [stdout] test component::form::tests::test_input_multiple_chars ... ok
[INFO] [stdout] test component::dropdown::tests::test_toggle ... ok
[INFO] [stdout] test component::form::tests::test_instance_update ... ok
[INFO] [stdout] test component::dropdown::tests::test_with_selection_out_of_bounds ... ok
[INFO] [stdout] test component::form::tests::test_arrow_keys_in_open_select ... ok
[INFO] [stdout] test component::form::tests::test_new_focuses_first_field ... ok
[INFO] [stdout] test component::form::tests::test_new_creates_form_with_fields ... ok
[INFO] [stdout] test component::form::tests::test_select_open_and_choose ... ok
[INFO] [stdout] test component::form::tests::test_select_confirm_on_non_select_does_nothing ... ok
[INFO] [stdout] test component::form::tests::test_render_with_values ... ok
[INFO] [stdout] test component::form::tests::test_render_unfocused ... ok
[INFO] [stdout] test component::form::tests::test_render_empty_form ... ok
[INFO] [stdout] test component::form::tests::test_select_up_down ... ok
[INFO] [stdout] test component::form::tests::test_space_in_checkbox_maps_to_toggle ... ok
[INFO] [stdout] test component::form::tests::test_submit_collects_all_values ... ok
[INFO] [stdout] test component::form::tests::test_toggle_checkbox ... ok
[INFO] [stdout] test component::form::tests::test_tab_maps_to_focus_next ... ok
[INFO] [stdout] test component::form::tests::test_toggle_checkbox_twice ... ok
[INFO] [stdout] test component::form::tests::test_toggle_on_text_field_does_nothing ... ok
[INFO] [stdout] test component::form::tests::test_value_unknown_field_returns_none ... ok
[INFO] [stdout] test component::form::tests::test_values_returns_all_pairs ... ok
[INFO] [stdout] test component::form::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_backspace_deletes_selection ... ok
[INFO] [stdout] test component::form::tests::test_with_disabled_builder ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_clear_clears_selection ... ok
[INFO] [stdout] test component::form::tests::test_enter_in_checkbox_maps_to_toggle ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_copy_then_paste ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_ctrl_a_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_copy_with_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_ctrl_shift_right_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_ctrl_c_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_ctrl_v_event_with_internal_clipboard ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_ctrl_x_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_ctrl_shift_left_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_cut_utf8 ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_cut_without_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_delete_deletes_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_delete_word_forward_deletes_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_delete_word_back_deletes_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_disabled_ignores_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_end_clears_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_home_clears_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_insert_replaces_partial_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_cut_with_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_cut_then_paste ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_copy_without_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_paste_empty_string ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_insert_replaces_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_left_clears_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_paste_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_no_selection_by_default ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_paste_replaces_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_all ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_all_empty ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_all_utf8 ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_paste ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_paste_utf8 ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_end ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_home ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_left ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_left_at_start ... ok
[INFO] [stdout] test component::form::tests::test_render_focused ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_right_at_end ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_right_multiple ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_utf8 ... ok
[INFO] [stdout] test component::form::tests::test_render_disabled ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_then_reverse_direction ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_left_multiple ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_right ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_right_clears_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_paste_at_cursor ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_word_right ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_selection_preserved_across_multiple_shifts ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_set_value_clears_selection ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_shift_home_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_select_word_left ... ok
[INFO] [stdout] test component::input_field::tests::test_backspace ... ok
[INFO] [stdout] test component::input_field::tests::test_backspace_emoji ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_shift_end_event ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_shift_left_event ... ok
[INFO] [stdout] test component::input_field::tests::test_combining_diacritics ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_display_position_mixed ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_display_position_cjk ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_movement ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_with_multi_byte ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_display_position_emoji ... ok
[INFO] [stdout] test component::input_field::tests::test_dispatch_event_char ... ok
[INFO] [stdout] test component::input_field::tests::selection_tests::test_shift_right_event ... ok
[INFO] [stdout] test component::input_field::tests::test_dispatch_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_display_position_empty ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_backspace ... ok
[INFO] [stdout] test component::input_field::tests::test_delete_word_back ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_char_insert ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_ctrl_left ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_ctrl_right ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_delete ... ok
[INFO] [stdout] test component::input_field::tests::test_delete ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_end ... ok
[INFO] [stdout] test component::input_field::tests::test_insert_char ... ok
[INFO] [stdout] test component::input_field::tests::test_insert_emoji ... ok
[INFO] [stdout] test component::input_field::tests::test_insert_unicode ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_enter ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::input_field::tests::test_init ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_left ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_right ... ok
[INFO] [stdout] test component::input_field::tests::test_insert_at_cursor ... ok
[INFO] [stdout] test component::input_field::tests::test_delete_word_forward ... ok
[INFO] [stdout] test component::input_field::tests::test_handle_event_home ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_bounds ... ok
[INFO] [stdout] test component::input_field::tests::test_cursor_display_position_ascii ... ok
[INFO] [stdout] test component::input_field::tests::test_clear ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_dispatch_event_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_handle_event_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_is_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_is_disabled_default ... ok
[INFO] [stdout] test component::input_field::tests::test_instance_update_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_new ... ok
[INFO] [stdout] test component::input_field::tests::test_set_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_set_value ... ok
[INFO] [stdout] test component::input_field::tests::test_submit ... ok
[INFO] [stdout] test component::input_field::tests::test_update_ignored_when_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_view ... ok
[INFO] [stdout] test component::input_field::tests::test_view_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_with_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_with_placeholder ... ok
[INFO] [stdout] test component::input_field::tests::test_with_placeholder_not_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_with_value ... ok
[INFO] [stdout] test component::input_field::tests::test_with_value_not_disabled ... ok
[INFO] [stdout] test component::input_field::tests::test_word_navigation ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_can_redo ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_can_undo ... ok
[INFO] [stdout] test component::input_field::tests::test_view_unfocused ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_clear_is_own_undo_entry ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_ctrl_y_maps_to_redo ... ok
[INFO] [stdout] test component::input_field::tests::test_len ... ok
[INFO] [stdout] test component::input_field::tests::test_word_nav_with_emoji ... ok
[INFO] [stdout] test component::input_field::tests::test_view_placeholder ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_clear_history_on_set_value ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_ctrl_z_maps_to_undo ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_delete_forward_grouped ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_delete_word_back_is_own_undo_entry ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_delete_word_forward_is_own_undo_entry ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_grouped_deletes_undo_together ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_grouped_inserts_undo_together ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_insert_then_delete_separate_groups ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_multiple_undo_redo_cycles ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_new_edit_clears_redo ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_redo_after_undo ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_redo_empty_stack_no_change ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_redo_restores_cursor_position ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_set_value_is_own_undo_entry ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_undo_clears_selection ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_undo_empty_stack_no_change ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_undo_restores_cursor_position ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_whitespace_breaks_insert_group ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_undo_single_insert ... ok
[INFO] [stdout] test component::key_hints::tests::test_clear ... ok
[INFO] [stdout] test component::key_hints::tests::test_custom_key_style ... ok
[INFO] [stdout] test component::key_hints::tests::test_custom_separators ... ok
[INFO] [stdout] test component::key_hints::tests::test_enable_disable_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_init ... ok
[INFO] [stdout] test component::key_hints::tests::test_hints ... ok
[INFO] [stdout] test component::key_hints::tests::test_key_hint_clone ... ok
[INFO] [stdout] test component::key_hints::tests::test_key_hint_new ... ok
[INFO] [stdout] test component::key_hints::tests::test_add_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_key_hint_setters ... ok
[INFO] [stdout] test component::key_hints::tests::test_custom_action_style ... ok
[INFO] [stdout] test component::key_hints::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::key_hints::tests::test_state_with_layout ... ok
[INFO] [stdout] test component::input_field::undo_tests::test_undo_ignored_when_disabled ... ok
[INFO] [stdout] test component::key_hints::tests::test_key_hint_with_enabled ... ok
[INFO] [stdout] test component::key_hints::tests::test_key_hint_with_priority ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_add_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_layout_default ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_clear ... ok
[INFO] [stdout] test component::key_hints::tests::test_len_and_is_empty ... ok
[INFO] [stdout] test component::key_hints::tests::test_remove_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_set_disabled ... ok
[INFO] [stdout] test component::key_hints::tests::test_set_hints ... ok
[INFO] [stdout] test component::key_hints::tests::test_set_layout ... ok
[INFO] [stdout] test component::key_hints::tests::test_state_builder_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_state_builder_hint_with_priority ... ok
[INFO] [stdout] test component::key_hints::tests::test_state_default ... ok
[INFO] [stdout] test component::key_hints::tests::test_state_new ... ok
[INFO] [stdout] test component::key_hints::tests::test_state_with_hints ... ok
[INFO] [stdout] test component::key_hints::tests::test_disabled_default_is_false ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_disable_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_enable_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_remove_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_returns_none ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_set_hints ... ok
[INFO] [stdout] test component::key_hints::tests::test_update_set_layout ... ok
[INFO] [stdout] test component::key_hints::tests::test_visible_hints ... ok
[INFO] [stdout] test component::key_hints::tests::test_with_disabled_false ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_all_items_loading_then_ready ... ok
[INFO] [stdout] test component::key_hints::tests::test_with_disabled ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_clear_error_on_ready_item ... ok
[INFO] [stdout] test component::key_hints::tests::test_view_empty ... ok
[INFO] [stdout] test component::key_hints::tests::test_view_disabled_hints_hidden ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_init ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_clear_error_on_loading_item ... ok
[INFO] [stdout] test component::key_hints::tests::test_view_multiple_hints ... ok
[INFO] [stdout] test component::key_hints::tests::test_view_single_hint ... ok
[INFO] [stdout] test component::key_hints::tests::test_view_inline_layout ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_down_no_selection ... ok
[INFO] [stdout] test component::key_hints::tests::test_visible_hints_sorted_by_priority ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_down_output_value ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_large_loading_list_navigation ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_first_empty_list ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_last_output_value ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_first_output_value ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_loading_to_error_to_ready ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_mixed_item_states_with_navigation ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_navigation_empty_list ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_rapid_loading_ready_cycles ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_set_error_empty_message ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_set_items_clears_selection ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_set_items_default_labeling ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_set_items_returns_none ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_single_item_first_last ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_single_item_navigation_down ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_single_item_navigation_up ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_single_item_select ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_tick_cycles_continuously ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_tick_returns_none ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_tick_wraps_at_four ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_up_no_selection ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_up_output_value ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_clear_error_not_error ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_clear_error ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_set_error_output_contains_message ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_down ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_first ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_invalid_index ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_builder_chaining_with_disabled ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_last ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_allows_clear_error_via_update ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_allows_programmatic_state_changes ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_down_wrap ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_allows_set_error_via_update ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_select ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_select_nothing ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_set_error ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_set_items ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_set_loading ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_set_ready ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_tick ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_up ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_update_up_wrap ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_allows_set_items_via_update ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_default_is_false ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_dispatch_event_returns_none ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_prevents_handle_event ... ok
[INFO] [stdout] test component::loading_list::tests::component::test_last_empty_list ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_disabled_prevents_navigation ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_dispatch_event ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_dispatch_event_chained_navigation ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_dispatch_event_enter_selects ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_dispatch_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_dispatch_event_vim_keys ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_dispatch_event_up_navigation ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_focusable_trait_focus_blur ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_focusable_trait_is_focused ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_focusable_trait_set_focused ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_down ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_unrecognized_key ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_all_keys_ignored_when_unfocused ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_up ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_vim_keys ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_handle_event_select ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_instance_methods ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_set_disabled ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_instance_is_focused_default ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_with_disabled ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_default_is_ready ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_error_message ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_error_message_empty_string ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_error_message_loading ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_error_symbol_ignores_frame ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_ready_symbol_ignores_frame ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_partial_eq_error ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_symbols ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_styles ... ok
[INFO] [stdout] test component::loading_list::tests::events::test_instance_set_focused ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_data_mut ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_partial_eq_loading ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_is_ready_default ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_label_from_str ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_is_error ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_is_loading ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_label_from_string ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_item_state_partial_eq_ready ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_new ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_partial_eq_different_data ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_partial_eq_different_label ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_partial_eq_different_state ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_partial_eq_same ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_set_state ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_set_label ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_state_accessor ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_list_item_with_struct_data ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_spinner_animation_frames ... ok
[INFO] [stdout] test component::loading_list::tests::item::test_spinner_large_frame_number_wraps ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_clear_resets_everything ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_counts_all_error ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_counts_all_ready ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_counts_all_loading ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_counts_on_empty_list ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_get_all_indices ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_get_mut ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_get_mut_modify_state ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_items_mut ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_selected_data_none_when_no_selection ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_selected_data_returns_data ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_selected_item_returns_item ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_set_loading_invalid_index ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_set_selected_on_empty_list ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_set_selected_none ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_set_show_indicators ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_set_title ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_single_item_list ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_clear ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_single_item_selected ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_counts ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_default ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_different_disabled ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_get ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_new ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_different_selected ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_different_title ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_different_indicators ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_empty ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_with_items ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_selected_index ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_selected_clamped ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_set_error ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_partial_eq_different_focused ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_items ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_set_ready ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_selected ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_selected_chained ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_selected_empty ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_selected_first ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_title ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_set_loading ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_with_items_empty ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_with_items_custom_label_fn ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_selected_last ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_empty ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_disabled ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_with_items ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_with_loading_item ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_with_title_and_selection ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_zero_size_area ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_single_item ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_selected_clamped ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_without_indicators_with_error ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_focused ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_without_indicators ... ok
[INFO] [stdout] test component::loading_list::tests::state::test_state_with_indicators ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_with_mixed_states ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_with_title ... ok
[INFO] [stdout] test component::log_viewer::tests::test_clear ... ok
[INFO] [stdout] test component::log_viewer::tests::test_clear_search ... ok
[INFO] [stdout] test component::log_viewer::tests::test_clear_via_message ... ok
[INFO] [stdout] test component::log_viewer::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::log_viewer::tests::test_default ... ok
[INFO] [stdout] test component::log_viewer::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_all_hidden ... ok
[INFO] [stdout] test component::log_viewer::tests::test_eviction ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_info ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_error ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_multiple_levels ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_warning ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_success ... ok
[INFO] [stdout] test component::log_viewer::tests::test_focus_log ... ok
[INFO] [stdout] test component::log_viewer::tests::test_focus_search ... ok
[INFO] [stdout] test component::log_viewer::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::log_viewer::tests::test_log_mode_down_key ... ok
[INFO] [stdout] test component::log_viewer::tests::test_instance_update ... ok
[INFO] [stdout] test component::log_viewer::tests::test_log_mode_home_end ... ok
[INFO] [stdout] test component::log_viewer::tests::test_log_mode_number_keys ... ok
[INFO] [stdout] test component::log_viewer::tests::test_filter_reapplied_after_search_clear ... ok
[INFO] [stdout] test component::log_viewer::tests::test_log_mode_slash ... ok
[INFO] [stdout] test component::log_viewer::tests::test_new ... ok
[INFO] [stdout] test component::log_viewer::tests::test_log_mode_up_key ... ok
[INFO] [stdout] test component::log_viewer::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::log_viewer::tests::test_partial_eq ... ok
[INFO] [stdout] test component::log_viewer::tests::test_partial_eq_different_focus ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_error ... ok
[INFO] [stdout] test component::log_viewer::tests::test_ids_increment ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_error_with_timestamp ... ok
[INFO] [stdout] test component::loading_list::tests::view::test_view_with_error ... ok
[INFO] [stdout] test component::log_viewer::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_info ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_success ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_success_with_timestamp ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_via_message ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_warning_with_timestamp ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_warning ... ok
[INFO] [stdout] test component::log_viewer::tests::test_push_with_timestamp ... ok
[INFO] [stdout] test component::log_viewer::tests::test_remove ... ok
[INFO] [stdout] test component::log_viewer::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test component::log_viewer::tests::test_remove_nonexistent_via_message ... ok
[INFO] [stdout] test component::log_viewer::tests::test_remove_via_message ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_focused ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_up ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_up_at_top ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_backspace ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_cursor_navigation ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_filter ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_backspace ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_char_input ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_delete ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_enter ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_esc ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_empty ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_no_matches ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_resets_scroll ... ok
[INFO] [stdout] test component::log_viewer::tests::test_set_max_entries_evicts ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_small_area ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_disabled ... ok
[INFO] [stdout] test component::log_viewer::tests::test_set_scroll_offset_clamped ... ok
[INFO] [stdout] test component::log_viewer::tests::test_set_scroll_offset ... ok
[INFO] [stdout] test component::log_viewer::tests::test_set_show_timestamps ... ok
[INFO] [stdout] test component::log_viewer::tests::test_title_with_filtered_count ... ok
[INFO] [stdout] test component::log_viewer::tests::test_set_title ... ok
[INFO] [stdout] test component::log_viewer::tests::test_toggle_error ... ok
[INFO] [stdout] test component::log_viewer::tests::test_toggle_info ... ok
[INFO] [stdout] test component::log_viewer::tests::test_toggle_resets_scroll ... ok
[INFO] [stdout] test component::log_viewer::tests::test_toggle_success ... ok
[INFO] [stdout] test component::log_viewer::tests::test_toggle_warning ... ok
[INFO] [stdout] test component::log_viewer::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::log_viewer::tests::test_visible_entries_all ... ok
[INFO] [stdout] test component::log_viewer::tests::test_visible_entries_newest_first ... ok
[INFO] [stdout] test component::log_viewer::tests::test_with_max_entries ... ok
[INFO] [stdout] test component::log_viewer::tests::test_with_disabled ... ok
[INFO] [stdout] test component::log_viewer::tests::test_with_timestamps ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_down_at_bottom ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_to_bottom ... ok
[INFO] [stdout] test component::log_viewer::tests::test_with_title ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_combined_with_level_filter ... ok
[INFO] [stdout] test component::menu::tests::test_activate_enabled ... ok
[INFO] [stdout] test component::menu::tests::test_add_item ... ok
[INFO] [stdout] test component::menu::tests::test_activate_empty ... ok
[INFO] [stdout] test component::menu::tests::test_add_item_to_empty ... ok
[INFO] [stdout] test component::menu::tests::test_default ... ok
[INFO] [stdout] test component::menu::tests::test_default_not_disabled ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_down ... ok
[INFO] [stdout] test component::menu::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_empty_log ... ok
[INFO] [stdout] test component::log_viewer::tests::test_scroll_to_top ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_case_insensitive ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_home_end ... ok
[INFO] [stdout] test component::menu::tests::test_activate_disabled ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_with_title ... ok
[INFO] [stdout] test component::menu::tests::test_handle_event_select_when_focused ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_search_focused ... ok
[INFO] [stdout] test component::menu::tests::test_init ... ok
[INFO] [stdout] test component::log_viewer::tests::test_search_mode_left_right ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_with_timestamps ... ok
[INFO] [stdout] test component::log_viewer::tests::test_render_with_entries ... ok
[INFO] [stdout] test component::menu::tests::test_dispatch_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_empty_menu_ignores_navigation ... ok
[INFO] [stdout] test component::menu::tests::test_instance_handle_event_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_instance_is_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_instance_methods ... ok
[INFO] [stdout] test component::menu::tests::test_instance_update_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_is_disabled_default ... ok
[INFO] [stdout] test component::menu::tests::test_menu_item_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_menu_item_new ... ok
[INFO] [stdout] test component::menu::tests::test_large_menu_navigation ... ok
[INFO] [stdout] test component::menu::tests::test_menu_item_set_enabled ... ok
[INFO] [stdout] test component::menu::tests::test_handle_event_left_when_focused ... ok
[INFO] [stdout] test component::menu::tests::test_new ... ok
[INFO] [stdout] test component::menu::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::menu::tests::test_instance_dispatch_event_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_handle_event_right_when_focused ... ok
[INFO] [stdout] test component::menu::tests::test_selected_item ... ok
[INFO] [stdout] test component::menu::tests::test_remove_item ... ok
[INFO] [stdout] test component::menu::tests::test_remove_item_out_of_bounds ... ok
[INFO] [stdout] test component::menu::tests::test_select_item ... ok
[INFO] [stdout] test component::menu::tests::test_selected_item_empty ... ok
[INFO] [stdout] test component::menu::tests::test_select_next ... ok
[INFO] [stdout] test component::menu::tests::test_set_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_select_item_same ... ok
[INFO] [stdout] test component::menu::tests::test_select_previous ... ok
[INFO] [stdout] test component::menu::tests::test_selected_index ... ok
[INFO] [stdout] test component::menu::tests::test_remove_item_adjusts_selection ... ok
[INFO] [stdout] test component::menu::tests::test_remove_item_to_empty ... ok
[INFO] [stdout] test component::menu::tests::test_select_item_out_of_bounds ... ok
[INFO] [stdout] test component::menu::tests::test_new_empty ... ok
[INFO] [stdout] test component::menu::tests::test_selected_index_clamps ... ok
[INFO] [stdout] test component::menu::tests::test_unicode_labels ... ok
[INFO] [stdout] test component::menu::tests::test_set_items ... ok
[INFO] [stdout] test component::menu::tests::test_with_selected_clamps ... ok
[INFO] [stdout] test component::menu::tests::test_set_items_to_empty ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_counter_widget ... ok
[INFO] [stdout] test component::menu::tests::test_with_selected_empty ... ok
[INFO] [stdout] test component::menu::tests::test_set_items_preserves_valid_selection ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::menu::tests::test_set_items_resets_invalid_selection ... ok
[INFO] [stdout] test component::menu::tests::test_update_ignored_when_disabled ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_columns_minimum ... ok
[INFO] [stdout] test component::menu::tests::test_with_disabled ... ok
[INFO] [stdout] test component::menu::tests::test_with_selected ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::menu::tests::test_view_empty ... ok
[INFO] [stdout] test component::menu::tests::test_view_focused ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_default ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_down ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_down_at_bottom ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_empty_dashboard_ignores_navigation ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_empty_dashboard_selected_index_is_none ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_first ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_gauge_zero_max ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_first_at_first ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_gauge_widget ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_increment_negative ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_last ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_key_maps ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_gauge_percentage ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_left ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_instance_update ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_last_at_last ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_left_at_row_start ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_partial_eq ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_new ... ok
[INFO] [stdout] test component::menu::tests::test_view ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_right ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_right_at_row_end ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_rows_empty ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_rows_calculation ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_rows_partial ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_selected_position ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_increment ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_increment_records_history ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_render_empty ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_selected_widget ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_columns ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_columns_minimum ... ok
[INFO] [stdout] test component::menu::tests::test_view_selected ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_select ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_render_small_area ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_counter_caps_history ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_gauge_records_history ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_gauge_value_clamped ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_text ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_title ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_status_widget_down ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_status_widget_up ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_single_widget_navigation ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_up ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_vim_key_maps ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_widget_mut_accessor ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_widgets_mut ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_with_max_history ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_counter_value ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_text_widget ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_gauge_value ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_up_at_top ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_status ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_widget_accessor ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_with_disabled ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_with_title ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_set_counter_records_history ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_init ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_scroll_down ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_scroll_to_top ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_scroll_to_bottom ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_scroll_up_at_top ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_set_progress_no_auto_activate_if_zero ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_add ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_add_duplicate ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_clear ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_complete ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_clear_empty ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_complete_auto_remove ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_fail ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_scroll_down_at_bottom ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_render_with_widgets ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_complete_nonexistent ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_set_progress_no_auto_activate_if_already_active ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_scroll_up ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_render_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_fail_nonexistent ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_remove ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_remove_nonexistent ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_set_message ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_set_message_nonexistent ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_set_progress ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_set_progress_clamped ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_set_progress_nonexistent ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_update_set_status_nonexistent ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_with_items ... ok
[INFO] [stdout] test component::metrics_dashboard::tests::test_render_with_history ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_empty ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_disabled_default_false ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_completed_item ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event_unfocused_returns_none ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event_scroll_up ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event_scroll_up_vim_k ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_scroll_down ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_scroll_up ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_unrecognized_key ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_instance_dispatch_event_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_instance_unrecognized ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_unrecognized_char ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_instance_dispatch_event_scroll_up ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_zero_size_area ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_instance_handle_event_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event_scroll_down_vim_j ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_instance_methods ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_set_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_failed_item ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_scroll_to_bottom_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_instance_update_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_dispatch_event_unrecognized_returns_none ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_clear_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_remove_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_fail_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_scroll_to_top_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_scroll_down_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_failed_without_message ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_complete_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_scroll_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_with_title ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_set_progress_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_with_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_set_status_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_message_accessor ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_equality ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_clone ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_new ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_new_with_string_types ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_debug ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_percentage ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_status_debug ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_item_percentage_rounding ... ok
[INFO] [stdout] test component::multi_progress::tests::component::test_view_without_percentages ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_status_equality ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_status_copy ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_active_count ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_add_with_string_types ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_add_duplicate_id ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_builder_chaining ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_clear ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_add_item ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_clear_resets_scroll_offset ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_counts_empty ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_status_styles ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_add_multiple_items ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_counts_with_mixed_statuses ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_find_mut ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_focus_default_false ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_find ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_focusable_trait_is_focused ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_failed_count ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_focusable_trait_set_focused ... ok
[INFO] [stdout] test component::multi_progress::tests::events::test_update_set_message_ignored_when_disabled ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_items_accessor_empty ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_completed_count ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_status_default ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_len_and_is_empty ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_remove ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_default_matches_init ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_scroll_offset_exact_boundary ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_scroll_offset_empty_list ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_scroll_offset_single_item ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_overall_progress_all_complete ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_set_auto_remove_completed ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_overall_progress_empty ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_set_max_visible ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_items_accessor_with_items ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_set_scroll_offset_clamped ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_overall_progress ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_set_show_percentages ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_clone ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_debug ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_new ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_with_auto_remove ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_with_max_visible ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_overall_progress_single_item ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_set_title ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_auto_remove_all_items_sequentially ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_with_percentages ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_auto_remove_preserves_other_items ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_auto_remove_does_not_affect_failed ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_set_focused ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_full_workflow_add_progress_complete ... ok
[INFO] [stdout] test component::multi_progress::tests::state::test_state_with_title ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_scroll_up_empty_list ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_set_progress_auto_activates_from_pending ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_set_progress_does_not_change_completed_status ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_set_progress_does_not_change_failed_status ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_update_set_message_then_clear ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_update_set_status_to_completed ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_update_set_status ... ok
[INFO] [stdout] test component::progress_bar::tests::test_complete ... ok
[INFO] [stdout] test component::progress_bar::tests::test_disabled_default_is_false ... ok
[INFO] [stdout] test component::progress_bar::tests::test_full_workflow ... ok
[INFO] [stdout] test component::progress_bar::tests::test_increment_clamps ... ok
[INFO] [stdout] test component::progress_bar::tests::test_init ... ok
[INFO] [stdout] test component::progress_bar::tests::test_label_accessors ... ok
[INFO] [stdout] test component::progress_bar::tests::test_is_complete ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_scroll_down_empty_list ... ok
[INFO] [stdout] test component::progress_bar::tests::test_new ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_scroll_to_bottom_empty_list ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_scroll_to_top_empty_list ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_update_fail_without_message ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_update_set_status_to_failed ... ok
[INFO] [stdout] test component::progress_bar::tests::test_increment ... ok
[INFO] [stdout] test component::progress_bar::tests::test_complete_when_already_complete ... ok
[INFO] [stdout] test component::multi_progress::tests::item::test_status_symbols ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_view_single_item_full_progress ... ok
[INFO] [stdout] test component::progress_bar::tests::test_percentage_rounding ... ok
[INFO] [stdout] test component::progress_bar::tests::test_set_disabled ... ok
[INFO] [stdout] test component::progress_bar::tests::test_reset ... ok
[INFO] [stdout] test component::progress_bar::tests::test_set_progress_emits_completed ... ok
[INFO] [stdout] test component::progress_bar::tests::test_with_disabled ... ok
[INFO] [stdout] test component::progress_bar::tests::test_default ... ok
[INFO] [stdout] test component::progress_bar::tests::test_with_label ... ok
[INFO] [stdout] test component::progress_bar::tests::test_reset_from_complete ... ok
[INFO] [stdout] test component::progress_bar::tests::test_with_disabled_false ... ok
[INFO] [stdout] test component::progress_bar::tests::test_with_progress ... ok
[INFO] [stdout] test component::progress_bar::tests::test_with_progress_clamps ... ok
[INFO] [stdout] test component::radio_group::tests::test_confirm_empty ... ok
[INFO] [stdout] test component::radio_group::tests::test_confirm ... ok
[INFO] [stdout] test component::radio_group::tests::test_disabled ... ok
[INFO] [stdout] test component::radio_group::tests::test_empty_navigation ... ok
[INFO] [stdout] test component::radio_group::tests::test_dispatch_event_radio ... ok
[INFO] [stdout] test component::radio_group::tests::test_default ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::progress_bar::tests::test_progress_accessors ... ok
[INFO] [stdout] test component::progress_bar::tests::test_view_zero_progress ... ok
[INFO] [stdout] test component::progress_bar::tests::test_view_half_progress ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_k ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_down ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_j ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_enter ... ok
[INFO] [stdout] test component::progress_bar::tests::test_view_renders ... ok
[INFO] [stdout] test component::radio_group::tests::test_init ... ok
[INFO] [stdout] test component::progress_bar::tests::test_view_without_label ... ok
[INFO] [stdout] test component::radio_group::tests::test_instance_update ... ok
[INFO] [stdout] test component::radio_group::tests::test_multiple_navigations ... ok
[INFO] [stdout] test component::radio_group::tests::test_large_radio_group_navigation ... ok
[INFO] [stdout] test component::radio_group::tests::test_navigate_up ... ok
[INFO] [stdout] test component::radio_group::tests::test_new ... ok
[INFO] [stdout] test component::radio_group::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::radio_group::tests::test_new_empty ... ok
[INFO] [stdout] test component::radio_group::tests::test_navigate_down_outputs_selection_changed ... ok
[INFO] [stdout] test component::radio_group::tests::test_selected_item_empty ... ok
[INFO] [stdout] test component::radio_group::tests::test_set_options_empty_clears_selection ... ok
[INFO] [stdout] test component::radio_group::tests::test_set_options_clamps_selection ... ok
[INFO] [stdout] test component::radio_group::tests::test_selected_accessors ... ok
[INFO] [stdout] test component::radio_group::tests::test_navigate_up_outputs_selection_changed ... ok
[INFO] [stdout] test component::radio_group::tests::test_handle_event_up ... ok
[INFO] [stdout] test component::radio_group::tests::test_set_options_updates_options ... ok
[INFO] [stdout] test component::radio_group::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::radio_group::tests::test_set_options_preserves_valid_selection ... ok
[INFO] [stdout] test component::radio_group::tests::test_navigate_at_bounds ... ok
[INFO] [stdout] test component::radio_group::tests::test_navigate_down ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_view_disabled_state ... ok
[INFO] [stdout] test component::radio_group::tests::test_selected_item ... ok
[INFO] [stdout] test component::radio_group::tests::test_set_options_selection_at_boundary ... ok
[INFO] [stdout] test component::progress_bar::tests::test_set_progress_clamps ... ok
[INFO] [stdout] test component::radio_group::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::radio_group::tests::test_set_options_from_empty_to_non_empty ... ok
[INFO] [stdout] test component::radio_group::tests::test_view_disabled ... ok
[INFO] [stdout] test component::radio_group::tests::test_with_disabled_builder ... ok
[INFO] [stdout] test component::radio_group::tests::test_with_selected_clamps ... ok
[INFO] [stdout] test component::radio_group::tests::test_with_selected_empty_options ... ok
[INFO] [stdout] test component::router::tests::test_back_to_start ... ok
[INFO] [stdout] test component::router::tests::test_clear_history_empty ... ok
[INFO] [stdout] test component::router::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::router::tests::test_init ... ok
[INFO] [stdout] test component::router::tests::test_history ... ok
[INFO] [stdout] test component::router::tests::test_max_history_enforcement ... ok
[INFO] [stdout] test component::router::tests::test_back_no_history ... ok
[INFO] [stdout] test component::router::tests::test_clear_history ... ok
[INFO] [stdout] test component::router::tests::test_mixed_navigate_and_replace ... ok
[INFO] [stdout] test component::router::tests::test_is_at ... ok
[INFO] [stdout] test component::router::tests::test_navigate ... ok
[INFO] [stdout] test component::radio_group::tests::test_with_disabled_false_builder ... ok
[INFO] [stdout] test component::radio_group::tests::test_with_disabled_prevents_navigation ... ok
[INFO] [stdout] test component::radio_group::tests::test_with_selected ... ok
[INFO] [stdout] test component::router::tests::test_back ... ok
[INFO] [stdout] test component::router::tests::test_clear_history_message ... ok
[INFO] [stdout] test component::multi_progress::tests::workflow::test_view_multiple_items_mixed_states ... ok
[INFO] [stdout] test component::progress_bar::tests::test_view_full_progress ... ok
[INFO] [stdout] test component::radio_group::tests::test_view_unfocused ... ok
[INFO] [stdout] test component::router::tests::test_max_history_zero ... ok
[INFO] [stdout] test component::router::tests::test_navigate_same_screen ... ok
[INFO] [stdout] test component::router::tests::test_navigate_with_push ... ok
[INFO] [stdout] test component::router::tests::test_navigate_with_replace ... ok
[INFO] [stdout] test component::router::tests::test_navigation_mode_default ... ok
[INFO] [stdout] test component::router::tests::test_navigation_round_trip ... ok
[INFO] [stdout] test component::router::tests::test_replace ... ok
[INFO] [stdout] test component::radio_group::tests::test_view_renders_indicators ... ok
[INFO] [stdout] test component::router::tests::test_replace_same_screen ... ok
[INFO] [stdout] test component::router::tests::test_set_max_history ... ok
[INFO] [stdout] test component::router::tests::test_reset ... ok
[INFO] [stdout] test component::radio_group::tests::test_view_focused_not_selected ... ok
[INFO] [stdout] test component::router::tests::test_state_new ... ok
[INFO] [stdout] test component::router::tests::test_state_with_max_history ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_arrow_keys_in_list_mode ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_backspace_in_filter_mode_maps_to_filter_backspace ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_char_in_filter_mode_maps_to_filter_char ... ok
[INFO] [stdout] test component::router::tests::test_view_is_noop ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_backtab_maps_to_toggle_focus ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_char_in_list_mode_maps_to_filter_char ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_page_keys_in_list_mode ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_ctrl_j_in_filter_maps_to_down ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_tab_maps_to_toggle_focus ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_ctrl_k_in_filter_maps_to_up ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_enter_in_list_mode_maps_to_select ... ok
[INFO] [stdout] test component::searchable_list::tests::test_clone_preserves_custom_matcher ... ok
[INFO] [stdout] test component::searchable_list::tests::test_clone_without_matcher_uses_default_substring_match ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_esc_maps_to_filter_clear ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_g_and_shift_g_in_list_mode ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_home_end_in_list_mode ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_enter_in_filter_mode_maps_to_toggle_focus ... ok
[INFO] [stdout] test component::searchable_list::event_tests::test_vim_keys_in_list_mode ... ok
[INFO] [stdout] test component::searchable_list::tests::test_custom_matcher_empty_filter_shows_all ... ok
[INFO] [stdout] test component::searchable_list::tests::test_custom_matcher_filters_correctly ... ok
[INFO] [stdout] test component::searchable_list::tests::test_debug_without_matcher ... ok
[INFO] [stdout] test component::searchable_list::tests::test_custom_matcher_receives_original_query ... ok
[INFO] [stdout] test component::searchable_list::tests::test_default_state ... ok
[INFO] [stdout] test component::searchable_list::tests::test_debug_with_matcher ... ok
[INFO] [stdout] test component::searchable_list::tests::test_default_substring_matching_still_works ... ok
[INFO] [stdout] test component::searchable_list::tests::test_dispatch_event_filters_and_selects ... ok
[INFO] [stdout] test component::searchable_list::tests::test_disabled_ignores_all_messages ... ok
[INFO] [stdout] test component::searchable_list::tests::test_down_moves_selection ... ok
[INFO] [stdout] test component::searchable_list::tests::test_down_at_bottom_returns_none ... ok
[INFO] [stdout] test component::searchable_list::tests::test_empty_filter_shows_all_items ... ok
[INFO] [stdout] test component::searchable_list::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_backspace_on_empty_returns_none ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_backspace_removes_last_char ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_changed_resets_selection_to_first ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_changed_returns_output ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_char_appends_to_filter ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_char_from_list_switches_focus_to_filter ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_char_returns_filter_changed_output ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_clear_empties_filter ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_is_case_insensitive ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_clear_on_empty_returns_none ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_no_matches ... ok
[INFO] [stdout] test component::searchable_list::tests::test_first_at_top_returns_none ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_narrows_items ... ok
[INFO] [stdout] test component::searchable_list::tests::test_first_jumps_to_top ... ok
[INFO] [stdout] test component::searchable_list::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::searchable_list::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::searchable_list::tests::test_initial_internal_focus_is_filter ... ok
[INFO] [stdout] test component::searchable_list::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::searchable_list::tests::test_filter_matches_substring ... ok
[INFO] [stdout] test component::searchable_list::tests::test_last_at_bottom_returns_none ... ok
[INFO] [stdout] test component::searchable_list::tests::test_last_jumps_to_bottom ... ok
[INFO] [stdout] test component::searchable_list::tests::test_navigation_respects_filtered_bounds ... ok
[INFO] [stdout] test component::searchable_list::tests::test_new_creates_state_with_all_items_visible ... ok
[INFO] [stdout] test component::searchable_list::tests::test_new_empty_list_has_no_selection ... ok
[INFO] [stdout] test component::searchable_list::tests::test_none_scores_filter_items_out ... ok
[INFO] [stdout] test component::searchable_list::tests::test_new_selects_first_item ... ok
[INFO] [stdout] test component::searchable_list::tests::test_page_down_clamps_to_last ... ok
[INFO] [stdout] test component::searchable_list::tests::test_page_up ... ok
[INFO] [stdout] test component::searchable_list::tests::test_partial_eq_different_filter ... ok
[INFO] [stdout] test component::searchable_list::tests::test_page_up_clamps_to_zero ... ok
[INFO] [stdout] test component::searchable_list::tests::test_scored_matcher_sorts_by_score_descending ... ok
[INFO] [stdout] test component::searchable_list::tests::test_default_placeholder ... ok
[INFO] [stdout] test component::searchable_list::tests::test_select_on_empty_filtered_list_returns_none ... ok
[INFO] [stdout] test component::searchable_list::tests::test_select_on_empty_list_returns_none ... ok
[INFO] [stdout] test component::router::tests::test_previous ... ok
[INFO] [stdout] test component::searchable_list::tests::test_page_down ... ok
[INFO] [stdout] test component::searchable_list::tests::test_partial_eq ... ok
[INFO] [stdout] test component::searchable_list::tests::test_select_returns_selected_item ... ok
[INFO] [stdout] test component::searchable_list::tests::test_select_with_filter_returns_correct_item ... ok
[INFO] [stdout] test component::searchable_list::tests::test_set_focused_and_is_focused ... ok
[INFO] [stdout] test component::searchable_list::tests::test_select_with_filter_second_item ... ok
[INFO] [stdout] test component::searchable_list::tests::test_set_items_refilters ... ok
[INFO] [stdout] test component::searchable_list::tests::test_set_placeholder ... ok
[INFO] [stdout] test component::searchable_list::tests::test_render_focused_filter ... ok
[INFO] [stdout] test component::searchable_list::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::searchable_list::tests::test_with_placeholder ... ok
[INFO] [stdout] test component::searchable_list::tests::test_toggle_focus_switches_to_list ... ok
[INFO] [stdout] test component::searchable_list::tests::test_toggle_focus_switches_back_to_filter ... ok
[INFO] [stdout] test component::select::tests::test_confirm_same_selection ... ok
[INFO] [stdout] test component::searchable_list::tests::test_up_moves_selection ... ok
[INFO] [stdout] test component::select::tests::test_confirm_selection ... ok
[INFO] [stdout] test component::searchable_list::tests::test_up_at_top_returns_none ... ok
[INFO] [stdout] test component::select::tests::test_confirm_when_closed ... ok
[INFO] [stdout] test component::searchable_list::tests::test_with_disabled ... ok
[INFO] [stdout] test component::select::tests::test_default ... ok
[INFO] [stdout] test component::searchable_list::tests::test_instance_update ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_close_when_open ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_confirm_when_open ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_toggle_when_closed ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_up_when_open ... ok
[INFO] [stdout] test component::searchable_list::tests::test_render_empty_list ... ok
[INFO] [stdout] test component::searchable_list::tests::test_render_disabled ... ok
[INFO] [stdout] test component::searchable_list::tests::test_render_focused_list ... ok
[INFO] [stdout] test component::select::tests::test_new ... ok
[INFO] [stdout] test component::select::tests::test_large_select_navigation ... ok
[INFO] [stdout] test component::select::tests::test_select_next ... ok
[INFO] [stdout] test component::searchable_list::tests::test_render_unfocused ... ok
[INFO] [stdout] test component::select::tests::test_disabling_closes_dropdown ... ok
[INFO] [stdout] test component::select::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_down_when_open ... ok
[INFO] [stdout] test component::select::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::select::tests::test_init ... ok
[INFO] [stdout] test component::select::tests::test_instance_methods ... ok
[INFO] [stdout] test component::select::tests::test_open_empty_options ... ok
[INFO] [stdout] test component::select::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::select::tests::test_select_previous ... ok
[INFO] [stdout] test component::searchable_list::tests::test_render_with_filter ... ok
[INFO] [stdout] test component::select::tests::test_open_close ... ok
[INFO] [stdout] test component::select::tests::test_selected_item ... ok
[INFO] [stdout] test component::select::tests::test_with_disabled_prevents_open ... ok
[INFO] [stdout] test component::select::tests::test_with_disabled ... ok
[INFO] [stdout] test component::select::tests::test_with_placeholder ... ok
[INFO] [stdout] test component::select::tests::test_with_placeholder_chained ... ok
[INFO] [stdout] test component::select::tests::test_with_selection_out_of_bounds ... ok
[INFO] [stdout] test component::selectable_list::tests::test_clear_filter ... ok
[INFO] [stdout] test component::select::tests::test_with_selection ... ok
[INFO] [stdout] test component::select::tests::test_selected_item_none ... ok
[INFO] [stdout] test component::select::tests::test_set_options ... ok
[INFO] [stdout] test component::select::tests::test_set_options_resets_invalid_selection ... ok
[INFO] [stdout] test component::select::tests::test_set_selected ... ok
[INFO] [stdout] test component::select::tests::test_set_selected_out_of_bounds ... ok
[INFO] [stdout] test component::select::tests::test_toggle ... ok
[INFO] [stdout] test component::selectable_list::tests::test_default_state ... ok
[INFO] [stdout] test component::selectable_list::tests::test_dispatch_event_selectable_list ... ok
[INFO] [stdout] test component::selectable_list::tests::test_empty_list_navigation ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_case_insensitive ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_disabled_navigation ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_disabled_still_allows_filter_change ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_empty_string_shows_all ... ok
[INFO] [stdout] test component::select::tests::test_view_with_selection ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_first_last_navigation ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_message_clear_filter ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_message_set_filter ... ok
[INFO] [stdout] test component::select::tests::test_view_focused ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_navigation ... ok
[INFO] [stdout] test component::select::tests::test_view_closed ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_enter ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_home ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_preserves_selection ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_no_matches ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_resets_selection_when_item_hidden ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_select_by_original_index ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_page_down ... ok
[INFO] [stdout] test component::select::tests::test_view_open ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_select_returns_original_item ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_vim_g ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_set_items_clears_filter ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_page_up ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_text_default ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::selectable_list::tests::test_first_when_already_at_first ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_down ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_end ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_up ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_vim_j ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_vim_k ... ok
[INFO] [stdout] test component::selectable_list::tests::test_filter_view ... ok
[INFO] [stdout] test component::selectable_list::tests::test_handle_event_vim_shift_g ... ok
[INFO] [stdout] test component::selectable_list::tests::test_init_empty ... ok
[INFO] [stdout] test component::selectable_list::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::selectable_list::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::selectable_list::tests::test_items_accessor ... ok
[INFO] [stdout] test component::selectable_list::tests::test_last_when_already_at_last ... ok
[INFO] [stdout] test component::selectable_list::tests::test_navigate_down ... ok
[INFO] [stdout] test component::selectable_list::tests::test_navigate_up ... ok
[INFO] [stdout] test component::selectable_list::tests::test_new ... ok
[INFO] [stdout] test component::selectable_list::tests::test_new_empty ... ok
[INFO] [stdout] test component::selectable_list::tests::test_navigate_first_last ... ok
[INFO] [stdout] test component::selectable_list::tests::test_large_list_navigation ... ok
[INFO] [stdout] test component::selectable_list::tests::test_page_navigation ... ok
[INFO] [stdout] test component::selectable_list::tests::test_page_down_when_at_last ... ok
[INFO] [stdout] test component::selectable_list::tests::test_select ... ok
[INFO] [stdout] test component::selectable_list::tests::test_set_filter_text ... ok
[INFO] [stdout] test component::selectable_list::tests::test_select_by_index ... ok
[INFO] [stdout] test component::selectable_list::tests::test_set_items_to_empty ... ok
[INFO] [stdout] test component::selectable_list::tests::test_select_method ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_items ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_items_empty ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_selected_chained ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_selected_clamped ... ok
[INFO] [stdout] test component::selectable_list::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_selected_empty ... ok
[INFO] [stdout] test component::selectable_list::tests::test_instance_update ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_selected ... ok
[INFO] [stdout] test component::selectable_list::tests::test_page_up_when_at_first ... ok
[INFO] [stdout] test component::selectable_list::tests::test_set_items_clamps_selection ... ok
[INFO] [stdout] test component::selectable_list::tests::test_view ... ok
[INFO] [stdout] test component::selectable_list::tests::test_set_items_preserves_selection ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_selected_last ... ok
[INFO] [stdout] test component::spinner::tests::test_current_frame ... ok
[INFO] [stdout] test component::selectable_list::tests::test_with_selected_first ... ok
[INFO] [stdout] test component::selectable_list::tests::test_set_items ... ok
[INFO] [stdout] test component::selectable_list::tests::test_view_unfocused ... ok
[INFO] [stdout] test component::spinner::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::spinner::tests::test_init ... ok
[INFO] [stdout] test component::spinner::tests::test_disabled_default_is_false ... ok
[INFO] [stdout] test component::spinner::tests::test_new ... ok
[INFO] [stdout] test component::spinner::tests::test_set_disabled ... ok
[INFO] [stdout] test component::spinner::tests::test_set_style_resets_frame ... ok
[INFO] [stdout] test component::spinner::tests::test_style_default ... ok
[INFO] [stdout] test component::spinner::tests::test_start_stop ... ok
[INFO] [stdout] test component::spinner::tests::test_style_frames_bounce ... ok
[INFO] [stdout] test component::spinner::tests::test_style_frames_dots ... ok
[INFO] [stdout] test component::spinner::tests::test_style_frames_circle ... ok
[INFO] [stdout] test component::spinner::tests::test_custom_style_empty ... ok
[INFO] [stdout] test component::spinner::tests::test_default ... ok
[INFO] [stdout] test component::spinner::tests::test_full_animation_cycle ... ok
[INFO] [stdout] test component::spinner::tests::test_custom_style ... ok
[INFO] [stdout] test component::spinner::tests::test_style_frames_line ... ok
[INFO] [stdout] test component::spinner::tests::test_tick_wraps_around ... ok
[INFO] [stdout] test component::spinner::tests::test_update_returns_none ... ok
[INFO] [stdout] test component::spinner::tests::test_with_disabled ... ok
[INFO] [stdout] test component::spinner::tests::test_with_disabled_false ... ok
[INFO] [stdout] test component::spinner::tests::test_with_style ... ok
[INFO] [stdout] test component::split_panel::tests::test_arrow_without_ctrl_ignored ... ok
[INFO] [stdout] test component::split_panel::tests::test_backtab_maps_to_focus_other ... ok
[INFO] [stdout] test component::split_panel::tests::test_ctrl_0_maps_to_reset_ratio ... ok
[INFO] [stdout] test component::spinner::tests::test_tick_advances_frame ... ok
[INFO] [stdout] test component::split_panel::tests::test_ctrl_down_maps_to_grow_first ... ok
[INFO] [stdout] test component::spinner::tests::test_tick_when_stopped ... ok
[INFO] [stdout] test component::split_panel::tests::test_custom_resize_step ... ok
[INFO] [stdout] test component::split_panel::tests::test_ctrl_up_maps_to_shrink_first ... ok
[INFO] [stdout] test component::split_panel::tests::test_ctrl_right_maps_to_grow_first ... ok
[INFO] [stdout] test component::split_panel::tests::test_focus_second ... ok
[INFO] [stdout] test component::spinner::tests::test_view_spinning ... ok
[INFO] [stdout] test component::split_panel::tests::test_focus_second_when_already_second ... ok
[INFO] [stdout] test component::split_panel::tests::test_disabled_ignores_messages ... ok
[INFO] [stdout] test component::split_panel::tests::test_focusable_trait ... ok
[INFO] [stdout] test component::spinner::tests::test_with_label ... ok
[INFO] [stdout] test component::split_panel::tests::test_ctrl_left_maps_to_shrink_first ... ok
[INFO] [stdout] test component::split_panel::tests::test_dispatch_event_resize ... ok
[INFO] [stdout] test component::split_panel::tests::test_focus_first ... ok
[INFO] [stdout] test component::spinner::tests::test_view_stopped ... ok
[INFO] [stdout] test component::split_panel::tests::test_focus_first_when_already_first ... ok
[INFO] [stdout] test component::split_panel::tests::test_disabled_ignores_events ... ok
[INFO] [stdout] test component::split_panel::tests::test_grow_first_at_max ... ok
[INFO] [stdout] test component::spinner::tests::test_view_with_label ... ok
[INFO] [stdout] test component::split_panel::tests::test_grow_first ... ok
[INFO] [stdout] test component::split_panel::tests::test_default ... ok
[INFO] [stdout] test component::split_panel::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::split_panel::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::split_panel::tests::test_new_vertical ... ok
[INFO] [stdout] test component::split_panel::tests::test_partial_eq_different_ratio ... ok
[INFO] [stdout] test component::split_panel::tests::test_reset_ratio ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_disabled ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_orientation ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_ratio_message ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_ratio_message_clamped ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_ratio_message_same_value ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_ratio ... ok
[INFO] [stdout] test component::split_panel::tests::test_set_ratio_clamped ... ok
[INFO] [stdout] test component::split_panel::tests::test_shrink_first ... ok
[INFO] [stdout] test component::split_panel::tests::test_shrink_first_at_min ... ok
[INFO] [stdout] test component::split_panel::tests::test_layout_vertical_50_50 ... ok
[INFO] [stdout] test component::split_panel::tests::test_unfocused_ignores_events ... ok
[INFO] [stdout] test component::split_panel::tests::test_layout_horizontal_50_50 ... ok
[INFO] [stdout] test component::split_panel::tests::test_with_bounds ... ok
[INFO] [stdout] test component::split_panel::tests::test_tab_maps_to_focus_other ... ok
[INFO] [stdout] test component::split_panel::tests::test_new_horizontal ... ok
[INFO] [stdout] test component::split_panel::tests::test_with_bounds_clamps_ratio ... ok
[INFO] [stdout] test component::split_panel::tests::test_focus_other_toggles ... ok
[INFO] [stdout] test component::split_panel::tests::test_instance_update ... ok
[INFO] [stdout] test component::split_panel::tests::test_with_disabled ... ok
[INFO] [stdout] test component::split_panel::tests::test_with_ratio ... ok
[INFO] [stdout] test component::split_panel::tests::test_with_ratio_clamped ... ok
[INFO] [stdout] test component::split_panel::tests::test_with_resize_step ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_clear_center_message ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_clear_right_message ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_init ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_init_returns_empty_state ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_render_section_all_separators_disabled ... ok
[INFO] [stdout] test component::split_panel::tests::test_partial_eq ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_render_section_multiple_items ... ok
[INFO] [stdout] test component::split_panel::tests::test_layout_zero_area ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_render_section_span_content ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_render_section_single_item ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_clear_message ... ok
[INFO] [stdout] test component::split_panel::tests::test_layout_vertical_70_30 ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_render_section_empty ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_clear_left_message ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_set_left_items ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_update_returns_none ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_set_right_items ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_set_center_items ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_custom_separator ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_counter_no_label ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_render_section_with_separator_disabled ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_counter_with_label ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_empty ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_all_sections ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_many_items_in_section ... ok
[INFO] [stdout] test component::split_panel::tests::test_reset_ratio_already_50 ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_elapsed_time ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_all_styles ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_activate_heartbeat ... ok
[INFO] [stdout] test component::split_panel::tests::test_render_second_pane_focused ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_heartbeat ... ok
[INFO] [stdout] test component::split_panel::tests::test_render_horizontal ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_narrow_width ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_left_and_right_no_center ... ok
[INFO] [stdout] test component::split_panel::tests::test_render_vertical ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_multiple_items_right ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_all_update_variants_return_none ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_activate_heartbeat_invalid_index ... ok
[INFO] [stdout] test component::split_panel::tests::test_render_disabled ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_mixed_dynamic_items ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_no_separator_on_last_item ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_activate_heartbeat_on_static_item ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_right_only ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_with_separator ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_deactivate_heartbeat ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_deactivate_heartbeat_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_decrement_counter ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_decrement_counter_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_decrement_counter_no_underflow ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_message_debug ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_counter_operations_center_section ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_message_clone ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_pulse_heartbeat ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_message_partial_eq ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_pulse_heartbeat_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_increment_counter_on_static_item ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_pulse_heartbeat_on_counter ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_reset_timer ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_set_counter ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_increment_counter ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_heartbeat_tick ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_increment_counter_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_pulse_heartbeat_frame_wraps_at_four ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_reset_timer_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_set_counter_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_increment_counter_on_heartbeat ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_start_timer ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_start_timer_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_stop_timer ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_start_timer_on_static_item ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_stop_timer_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_tick_affects_all_sections ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_stop_timer_on_counter ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_tick_static_items_unchanged ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_tick_message ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_get_item_mut_invalid_index_right ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_timer_operations_right_section ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_get_item_mut_right ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_is_empty_after_clear ... ok
[INFO] [stdout] test component::status_bar::tests::messages::test_timer_stopped_no_tick ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_default_vs_new ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_disabled_default_is_false ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_get_item_mut_out_of_bounds ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_background_default ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_file_processor_status_bar ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_get_item_mut_center ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_is_empty_with_only_center_items ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_len_all_sections ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_len_single_section ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_accessor_center ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_media_player_status_bar ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_center_only ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_get_item_mut_invalid_index_center ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_is_empty_with_only_right_items ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_left ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_left_to_empty ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_right ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_left_only ... ok
[INFO] [stdout] test component::status_bar::tests::component::test_view_styled_items ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_clone ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_accessor_right ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_copy ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_debug ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_enum ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_background ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_background_multiple_times ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_mut_center ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_section_mut_right ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_clone ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_disabled ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_debug ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_get_item_mut ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_get_item_mut_invalid_index ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_default ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_new ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_center ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_separator ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_with_disabled_false ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_with_separator_preserves_other_defaults ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_set_separator_empty_string ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_clear ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_push_left ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_push_right ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_clone ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_section ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_section_mut ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_counter_large_value ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_counter_default ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_counter_with_label ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_push_center ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_state_with_separator ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_counter_with_value ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_debug ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_typical_editor_status_bar ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_update_mode_indicator ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_counter_zero_with_label ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_auto_long_format ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_default ... ok
[INFO] [stdout] test component::status_bar::tests::state::test_with_disabled ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_exactly_one_hour_short_format ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_formatting ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_long_format ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_long_format_zero ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_just_under_hour ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_elapsed_time_zero ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_heartbeat_active_frames ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_heartbeat_all_inactive_frames_same ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_heartbeat_frame_wrapping ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_heartbeat_inactive ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_is_dynamic_counter ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_is_dynamic_elapsed_time ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_is_dynamic_heartbeat ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_is_dynamic_static ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_content_accessor ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_content_static_text ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_clone ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_counter ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_content_mut_accessor ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_content_accessor_elapsed_time ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_debug ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_elapsed_time ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_elapsed_time_long ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_is_dynamic_heartbeat ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_is_dynamic_static ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_new ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_counter_with_label ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_with_long_format ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_set_style ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_set_text ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_with_style ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_heartbeat ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_style_default_variant ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_style_method ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_is_dynamic_counter ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_with_label_on_heartbeat_is_noop ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_set_separator ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_with_separator ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_item_set_text_converts_dynamic_to_static ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_style_all_variants_differ_from_each_other ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_with_label_on_static_item_is_noop ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_style_clone ... ok
[INFO] [stdout] test component::status_log::tests::test_clear ... ok
[INFO] [stdout] test component::status_log::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::status_log::tests::test_default_not_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_with_long_format_on_counter_is_noop ... ok
[INFO] [stdout] test component::status_log::tests::test_entries ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_style_debug ... ok
[INFO] [stdout] test component::status_log::tests::test_error ... ok
[INFO] [stdout] test component::status_bar::tests::style_item::test_with_long_format_on_static_item_is_noop ... ok
[INFO] [stdout] test component::status_log::tests::test_error_with_timestamp ... ok
[INFO] [stdout] test component::status_log::tests::test_handle_event_scroll_down ... ok
[INFO] [stdout] test component::status_log::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_entry_new ... ok
[INFO] [stdout] test component::status_log::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::status_log::tests::test_handle_event_scroll_to_bottom ... ok
[INFO] [stdout] test component::status_log::tests::test_handle_event_scroll_up ... ok
[INFO] [stdout] test component::status_log::tests::test_dispatch_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_info ... ok
[INFO] [stdout] test component::status_log::tests::test_id_increment ... ok
[INFO] [stdout] test component::status_log::tests::test_entries_newest_first ... ok
[INFO] [stdout] test component::status_log::tests::test_instance_handle_event_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_entry_with_timestamp ... ok
[INFO] [stdout] test component::status_log::tests::test_instance_is_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_instance_methods ... ok
[INFO] [stdout] test component::status_log::tests::test_info_with_timestamp ... ok
[INFO] [stdout] test component::status_log::tests::test_instance_update_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_init ... ok
[INFO] [stdout] test component::status_log::tests::test_len_and_is_empty ... ok
[INFO] [stdout] test component::status_log::tests::test_level_colors ... ok
[INFO] [stdout] test component::status_log::tests::test_is_disabled_default ... ok
[INFO] [stdout] test component::status_log::tests::test_level_default ... ok
[INFO] [stdout] test component::status_log::tests::test_max_entries_enforcement ... ok
[INFO] [stdout] test component::status_log::tests::test_set_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_instance_dispatch_event_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_set_show_timestamps ... ok
[INFO] [stdout] test component::status_log::tests::test_remove ... ok
[INFO] [stdout] test component::status_log::tests::test_set_max_entries ... ok
[INFO] [stdout] test component::status_log::tests::test_state_with_max_entries ... ok
[INFO] [stdout] test component::status_log::tests::test_state_with_timestamps ... ok
[INFO] [stdout] test component::status_log::tests::test_scroll_offset ... ok
[INFO] [stdout] test component::status_log::tests::test_level_prefixes ... ok
[INFO] [stdout] test component::status_log::tests::test_remove_nonexistent ... ok
[INFO] [stdout] test component::status_log::tests::test_state_default ... ok
[INFO] [stdout] test component::status_log::tests::test_success ... ok
[INFO] [stdout] test component::status_log::tests::test_update_clear ... ok
[INFO] [stdout] test component::status_log::tests::test_success_with_timestamp ... ok
[INFO] [stdout] test component::status_log::tests::test_set_title ... ok
[INFO] [stdout] test component::status_log::tests::test_state_new ... ok
[INFO] [stdout] test component::status_log::tests::test_scroll_offset_clamped ... ok
[INFO] [stdout] test component::status_log::tests::test_state_with_title ... ok
[INFO] [stdout] test component::status_log::tests::test_update_clear_empty ... ok
[INFO] [stdout] test component::status_log::tests::test_update_ignored_when_disabled ... ok
[INFO] [stdout] test component::status_log::tests::test_update_push_with_timestamp ... ok
[INFO] [stdout] test component::status_log::tests::test_update_push ... ok
[INFO] [stdout] test component::status_log::tests::test_update_remove ... ok
[INFO] [stdout] test component::status_log::tests::test_update_remove_nonexistent ... ok
[INFO] [stdout] test component::status_log::tests::test_update_scroll_down ... ok
[INFO] [stdout] test component::status_log::tests::test_update_scroll_down_at_bottom ... ok
[INFO] [stdout] test component::status_log::tests::test_update_scroll_up ... ok
[INFO] [stdout] test component::status_log::tests::test_update_scroll_up_at_top ... ok
[INFO] [stdout] test component::status_log::tests::test_handle_event_scroll_to_top ... ok
[INFO] [stdout] test component::status_log::tests::test_update_scroll_to_top ... ok
[INFO] [stdout] test component::status_log::tests::test_warning ... ok
[INFO] [stdout] test component::status_log::tests::test_warning_with_timestamp ... ok
[INFO] [stdout] test component::status_log::tests::test_with_disabled ... ok
[INFO] [stdout] test component::table::filter_tests::test_clear_filter ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_matches_any_cell ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_case_insensitive ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_empty_string_shows_all ... ok
[INFO] [stdout] test component::status_log::tests::test_view_all_levels ... ok
[INFO] [stdout] test component::status_log::tests::test_view_with_timestamps ... ok
[INFO] [stdout] test component::status_log::tests::test_update_scroll_to_bottom ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_message_clear_filter ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_navigation ... ok
[INFO] [stdout] test component::status_log::tests::test_view_with_messages ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_resets_selection_when_row_hidden ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_select_returns_original_row ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_preserves_selection ... ok
[INFO] [stdout] test component::status_log::tests::test_view_unfocused ... ok
[INFO] [stdout] test component::status_log::tests::test_view_empty ... ok
[INFO] [stdout] test component::table::filter_tests::test_set_rows_clears_filter ... ok
[INFO] [stdout] test component::table::tests::handle_event_tests::test_ignored_when_unfocused ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_no_matches ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_text_default ... ok
[INFO] [stdout] test component::table::tests::handle_event_tests::test_instance_methods ... ok
[INFO] [stdout] test component::table::tests::handle_event_tests::test_key_bindings_when_focused ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_message_set_filter ... ok
[INFO] [stdout] test component::status_log::tests::test_view_with_title ... ok
[INFO] [stdout] test component::table::tests::test_clear_sort ... ok
[INFO] [stdout] test component::table::filter_tests::test_set_filter_text ... ok
[INFO] [stdout] test component::status_log::tests::test_view_focused ... ok
[INFO] [stdout] test component::table::tests::handle_event_tests::test_dispatch_event ... ok
[INFO] [stdout] test component::table::tests::handle_event_tests::test_ignored_when_disabled ... ok
[INFO] [stdout] test component::table::filter_tests::test_filter_with_sort ... ok
[INFO] [stdout] test component::table::tests::test_clear_sort_preserves_selection ... ok
[INFO] [stdout] test component::table::tests::test_clear_sort_when_not_sorted ... ok
[INFO] [stdout] test component::table::tests::test_column_clone ... ok
[INFO] [stdout] test component::table::tests::test_column_constructors_in_table ... ok
[INFO] [stdout] test component::table::tests::test_column_fixed_sortable ... ok
[INFO] [stdout] test component::table::tests::test_column_fixed ... ok
[INFO] [stdout] test component::table::tests::test_column_min ... ok
[INFO] [stdout] test component::table::tests::test_column_sortable ... ok
[INFO] [stdout] test component::table::tests::test_column_width ... ok
[INFO] [stdout] test component::table::tests::test_column_percent ... ok
[INFO] [stdout] test component::table::tests::test_columns_accessor ... ok
[INFO] [stdout] test component::table::tests::test_down ... ok
[INFO] [stdout] test component::table::tests::test_down_at_last ... ok
[INFO] [stdout] test component::table::tests::test_empty_navigation ... ok
[INFO] [stdout] test component::table::tests::test_first ... ok
[INFO] [stdout] test component::table::tests::test_default ... ok
[INFO] [stdout] test component::table::tests::test_column_new ... ok
[INFO] [stdout] test component::table::tests::test_first_already_first ... ok
[INFO] [stdout] test component::table::tests::test_init ... ok
[INFO] [stdout] test component::table::tests::test_full_workflow ... ok
[INFO] [stdout] test component::table::tests::test_is_empty ... ok
[INFO] [stdout] test component::table::tests::test_last ... ok
[INFO] [stdout] test component::table::tests::test_disabled ... ok
[INFO] [stdout] test component::table::tests::test_last_already_last ... ok
[INFO] [stdout] test component::table::tests::test_navigation_with_sort ... ok
[INFO] [stdout] test component::table::tests::test_new ... ok
[INFO] [stdout] test component::table::tests::test_page_down_at_last ... ok
[INFO] [stdout] test component::table::tests::test_len ... ok
[INFO] [stdout] test component::table::tests::test_page_navigation_bounds ... ok
[INFO] [stdout] test component::table::tests::test_new_empty ... ok
[INFO] [stdout] test component::table::tests::test_page_up_at_first ... ok
[INFO] [stdout] test component::table::tests::test_set_rows ... ok
[INFO] [stdout] test component::table::tests::test_rows_accessor ... ok
[INFO] [stdout] test component::table::tests::test_selected_row ... ok
[INFO] [stdout] test component::table::tests::test_selected_index ... ok
[INFO] [stdout] test component::table::tests::test_select ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_clamps_selection ... ok
[INFO] [stdout] test component::table::tests::test_large_table_navigation ... ok
[INFO] [stdout] test component::table::tests::test_page_down ... ok
[INFO] [stdout] test component::table::tests::test_page_up ... ok
[INFO] [stdout] test component::table::tests::test_selected_item ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_preserves_selection ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_preserves_valid_selection_after_navigation ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_clamps_selection_after_navigation ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_with_no_prior_selection ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_to_empty ... ok
[INFO] [stdout] test component::table::tests::test_sort_ascending ... ok
[INFO] [stdout] test component::table::tests::test_sort_clear ... ok
[INFO] [stdout] test component::table::tests::test_set_selected ... ok
[INFO] [stdout] test component::table::tests::test_sort_descending ... ok
[INFO] [stdout] test component::table::tests::test_sort ... ok
[INFO] [stdout] test component::table::tests::test_sort_numeric_strings ... ok
[INFO] [stdout] test component::table::tests::test_sort_out_of_bounds_column ... ok
[INFO] [stdout] test component::table::tests::test_tablerow_empty_cells ... ok
[INFO] [stdout] test component::table::tests::test_sort_different_column ... ok
[INFO] [stdout] test component::table::tests::test_up ... ok
[INFO] [stdout] test component::table::tests::test_up_at_first ... ok
[INFO] [stdout] test component::table::tests::test_with_disabled_builder ... ok
[INFO] [stdout] test component::table::tests::test_with_disabled_prevents_navigation ... ok
[INFO] [stdout] test component::table::tests::test_set_rows_to_empty_clears_selection ... ok
[INFO] [stdout] test component::table::tests::test_sort_direction_default ... ok
[INFO] [stdout] test component::table::tests::test_tablerow_impl ... ok
[INFO] [stdout] test component::table::tests::test_set_selected_out_of_bounds ... ok
[INFO] [stdout] test component::table::tests::test_sort_preserves_selection ... ok
[INFO] [stdout] test component::table::tests::test_sort_unsortable_column ... ok
[INFO] [stdout] test component::table::tests::test_with_disabled_false_builder ... ok
[INFO] [stdout] test component::table::tests::test_unicode_cell_content ... ok
[INFO] [stdout] test component::tabs::tests::test_confirm ... ok
[INFO] [stdout] test component::table::tests::test_sort_after_row_mutation ... ok
[INFO] [stdout] test component::table::tests::test_with_selected ... ok
[INFO] [stdout] test component::tabs::tests::test_confirm_empty ... ok
[INFO] [stdout] test component::table::tests::test_with_selected_clamps ... ok
[INFO] [stdout] test component::table::tests::test_with_selected_empty ... ok
[INFO] [stdout] test component::table::tests::test_sort_direction_toggle ... ok
[INFO] [stdout] test component::tabs::tests::test_default ... ok
[INFO] [stdout] test component::tabs::tests::test_disabled ... ok
[INFO] [stdout] test component::tabs::tests::test_disabled_accessors ... ok
[INFO] [stdout] test component::tabs::tests::test_empty_confirm ... ok
[INFO] [stdout] test component::tabs::tests::test_dispatch_event ... ok
[INFO] [stdout] test component::tabs::tests::test_full_workflow ... ok
[INFO] [stdout] test component::tabs::tests::test_first ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_confirm_when_focused ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::tabs::tests::test_first_already_first ... ok
[INFO] [stdout] test component::tabs::tests::test_empty_navigation ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_first_when_focused ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_last_when_focused ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_left_when_focused ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_right_when_focused ... ok
[INFO] [stdout] test component::tabs::tests::test_instance_methods ... ok
[INFO] [stdout] test component::tabs::tests::test_is_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_last ... ok
[INFO] [stdout] test component::tabs::tests::test_large_tabs_navigation ... ok
[INFO] [stdout] test component::tabs::tests::test_left_at_first ... ok
[INFO] [stdout] test component::tabs::tests::test_handle_event_vim_keys ... ok
[INFO] [stdout] test component::tabs::tests::test_new ... ok
[INFO] [stdout] test component::tabs::tests::test_left ... ok
[INFO] [stdout] test component::tabs::tests::test_new_empty ... ok
[INFO] [stdout] test component::table::view_tests::test_view_descending_sort_indicator ... ok
[INFO] [stdout] test component::tabs::tests::test_init ... ok
[INFO] [stdout] test component::table::view_tests::test_view_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_select_clamps ... ok
[INFO] [stdout] test component::tabs::tests::test_select_same ... ok
[INFO] [stdout] test component::tabs::tests::test_selected ... ok
[INFO] [stdout] test component::tabs::tests::test_selected_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_right_at_last ... ok
[INFO] [stdout] test component::tabs::tests::test_last_already_last ... ok
[INFO] [stdout] test component::tabs::tests::test_right ... ok
[INFO] [stdout] test component::tabs::tests::test_len ... ok
[INFO] [stdout] test component::tabs::tests::test_selected_item ... ok
[INFO] [stdout] test component::tabs::tests::test_selected_item_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_select ... ok
[INFO] [stdout] test component::tabs::tests::test_single_tab ... ok
[INFO] [stdout] test component::table::view_tests::test_view_unfocused ... ok
[INFO] [stdout] test component::tabs::tests::test_set_tabs_clamps_selection ... ok
[INFO] [stdout] test component::tabs::tests::test_set_tabs_updates_tabs ... ok
[INFO] [stdout] test component::tabs::tests::test_tabs ... ok
[INFO] [stdout] test component::tabs::tests::test_set_tabs_empty_clears_selection ... ok
[INFO] [stdout] test component::tabs::tests::test_set_selected ... ok
[INFO] [stdout] test component::tabs::tests::test_set_tabs_from_empty_to_non_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_set_tabs_preserves_valid_selection ... ok
[INFO] [stdout] test component::table::view_tests::test_view_with_sort_indicator ... ok
[INFO] [stdout] test component::tabs::tests::test_unicode_tab_labels ... ok
[INFO] [stdout] test component::tabs::tests::test_selected_index ... ok
[INFO] [stdout] test component::tabs::tests::test_with_disabled_false_builder ... ok
[INFO] [stdout] test component::tabs::tests::test_with_disabled_prevents_navigation ... ok
[INFO] [stdout] test component::tabs::tests::test_with_selected ... ok
[INFO] [stdout] test component::table::view_tests::test_view_renders ... ok
[INFO] [stdout] test component::tabs::tests::test_view_renders ... ok
[INFO] [stdout] test component::tabs::tests::test_view_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_with_string_tabs ... ok
[INFO] [stdout] test component::tests::test_component_init ... ok
[INFO] [stdout] test component::tabs::tests::test_with_enum_tabs ... ok
[INFO] [stdout] test component::tabs::tests::test_with_selected_empty ... ok
[INFO] [stdout] test component::tabs::tests::test_with_disabled_builder ... ok
[INFO] [stdout] test component::tests::test_component_non_clone_state ... ok
[INFO] [stdout] test component::tests::test_component_update ... ok
[INFO] [stdout] test component::tests::test_focusable_focus ... ok
[INFO] [stdout] test component::tests::test_focusable_is_focused ... ok
[INFO] [stdout] test component::tests::test_focusable_set_focused ... ok
[INFO] [stdout] test component::tests::test_toggleable_hide ... ok
[INFO] [stdout] test component::tests::test_toggleable_is_visible ... ok
[INFO] [stdout] test component::tests::test_toggleable_toggle ... ok
[INFO] [stdout] test component::tabs::tests::test_view_focused ... ok
[INFO] [stdout] test component::tests::test_toggleable_set_visible ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_clear_clears_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_copy ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_copy_without_selection ... ok
[INFO] [stdout] test component::tests::test_toggleable_show ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_ctrl_c_event ... ok
[INFO] [stdout] test component::tests::test_focusable_blur ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_ctrl_a_event ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_ctrl_x_event ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_cut ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_copy_then_paste ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_cut_without_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_delete_partial_multiline_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_delete_deletes_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_insert_replaces_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_disabled_ignores_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_left_clears_selection ... ok
[INFO] [stdout] test component::tests::test_component_view ... ok
[INFO] [stdout] test component::table::view_tests::test_view_disabled ... ok
[INFO] [stdout] test component::table::view_tests::test_view_with_header ... ok
[INFO] [stdout] test component::table::view_tests::test_view_focused ... ok
[INFO] [stdout] test component::tabs::tests::test_set_tabs_selection_at_boundary ... ok
[INFO] [stdout] test component::tabs::tests::test_with_selected_clamps ... ok
[INFO] [stdout] test component::tabs::tests::test_view_disabled ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_multiline_delete_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_backspace_deletes_selection ... ok
[INFO] [stdout] test component::tests::test_component_no_output ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_no_selection_by_default ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_newline_replaces_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_right_clears_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_multiline_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_paste_multiline ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_paste_event ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_end ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_home ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_paste_replaces_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_paste_empty ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_all ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_paste ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_word_right ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_across_lines ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_down ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_left ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_all_empty ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_up ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_right ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_select_word_left ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_set_value_clears_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_shift_left_event ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_shift_right_event ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_shift_up_event ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_up_clears_selection ... ok
[INFO] [stdout] test component::text_area::tests::selection_tests::test_shift_down_event ... ok
[INFO] [stdout] test component::text_area::tests::test_backspace_join_lines ... ok
[INFO] [stdout] test component::text_area::tests::test_backspace_emoji ... ok
[INFO] [stdout] test component::text_area::tests::test_clear_empty ... ok
[INFO] [stdout] test component::text_area::tests::test_current_line ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_clamp_col ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_clamp_row ... ok
[INFO] [stdout] test component::text_area::tests::test_backspace_unicode ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_display_position_ascii ... ok
[INFO] [stdout] test component::text_area::tests::test_backspace ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_col_accessor ... ok
[INFO] [stdout] test component::text_area::tests::test_clear ... ok
[INFO] [stdout] test component::text_area::tests::test_combining_diacritics ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_display_position_emoji ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_display_position_empty ... ok
[INFO] [stdout] test component::text_area::tests::test_default ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_position ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_display_position_multiline_emoji ... ok
[INFO] [stdout] test component::text_area::tests::test_delete ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_last_line_end ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_line ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_join_lines ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_line_single_empty ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_to_end ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_line_single ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_line_last_line ... ok
[INFO] [stdout] test component::text_area::tests::test_dispatch_event_insert ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_to_end_at_end ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_to_start ... ok
[INFO] [stdout] test component::text_area::tests::test_down_clamps_column ... ok
[INFO] [stdout] test component::text_area::tests::test_end ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_unicode ... ok
[INFO] [stdout] test component::text_area::tests::test_delete_to_start_at_start ... ok
[INFO] [stdout] test component::text_area::tests::test_ensure_cursor_visible_down ... ok
[INFO] [stdout] test component::text_area::tests::test_ensure_cursor_visible_up ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_arrow_down ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_arrow_up ... ok
[INFO] [stdout] test component::text_area::tests::test_ensure_cursor_visible_zero_lines ... ok
[INFO] [stdout] test component::text_area::tests::test_down_at_last_line ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_char_insert ... ok
[INFO] [stdout] test component::text_area::tests::test_down ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_arrow_left ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_arrow_right ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_ctrl_end ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_ctrl_k ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_ctrl_u ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::text_area::tests::test_home ... ok
[INFO] [stdout] test component::text_area::tests::test_insert ... ok
[INFO] [stdout] test component::text_area::tests::test_instance_dispatch_event ... ok
[INFO] [stdout] test component::text_area::tests::test_instance_is_focused ... ok
[INFO] [stdout] test component::text_area::tests::test_left ... ok
[INFO] [stdout] test component::text_area::tests::test_left_at_start ... ok
[INFO] [stdout] test component::text_area::tests::test_insert_unicode ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_enter ... ok
[INFO] [stdout] test component::text_area::tests::test_left_wrap ... ok
[INFO] [stdout] test component::text_area::tests::test_init ... ok
[INFO] [stdout] test component::text_area::tests::test_line ... ok
[INFO] [stdout] test component::text_area::tests::test_insert_emoji ... ok
[INFO] [stdout] test component::text_area::tests::test_instance_handle_event ... ok
[INFO] [stdout] test component::text_area::tests::test_handle_event_ctrl_home ... ok
[INFO] [stdout] test component::text_area::tests::test_cursor_display_position_cjk ... ok
[INFO] [stdout] test component::text_area::tests::test_multiline_mixed_unicode ... ok
[INFO] [stdout] test component::text_area::tests::test_new ... ok
[INFO] [stdout] test component::text_area::tests::test_full_workflow ... ok
[INFO] [stdout] test component::text_area::tests::test_newline_at_end ... ok
[INFO] [stdout] test component::text_area::tests::test_instance_update ... ok
[INFO] [stdout] test component::text_area::tests::test_is_empty ... ok
[INFO] [stdout] test component::text_area::tests::test_newline_at_start ... ok
[INFO] [stdout] test component::text_area::tests::test_right ... ok
[INFO] [stdout] test component::text_area::tests::test_right_at_end ... ok
[INFO] [stdout] test component::text_area::tests::test_right_wrap ... ok
[INFO] [stdout] test component::text_area::tests::test_scroll_offset ... ok
[INFO] [stdout] test component::text_area::tests::test_newline ... ok
[INFO] [stdout] test component::text_area::tests::test_backspace_first_line_start ... ok
[INFO] [stdout] test component::text_area::tests::test_set_cursor_position ... ok
[INFO] [stdout] test component::text_area::tests::test_set_placeholder_method ... ok
[INFO] [stdout] test component::text_area::tests::test_line_count ... ok
[INFO] [stdout] test component::text_area::tests::test_set_value_empty_string ... ok
[INFO] [stdout] test component::text_area::tests::test_set_value ... ok
[INFO] [stdout] test component::text_area::tests::test_set_value_message ... ok
[INFO] [stdout] test component::text_area::tests::test_set_value_same ... ok
[INFO] [stdout] test component::text_area::tests::test_text_end ... ok
[INFO] [stdout] test component::text_area::tests::test_submit ... ok
[INFO] [stdout] test component::text_area::tests::test_text_start ... ok
[INFO] [stdout] test component::text_area::tests::test_up_at_first_line ... ok
[INFO] [stdout] test component::text_area::tests::test_up ... ok
[INFO] [stdout] test component::text_area::tests::test_up_clamps_column ... ok
[INFO] [stdout] test component::text_area::tests::test_value ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_backspace_join_lines_undo ... ok
[INFO] [stdout] test component::text_area::tests::test_with_placeholder ... ok
[INFO] [stdout] test component::text_area::tests::test_with_value ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_can_undo ... ok
[INFO] [stdout] test component::text_area::tests::test_view_cursor_above_scroll ... ok
[INFO] [stdout] test component::text_area::tests::test_view_placeholder ... ok
[INFO] [stdout] test component::text_area::tests::test_word_left ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_can_redo ... ok
[INFO] [stdout] test component::text_area::tests::test_view_focused ... ok
[INFO] [stdout] test component::text_area::tests::test_with_value_empty ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_clear_undo ... ok
[INFO] [stdout] test component::text_area::tests::test_word_left_at_line_start ... ok
[INFO] [stdout] test component::text_area::tests::test_word_left_skip_whitespace ... ok
[INFO] [stdout] test component::text_area::tests::test_word_right ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_ctrl_z_maps_to_undo ... ok
[INFO] [stdout] test component::text_area::tests::test_word_right_skip_word ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_delete_line_undo ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_delete_to_end_undo ... ok
[INFO] [stdout] test component::text_area::tests::test_view_with_scroll ... ok
[INFO] [stdout] test component::text_area::tests::test_word_right_at_line_end ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_ctrl_y_maps_to_redo ... ok
[INFO] [stdout] test component::text_area::tests::test_view_unfocused ... ok
[INFO] [stdout] test component::text_area::tests::test_view_renders ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_delete_to_start_undo ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_grouped_backspace_undo_together ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_grouped_delete_undo_together ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_grouped_inserts_undo_together ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_multiple_undo_redo_cycles ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_new_edit_clears_redo ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_newline_breaks_insert_group ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_newline_is_own_undo_entry ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_redo_after_undo ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_redo_empty_stack_no_change ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_set_value_undo ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_undo_clears_selection ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_undo_empty_stack_no_change ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_undo_ignored_when_disabled ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_undo_restores_cursor_position ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_undo_single_insert ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_undo_restores_multiline_cursor ... ok
[INFO] [stdout] test component::toast::tests::test_clear_empty ... ok
[INFO] [stdout] test component::toast::tests::test_clear ... ok
[INFO] [stdout] test component::text_area::undo_tests::test_whitespace_breaks_insert_group ... ok
[INFO] [stdout] test component::toast::tests::test_convenience_returns_id ... ok
[INFO] [stdout] test component::toast::tests::test_clear_returns_cleared ... ok
[INFO] [stdout] test component::toast::tests::test_default ... ok
[INFO] [stdout] test component::toast::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::toast::tests::test_dismiss_nonexistent ... ok
[INFO] [stdout] test component::toast::tests::test_dismiss_preserves_others ... ok
[INFO] [stdout] test component::toast::tests::test_dismiss_returns_dismissed ... ok
[INFO] [stdout] test component::toast::tests::test_error ... ok
[INFO] [stdout] test component::toast::tests::test_info ... ok
[INFO] [stdout] test component::toast::tests::test_full_workflow ... ok
[INFO] [stdout] test component::toast::tests::test_init ... ok
[INFO] [stdout] test component::toast::tests::test_new ... ok
[INFO] [stdout] test component::toast::tests::test_mixed_durations ... ok
[INFO] [stdout] test component::toast::tests::test_push ... ok
[INFO] [stdout] test component::toast::tests::test_push_custom_duration ... ok
[INFO] [stdout] test component::toast::tests::test_push_increments_id ... ok
[INFO] [stdout] test component::toast::tests::test_push_returns_added ... ok
[INFO] [stdout] test component::toast::tests::test_push_persistent ... ok
[INFO] [stdout] test component::toast::tests::test_set_default_duration ... ok
[INFO] [stdout] test component::toast::tests::test_set_max_visible ... ok
[INFO] [stdout] test component::toast::tests::test_success ... ok
[INFO] [stdout] test component::toast::tests::test_tick_decrements ... ok
[INFO] [stdout] test component::toast::tests::test_tick_multiple_expire ... ok
[INFO] [stdout] test component::toast::tests::test_tick_expires ... ok
[INFO] [stdout] test component::toast::tests::test_toast_item_accessors ... ok
[INFO] [stdout] test component::toast::tests::test_toast_item_clone ... ok
[INFO] [stdout] test component::toast::tests::test_toast_item_is_persistent ... ok
[INFO] [stdout] test component::toast::tests::test_tick_persistent ... ok
[INFO] [stdout] test component::toast::tests::test_convenience_uses_default_duration ... ok
[INFO] [stdout] test component::toast::tests::test_dismiss ... ok
[INFO] [stdout] test component::toast::tests::test_view_info_style ... ok
[INFO] [stdout] test component::toast::tests::test_view_warning_style ... ok
[INFO] [stdout] test component::toast::tests::test_tick_returns_expired ... ok
[INFO] [stdout] test component::toast::tests::test_tick_no_expire ... ok
[INFO] [stdout] test component::toast::tests::test_with_duration ... ok
[INFO] [stdout] test component::toast::tests::test_with_max_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_bg_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_border_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_builder_chain ... ok
[INFO] [stdout] test component::tooltip::tests::test_content ... ok
[INFO] [stdout] test component::tooltip::tests::test_default ... ok
[INFO] [stdout] test component::tooltip::tests::test_full_workflow ... ok
[INFO] [stdout] test component::tooltip::tests::test_default_matches_init ... ok
[INFO] [stdout] test component::tooltip::tests::test_hide ... ok
[INFO] [stdout] test component::tooltip::tests::test_fg_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_init ... ok
[INFO] [stdout] test component::tooltip::tests::test_hide_clears_remaining ... ok
[INFO] [stdout] test component::tooltip::tests::test_hide_returns_hidden ... ok
[INFO] [stdout] test component::tooltip::tests::test_position ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_above ... ok
[INFO] [stdout] test component::tooltip::tests::test_is_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_duration_ms ... ok
[INFO] [stdout] test component::toast::tests::test_view_empty ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_below_fallback ... ok
[INFO] [stdout] test component::toast::tests::test_view_multiple ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_default ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_left ... ok
[INFO] [stdout] test component::toast::tests::test_warning ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_above_fallback ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_left_fallback ... ok
[INFO] [stdout] test component::toast::tests::test_view_max_visible ... ok
[INFO] [stdout] test component::toast::tests::test_view_error_style ... ok
[INFO] [stdout] test component::toast::tests::test_view_success_style ... ok
[INFO] [stdout] test component::tooltip::tests::test_new ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_right ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_right_fallback ... ok
[INFO] [stdout] test component::tooltip::tests::test_remaining_ms ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_bg_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_title ... ok
[INFO] [stdout] test component::tooltip::tests::test_show ... ok
[INFO] [stdout] test component::toast::tests::test_view_single ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_border_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_hide_already_hidden ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_position ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_content ... ok
[INFO] [stdout] test component::toast::tests::test_view_multiple_toasts ... ok
[INFO] [stdout] test component::tooltip::tests::test_show_already_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_show_returns_shown ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_content_message ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_duration ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_position_message ... ok
[INFO] [stdout] test component::tooltip::tests::test_set_fg_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_show_sets_remaining ... ok
[INFO] [stdout] test component::tooltip::tests::test_tick_decrements ... ok
[INFO] [stdout] test component::tooltip::tests::test_toggleable_hide ... ok
[INFO] [stdout] test component::tooltip::tests::test_toggleable_set_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_toggle_hide ... ok
[INFO] [stdout] test component::tooltip::tests::test_toggle_show ... ok
[INFO] [stdout] test component::tooltip::tests::test_with_duration ... ok
[INFO] [stdout] test component::tooltip::tests::test_toggleable_show ... ok
[INFO] [stdout] test component::tooltip::tests::test_toggleable_is_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_with_position ... ok
[INFO] [stdout] test component::tooltip::tests::test_with_title ... ok
[INFO] [stdout] test component::tree::tests::component::test_collapse ... ok
[INFO] [stdout] test component::tree::tests::component::test_collapse_adjusts_selection ... ok
[INFO] [stdout] test component::tree::tests::component::test_collapse_all_message ... ok
[INFO] [stdout] test component::tooltip::tests::test_with_bg_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_with_border_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_with_fg_color ... ok
[INFO] [stdout] test component::tooltip::tests::test_tick_expires ... ok
[INFO] [stdout] test component::tooltip::tests::test_tick_no_duration ... ok
[INFO] [stdout] test component::tooltip::tests::test_tick_not_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_tick_returns_expired ... ok
[INFO] [stdout] test component::tooltip::tests::test_title ... ok
[INFO] [stdout] test component::tree::tests::component::test_collapse_already_collapsed ... ok
[INFO] [stdout] test component::tooltip::tests::test_view_hidden ... ok
[INFO] [stdout] test component::tree::tests::component::test_collapse_on_leaf_node ... ok
[INFO] [stdout] test component::tree::tests::component::test_collapse_with_child_selected ... ok
[INFO] [stdout] test component::tree::tests::component::test_deep_nesting ... ok
[INFO] [stdout] test component::tooltip::tests::test_view_visible ... ok
[INFO] [stdout] test component::tooltip::tests::test_view_with_title ... ok
[INFO] [stdout] test component::tooltip::tests::test_view_empty_content ... ok
[INFO] [stdout] test component::tooltip::tests::test_view_multiline ... ok
[INFO] [stdout] test component::tree::tests::component::test_deep_tree_navigation ... ok
[INFO] [stdout] test component::tooltip::tests::test_position_below ... ok
[INFO] [stdout] test component::tree::tests::component::test_empty_tree ... ok
[INFO] [stdout] test component::tree::tests::component::test_expand ... ok
[INFO] [stdout] test component::tree::tests::component::test_expand_all_message ... ok
[INFO] [stdout] test component::tree::tests::component::test_expand_already_expanded ... ok
[INFO] [stdout] test component::tree::tests::component::test_expand_no_children ... ok
[INFO] [stdout] test component::tree::tests::component::test_expand_on_leaf_node ... ok
[INFO] [stdout] test component::tree::tests::component::test_file_tree_workflow ... ok
[INFO] [stdout] test component::tree::tests::component::test_get_node_deep_path ... ok
[INFO] [stdout] test component::tree::tests::component::test_init ... ok
[INFO] [stdout] test component::tree::tests::component::test_multiple_roots ... ok
[INFO] [stdout] test component::tree::tests::component::test_select ... ok
[INFO] [stdout] test component::tree::tests::component::test_select_child ... ok
[INFO] [stdout] test component::tree::tests::component::test_select_next ... ok
[INFO] [stdout] test component::tree::tests::component::test_select_next_at_end ... ok
[INFO] [stdout] test component::tree::tests::component::test_select_previous ... ok
[INFO] [stdout] test component::tree::tests::component::test_select_previous_at_start ... ok
[INFO] [stdout] test component::tree::tests::component::test_toggle_collapse ... ok
[INFO] [stdout] test component::tree::tests::component::test_toggle_collapse_adjusts_selection ... ok
[INFO] [stdout] test component::tree::tests::component::test_toggle_expand ... ok
[INFO] [stdout] test component::tree::tests::component::test_toggle_no_children ... ok
[INFO] [stdout] test component::tree::tests::component::test_unicode_node_labels ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_clear_filter_when_already_empty ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_collapse_leaf_via_dispatch_event ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_collapse_when_selected_child_is_beyond_new_range ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_default_is_empty ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_collapse_all ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_expand ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_clear_filter_allowed_when_disabled ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_expand_all ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_collapse ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_collapse_all_deep_tree ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_blur_unsets_focused ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_empty ... ok
[INFO] [stdout] test component::tree::tests::component::test_large_tree_navigation ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_with_children ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_expanded_indicator ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_unfocused_selection ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_single_node ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_collapsed_indicator ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_leaf_node_no_indicator ... ok
[INFO] [stdout] test component::tree::tests::component::test_view_focused_selection ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_selected_node ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_selected_path ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_selected_item ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_toggle ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_up ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_expand_all_deep_tree ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_empty_tree_visible_count ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_expand_leaf_via_dispatch_event ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_focus_sets_focused ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_handle_event_tab_key ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_handle_event_unrecognized_key ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_handle_event_escape_key ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_navigate_after_collapse_resets_if_needed ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_navigate_across_roots ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_navigate_after_expand ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_node_empty_label ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_select_across_expanded_roots ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_selected_item_empty_tree ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_set_filter_allowed_when_disabled ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_selected_item_equals_selected_node ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_navigate_boundary_down_then_up ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_set_focused_via_trait ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_set_roots_clears_filter_text ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_set_roots_replaces_tree ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_single_node_collapse_all ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_single_node_navigate_up_stays ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_single_node_select ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_single_node_expand_all ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_single_node_toggle_no_children ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_toggle_twice_returns_to_original_state ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_set_filter_empty_string_via_message ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_equal ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_single_node_navigate_down_stays ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_equal_with_children ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_equal_deep_nesting ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_not_equal_data ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_not_equal_children ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_not_equal_different_child_count ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_not_equal_expanded ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_with_selected_zero_on_collapsed_with_children ... ok
[INFO] [stdout] test component::tree::tests::equality::test_node_not_equal_label ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_tree_with_empty_labels ... ok
[INFO] [stdout] test component::tree::tests::edge_cases::test_expand_collapse_expand_cycle ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_equal ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_equal_complex ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_equal_empty ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_not_equal_disabled ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_not_equal_filter_text ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_not_equal_focused ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_not_equal_roots ... ok
[INFO] [stdout] test component::tree::tests::events::test_dispatch_event ... ok
[INFO] [stdout] test component::tree::tests::events::test_disabled_default_false ... ok
[INFO] [stdout] test component::tree::tests::events::test_dispatch_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::tree::tests::equality::test_state_not_equal_selected_index ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_expand_when_focused ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_collapse_when_focused ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_select_when_focused ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_down_when_focused ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_toggle_when_focused ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_up_when_focused ... ok
[INFO] [stdout] test component::tree::tests::events::test_instance_update_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_selected_item ... ok
[INFO] [stdout] test component::tree::tests::events::test_set_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_instance_methods ... ok
[INFO] [stdout] test component::tree::tests::events::test_update_expand_all_ignored_when_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_update_ignored_when_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_vim_keys ... ok
[INFO] [stdout] test component::tree::tests::events::test_instance_dispatch_event_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_instance_handle_event_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_ignored_when_disabled ... ok
[INFO] [stdout] test component::tree::tests::filter::test_clear_filter ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_auto_expands_ancestors ... ok
[INFO] [stdout] test component::tree::tests::events::test_with_disabled ... ok
[INFO] [stdout] test component::tree::tests::events::test_handle_event_ignored_when_unfocused ... ok
[INFO] [stdout] test component::tree::tests::events::test_view_disabled ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_case_insensitive ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_deep_match ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_disabled_blocks_navigation ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_disabled_still_allows_filter_change ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_empty_string_shows_all ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_empty_tree ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_message_set_filter ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_message_clear_filter ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_multiple_matches ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_parent_match_shows_matching_children_only ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_preserves_expand_state ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_resets_selection_when_node_hidden ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_root_node_matches ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_navigation ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_select_returns_correct_path ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_no_matches ... ok
[INFO] [stdout] test component::tree::tests::filter::test_set_filter_text ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_text_default ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_children_mut ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_preserves_selection ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_clone ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_add_child ... ok
[INFO] [stdout] test component::tree::tests::filter::test_set_roots_clears_filter ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_data_mut ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_new ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_set_label ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_toggle ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_shows_ancestors ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_expand_collapse ... ok
[INFO] [stdout] test component::tree::tests::filter::test_filter_with_expand_collapse ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_new_expanded ... ok
[INFO] [stdout] test component::tree::tests::node::test_node_set_expanded ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_disabled_with_children ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_deep_nesting ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_deep_nesting_selection_at_leaf ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_filtered_focused ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_filtered_no_matches ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_focused_expanded_tree ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_filtered ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_many_siblings ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_mixed_expanded_collapsed ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_collapse_all ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_collapse_all_empty ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_expand_all ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_default ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_flatten_with_children ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_new ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_selected_node ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_selected_node_empty ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_selected_path ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_selected_path_empty ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_set_roots_to_empty ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_visible_count ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_flatten_single ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_roots_mut ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_flatten_collapsed ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_with_selected_empty ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_with_selected_first ... ok
[INFO] [stdout] test error::tests::boxed_error_alias_works ... ok
[INFO] [stdout] test error::tests::config_error_fields_accessible ... ok
[INFO] [stdout] test error::tests::config_error_display ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_selection_on_child ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_multiple_roots_focused ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_unicode_labels ... ok
[INFO] [stdout] test error::tests::config_error_no_source ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_multiple_roots_expanded ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_with_selected_last ... ok
[INFO] [stdout] test error::tests::io_error_display ... ok
[INFO] [stdout] test error::tests::io_error_source ... ok
[INFO] [stdout] test error::tests::render_error_display ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_multiple_roots_collapsed ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_new_empty ... ok
[INFO] [stdout] test error::tests::subscription_error_fields_accessible ... ok
[INFO] [stdout] test error::tests::render_error_fields_accessible ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_with_selected ... ok
[INFO] [stdout] test error::tests::subscription_error_no_source ... ok
[INFO] [stdout] test error::tests::render_error_no_source ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_unfocused_expanded_tree ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_assert_contains ... ok
[INFO] [stdout] test component::tree::tests::snapshot::test_view_selection_on_last_root ... ok
[INFO] [stdout] test error::tests::io_error_from_conversion ... ok
[INFO] [stdout] test error::tests::subscription_error_display ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_with_selected_clamped ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_with_selected_chained ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_backend_mut ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_cancellation_token ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_dispatch ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_cell_at ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_backend ... ok
[INFO] [stdout] test component::tree::tests::state::test_state_set_roots ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_dispatch_all ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_events ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_async_command ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_events_direct ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_manual_quit ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_process_events ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_find_text ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_input_methods ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_screen_ansi ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_render ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_screen ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_new ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_row ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_state_mut ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_quit ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_message_sender ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_subscribe_all ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_subscribe ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_tick ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_wait_for_text ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_with_config ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_wait_for_timeout ... ok
[INFO] [stdout] test error::tests::debug_format ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_contains ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_wait_for ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_run_ticks ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_all ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_any ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_sleep ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_error_display ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_error_display_without_context ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_error_is_std_error ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_wait_for_text_timeout ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_not_contains_error_has_context ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_screen_equals ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_debug_impl ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_error_clone ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_not_contains ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_text_at ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_row_contains ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_not ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_row_equals ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_count ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_text_at_out_of_bounds ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_exists ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_disabled ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_exists_error_has_context ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_focused_not_found ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_screen_equals_error_has_context ... ok
[INFO] [stdout] test harness::snapshot::tests::test_assert_snapshot_eq_matching ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_focused ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_not_exists_error_has_context ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_focused_not_focused ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_not_exists ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_diff ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_annotation_tree ... ok
[INFO] [stdout] test harness::snapshot::tests::test_assert_snapshot_text_matching ... ok
[INFO] [stdout] test harness::snapshot::tests::test_empty_diff ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_annotation_count ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_widget_value ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_creation ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_format_ansi_path ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_diff_annotations_differ ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_format_default ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_load_nonexistent_file ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_diff_format ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_diff_format_annotations_differ ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_format_json_pretty_path ... ok
[INFO] [stdout] test harness::snapshot::tests::test_line_diff_clone ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_diff_clone ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_serialization ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_clone ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_assert_creates_new ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_load_invalid_file ... ok
[INFO] [stdout] test harness::assertions::tests::test_assertion_contains_error_has_context ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_new ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_path ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_matches ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_with_update ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_write_ansi ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_with_format ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_to_ansi ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_formats ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_to_json ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_update_mode ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_assert_matches ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_write_plain ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_annotations ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_test_assert_differs ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_all_ok_failure ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_all_ok_success ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_contains ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_write_and_load ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_focused ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_backend ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_widget_not_exists ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_cell_at ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_clear_events ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_click ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_backend_mut ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_widget_exists ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_default ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_click_on ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_escape ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_ctrl ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_events_mut ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_find_all_text ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_find_text ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_events_ref ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_declarative ... ok
[INFO] [stdout] test harness::snapshot::tests::test_snapshot_to_json_pretty ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_find_by_id ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_input ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_focused ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_interactive ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_new ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_region_content_out_of_bounds ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_push_pop_event ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_row ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_screen ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_snapshot ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_tab ... ok
[INFO] [stdout] test input::events::tests::test_crossterm_conversion ... ok
[INFO] [stdout] test input::events::tests::test_crossterm_conversion_paste ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_region_at ... ok
[INFO] [stdout] test input::events::tests::test_crossterm_conversion_focus ... ok
[INFO] [stdout] test input::events::tests::test_from_key_event ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_region_content ... ok
[INFO] [stdout] test input::events::tests::test_from_mouse_event ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_render ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder_alt ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder_code ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder_default_code ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder_into_event ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder_kind ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder_modifiers ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_click ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_alt ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_default ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_drag ... ok
[INFO] [stdout] test input::events::tests::test_key_event_builder ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_middle_click ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_scroll_down ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_scroll_up ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_shift ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_into_event ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_alt ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_as_key_none ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_as_mouse_none ... ok
[INFO] [stdout] test input::events::tests::test_mouse_event_builder_up ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_char ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_char_with ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_click ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_click_button ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_ctrl ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_is_key_false ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_is_mouse_false ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_key ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_mouse_move ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_mouse_up ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_key_with ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_scroll_down ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_scroll_up ... ok
[INFO] [stdout] test input::events::tests::test_simulated_event_mouse_drag ... ok
[INFO] [stdout] test input::queue::tests::test_arrow_keys ... ok
[INFO] [stdout] test input::queue::tests::test_clear ... ok
[INFO] [stdout] test input::queue::tests::test_convenience_methods ... ok
[INFO] [stdout] test input::queue::tests::test_ctrl_alt ... ok
[INFO] [stdout] test input::queue::tests::test_delete ... ok
[INFO] [stdout] test input::queue::tests::test_double_click ... ok
[INFO] [stdout] test input::queue::tests::test_drag ... ok
[INFO] [stdout] test input::queue::tests::test_drain ... ok
[INFO] [stdout] test input::queue::tests::test_extend_trait ... ok
[INFO] [stdout] test input::queue::tests::test_from_iterator ... ok
[INFO] [stdout] test input::queue::tests::test_function_keys ... ok
[INFO] [stdout] test input::queue::tests::test_iter ... ok
[INFO] [stdout] test input::queue::tests::test_key_method ... ok
[INFO] [stdout] test input::queue::tests::test_extend ... ok
[INFO] [stdout] test input::queue::tests::test_new_queue_is_empty ... ok
[INFO] [stdout] test input::queue::tests::test_page_up_down ... ok
[INFO] [stdout] test input::queue::tests::test_paste ... ok
[INFO] [stdout] test input::queue::tests::test_peek ... ok
[INFO] [stdout] test input::queue::tests::test_mouse_events ... ok
[INFO] [stdout] test input::queue::tests::test_push_front ... ok
[INFO] [stdout] test input::queue::tests::test_poll ... ok
[INFO] [stdout] test input::queue::tests::test_push_pop ... ok
[INFO] [stdout] test input::queue::tests::test_home_end ... ok
[INFO] [stdout] test input::queue::tests::test_queue_clone ... ok
[INFO] [stdout] test input::queue::tests::test_queue_default ... ok
[INFO] [stdout] test input::queue::tests::test_resize ... ok
[INFO] [stdout] test input::queue::tests::test_scroll_down ... ok
[INFO] [stdout] test input::queue::tests::test_type_str ... ok
[INFO] [stdout] test layout::tests::centered_percent_tests::clamps_percentage_over_100 ... ok
[INFO] [stdout] test input::queue::tests::test_with_events ... ok
[INFO] [stdout] test layout::tests::centered_percent_tests::full_percentage ... ok
[INFO] [stdout] test layout::tests::centered_percent_tests::zero_percentage ... ok
[INFO] [stdout] test layout::tests::centered_tests::centers_in_area ... ok
[INFO] [stdout] test layout::tests::centered_tests::clamps_to_area_bounds ... ok
[INFO] [stdout] test layout::tests::centered_tests::handles_offset_area ... ok
[INFO] [stdout] test layout::tests::centered_tests::zero_size ... ok
[INFO] [stdout] test layout::tests::horizontal_tests::handles_percentage_constraints ... ok
[INFO] [stdout] test layout::tests::centered_percent_tests::handles_offset_area ... ok
[INFO] [stdout] test layout::tests::centered_tests::exact_fit ... ok
[INFO] [stdout] test layout::tests::horizontal_tests::preserves_y_and_height ... ok
[INFO] [stdout] test layout::tests::horizontal_tests::splits_into_two_parts ... ok
[INFO] [stdout] test layout::tests::re_export_tests::constraint_variants_are_accessible ... ok
[INFO] [stdout] test layout::tests::horizontal_tests::splits_into_three_parts ... ok
[INFO] [stdout] test layout::tests::re_export_tests::margin_is_accessible ... ok
[INFO] [stdout] test layout::tests::re_export_tests::position_is_accessible ... ok
[INFO] [stdout] test layout::tests::re_export_tests::rect_is_accessible ... ok
[INFO] [stdout] test layout::tests::re_export_tests::alignment_is_accessible ... ok
[INFO] [stdout] test layout::tests::re_export_tests::size_is_accessible ... ok
[INFO] [stdout] test layout::tests::vertical_tests::handles_single_part ... ok
[INFO] [stdout] test layout::tests::vertical_tests::preserves_x_and_width ... ok
[INFO] [stdout] test layout::tests::vertical_tests::splits_into_three_parts ... ok
[INFO] [stdout] test layout::tests::vertical_tests::handles_percentage_constraints ... ok
[INFO] [stdout] test layout::tests::vertical_tests::splits_into_two_parts ... ok
[INFO] [stdout] test overlay::action::tests::test_overlay_action_variants ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_default ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_clear ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_handle_event_all_propagate ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_handle_event_consumed ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_handle_event_dismiss ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_handle_event_empty ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_handle_event_propagate_to_bottom ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_handle_event_top_consumes ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_new ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_push_pop ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_render_with_overlays ... ok
[INFO] [stdout] test overlay::stack::tests::test_stack_render_empty ... ok
[INFO] [stdout] test overlay::traits::tests::test_overlay_handle_event_dismiss ... ok
[INFO] [stdout] test overlay::traits::tests::test_overlay_handle_event_consumed ... ok
[INFO] [stdout] test overlay::traits::tests::test_overlay_handle_event_dismiss_with_message ... ok
[INFO] [stdout] test overlay::traits::tests::test_overlay_handle_event_propagate ... ok
[INFO] [stdout] test theme::tests::test_all_themes_distinct ... ok
[INFO] [stdout] test theme::tests::test_border_style ... ok
[INFO] [stdout] test theme::tests::test_catppuccin_mocha_theme ... ok
[INFO] [stdout] test theme::tests::test_custom_theme ... ok
[INFO] [stdout] test theme::tests::test_default_theme ... ok
[INFO] [stdout] test theme::tests::test_disabled_style ... ok
[INFO] [stdout] test theme::tests::test_dracula_colors ... ok
[INFO] [stdout] test theme::tests::test_dracula_theme ... ok
[INFO] [stdout] test theme::tests::test_catppuccin_mocha_colors ... ok
[INFO] [stdout] test theme::tests::test_focused_border_style_differs_from_focused_style ... ok
[INFO] [stdout] test theme::tests::test_focused_style ... ok
[INFO] [stdout] test theme::tests::test_gruvbox_dark_colors ... ok
[INFO] [stdout] test theme::tests::test_gruvbox_dark_theme ... ok
[INFO] [stdout] test theme::tests::test_nord_colors ... ok
[INFO] [stdout] test theme::tests::test_nord_theme ... ok
[INFO] [stdout] test theme::tests::test_normal_style ... ok
[INFO] [stdout] test theme::tests::test_normal_style_nord ... ok
[INFO] [stdout] test theme::tests::test_placeholder_style ... ok
[INFO] [stdout] test theme::tests::test_primary_style ... ok
[INFO] [stdout] test theme::tests::test_primary_style_nord ... ok
[INFO] [stdout] test theme::tests::test_progress_filled_style ... ok
[INFO] [stdout] test theme::tests::test_selected_highlight_style_focused ... ok
[INFO] [stdout] test theme::tests::test_selected_highlight_style_unfocused ... ok
[INFO] [stdout] test theme::tests::test_selected_style_focused ... ok
[INFO] [stdout] test theme::tests::test_selected_style_unfocused ... ok
[INFO] [stdout] test theme::tests::test_semantic_styles ... ok
[INFO] [stdout] test theme::tests::test_solarized_dark_colors ... ok
[INFO] [stdout] test theme::tests::test_solarized_dark_theme ... ok
[INFO] [stdout] test theme::tests::test_theme_clone ... ok
[INFO] [stdout] test undo::tests::test_break_group ... ok
[INFO] [stdout] test undo::tests::test_clear ... ok
[INFO] [stdout] test undo::tests::test_default_stack ... ok
[INFO] [stdout] test undo::tests::test_grouping_same_delete_kind ... ok
[INFO] [stdout] test input::events::tests::test_crossterm_conversion_resize ... ok
[INFO] [stdout] test layout::tests::centered_percent_tests::centers_by_percentage ... ok
[INFO] [stdout] test layout::tests::re_export_tests::direction_is_accessible ... ok
[INFO] [stdout] test theme::tests::test_focused_bold_style ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_all ... ok
[INFO] [stdout] test undo::tests::test_grouping_same_insert_kind ... ok
[INFO] [stdout] test undo::tests::test_max_size_enforced ... ok
[INFO] [stdout] test undo::tests::test_kind_change_breaks_group ... ok
[INFO] [stdout] test undo::tests::test_other_never_grouped ... ok
[INFO] [stdout] test undo::tests::test_partial_eq_always_equal ... ok
[INFO] [stdout] test undo::tests::test_redo_empty_returns_none ... ok
[INFO] [stdout] test undo::tests::test_undo_empty_returns_none ... ok
[INFO] [stdout] test undo::tests::test_undo_resets_last_kind ... ok
[INFO] [stdout] test undo::tests::test_undo_then_redo ... ok
[INFO] [stdout] test undo::tests::test_save_and_undo ... ok
[INFO] [stdout] test undo::tests::test_new_stack_empty ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_assert_contains_panic - should panic ... ok
[INFO] [stdout] test undo::tests::test_multiple_undo_redo_cycles ... ok
[INFO] [stdout] test undo::tests::test_new_edit_clears_redo ... ok
[INFO] [stdout] test harness::app_harness::tests::test_async_harness_assert_not_contains_panic - should panic ... ok
[INFO] [stdout] test harness::snapshot::tests::test_assert_snapshot_text_different - should panic ... ok
[INFO] [stdout] test harness::snapshot::tests::test_assert_snapshot_eq_different - should panic ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_contains_fails - should panic ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_focused_fails_not_focused - should panic ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_focused_fails_not_found - should panic ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_widget_exists_fails - should panic ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_widget_not_exists_fails - should panic ... ok
[INFO] [stdout] test harness::test_harness::tests::test_harness_assert_not_contains_fails - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3296 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-0d51d2ec70b0c101)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_dialog_confirm_workflow ... ok
[INFO] [stdout] test test_dialog_three_button_full_cycle ... ok
[INFO] [stdout] test test_components_handle_zero_size_area ... ok
[INFO] [stdout] test test_input_field_type_and_submit ... ok
[INFO] [stdout] test test_form_workflow_with_focus_manager ... ok
[INFO] [stdout] test test_focus_manager_tab_navigation ... ok
[INFO] [stdout] test test_selectable_list_navigation_200_items ... ok
[INFO] [stdout] test test_checkbox_toggle_sequence ... ok
[INFO] [stdout] test test_app_harness_counter_workflow ... ok
[INFO] [stdout] test test_tabs_and_radio_group_independent_selection ... ok
[INFO] [stdout] test test_selectable_list_stress_10000_items ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property.rs (/opt/rustwide/target/debug/deps/property-04f706f1ee6e61ab)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test focus_manager_next_cycles ... ok
[INFO] [stdout] test radio_group_index_always_valid ... ok
[INFO] [stdout] test focus_manager_blur_then_next ... ok
[INFO] [stdout] test tabs_first_last_bounds ... ok
[INFO] [stdout] test selectable_list_empty_always_none ... ok
[INFO] [stdout] test selectable_list_index_always_valid ... ok
[INFO] [stdout] test selectable_list_first_last_bounds ... ok
[INFO] [stdout] test tabs_index_always_valid ... ok
[INFO] [stdout] test focus_manager_always_valid ... ok
[INFO] [stdout] test input_field_insert_backspace_roundtrip ... ok
[INFO] [stdout] test input_field_clear_resets ... ok
[INFO] [stdout] test input_field_home_end ... ok
[INFO] [stdout] test input_field_cursor_always_valid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.93s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serialization.rs (/opt/rustwide/target/debug/deps/serialization-0a26088d3c0715c5)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test test_json_structure_is_clean ... ok
[INFO] [stdout] test test_checkbox_state_round_trip ... ok
[INFO] [stdout] test test_breadcrumb_state_round_trip ... ok
[INFO] [stdout] test test_loading_list_state_round_trip ... ok
[INFO] [stdout] test test_menu_state_round_trip ... ok
[INFO] [stdout] test test_progress_bar_state_round_trip ... ok
[INFO] [stdout] test test_input_field_state_round_trip ... ok
[INFO] [stdout] test test_radio_group_state_round_trip ... ok
[INFO] [stdout] test test_select_state_round_trip ... ok
[INFO] [stdout] test test_dropdown_state_round_trip ... ok
[INFO] [stdout] test test_accordion_state_round_trip ... ok
[INFO] [stdout] test test_dialog_state_round_trip ... ok
[INFO] [stdout] test test_button_state_round_trip ... ok
[INFO] [stdout] test test_key_hints_state_round_trip ... ok
[INFO] [stdout] test test_multi_progress_state_round_trip ... ok
[INFO] [stdout] test test_router_state_round_trip ... ok
[INFO] [stdout] test test_selectable_list_state_round_trip ... ok
[INFO] [stdout] test test_skipped_fields_not_in_json ... ok
[INFO] [stdout] test test_spinner_state_round_trip ... ok
[INFO] [stdout] test test_status_bar_state_round_trip ... ok
[INFO] [stdout] test test_status_log_state_round_trip ... ok
[INFO] [stdout] test test_tabs_state_round_trip ... ok
[INFO] [stdout] test test_table_state_round_trip ... ok
[INFO] [stdout] test test_text_area_state_round_trip ... ok
[INFO] [stdout] test test_tooltip_state_round_trip ... ok
[INFO] [stdout] test test_tree_state_round_trip ... ok
[INFO] [stdout] test test_toast_state_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests envision
[INFO] [stdout] 
[INFO] [stdout] running 360 tests
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime (line 15) ... ignored
[INFO] [stdout] test src/adapter/dual/mod.rs - adapter::dual::DualBackend (line 27) - compile ... ok
[INFO] [stdout] test src/adapter/mod.rs - adapter (line 8) - compile ... ok
[INFO] [stdout] test src/annotation/mod.rs - annotation (line 12) ... ok
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,CrosstermBackend<Stdout>>::new_terminal (line 200) ... ignored
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,CrosstermBackend<Stdout>>::run_terminal (line 232) ... ignored
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,CrosstermBackend<Stdout>>::run_terminal_blocking (line 352) ... ignored
[INFO] [stdout] test src/app/model/mod.rs - app::model::App (line 26) ... ok
[INFO] [stdout] test src/app/command/mod.rs - app::command::Command<M>::perform_async (line 112) ... ok
[INFO] [stdout] test src/app/mod.rs - app (line 36) ... ok
[INFO] [stdout] test src/app/command/mod.rs - app::command::Command<M>::try_perform_async (line 181) ... ok
[INFO] [stdout] test src/annotation/widget.rs - annotation::widget::Annotate (line 16) ... ok
[INFO] [stdout] test src/app/command/mod.rs - app::command::Command<M>::perform_async_fallible (line 145) ... ok
[INFO] [stdout] test src/annotation/widget.rs - annotation::widget::with_annotations (line 151) ... ok
[INFO] [stdout] test src/app/subscription/combinators.rs - app::subscription::combinators::DebounceSubscription (line 199) ... ok
[INFO] [stdout] test src/app/subscription/combinators.rs - app::subscription::combinators::FilterSubscription (line 64) ... ok
[INFO] [stdout] test src/app/subscription/core.rs - app::subscription::core::StreamSubscription (line 213) ... ok
[INFO] [stdout] test src/app/subscription/core.rs - app::subscription::core::ChannelSubscription (line 165) ... ok
[INFO] [stdout] test src/app/subscription/core.rs - app::subscription::core::TimerSubscription (line 121) ... ok
[INFO] [stdout] test src/app/subscription/combinators.rs - app::subscription::combinators::ThrottleSubscription (line 303) ... ok
[INFO] [stdout] test src/app/command/mod.rs - app::command::Command<M>::save_state (line 230) ... ok
[INFO] [stdout] test src/app/subscription/combinators.rs - app::subscription::combinators::TakeSubscription (line 128) ... ok
[INFO] [stdout] test src/app/subscription/core.rs - app::subscription::core::TickSubscription (line 32) ... ok
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,CaptureBackend>::virtual_terminal (line 417) ... ok
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,CaptureBackend>::cell_at (line 932) ... ok
[INFO] [stdout] test src/app/subscription/mod.rs - app::subscription (line 8) ... ok
[INFO] [stdout] test src/app/subscription/terminal.rs - app::subscription::terminal::TerminalEventSubscription (line 16) ... ok
[INFO] [stdout] test src/app/subscription/interval.rs - app::subscription::interval::IntervalImmediateSubscription (line 16) ... ok
[INFO] [stdout] test src/app/subscription/ext.rs - app::subscription::ext::SubscriptionExt::throttle (line 114) ... ok
[INFO] [stdout] test src/app/subscription/terminal.rs - app::subscription::terminal::terminal_events (line 95) ... ok
[INFO] [stdout] test src/app/subscription/interval.rs - app::subscription::interval::interval_immediate (line 99) ... ok
[INFO] [stdout] test src/app/subscription/ext.rs - app::subscription::ext::SubscriptionExt::debounce (line 93) ... ok
[INFO] [stdout] test src/backend/capture/mod.rs - backend::capture::CaptureBackend (line 33) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionPanel::new (line 76) ... ok
[INFO] [stdout] test src/app/subscription/ext.rs - app::subscription::ext::SubscriptionExt::filter (line 52) ... ok
[INFO] [stdout] test src/app/subscription/ext.rs - app::subscription::ext::SubscriptionExt::take (line 73) ... ok
[INFO] [stdout] test src/app/subscription/ext.rs - app::subscription::ext::SubscriptionExt (line 15) ... ok
[INFO] [stdout] test src/app/subscription/ext.rs - app::subscription::ext::SubscriptionExt::map (line 31) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionPanel::expanded (line 96) ... ok
[INFO] [stdout] test src/app/persistence/mod.rs - app::persistence::load_state (line 49) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::from_pairs (line 207) ... ok
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime (line 31) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::is_any_expanded (line 380) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::is_all_expanded (line 398) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionPanel (line 46) ... ok
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,B>::error_sender (line 578) ... ok
[INFO] [stdout] test src/app/runtime/mod.rs - app::runtime::Runtime<A,B>::take_errors (line 608) ... ok
[INFO] [stdout] test src/app/subscription/core.rs - app::subscription::core::tick (line 107) ... ok
[INFO] [stdout] test src/app/persistence/mod.rs - app::persistence (line 9) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::is_focused (line 416) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::Accordion (line 486) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion (line 9) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::new (line 181) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::expanded_count (line 362) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::panels (line 228) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::selected_item (line 266) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::with_focused_index (line 328) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::set_separator (line 323) ... FAILED
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState (line 145) ... FAILED
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_max_visible (line 382) ... FAILED
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_disabled (line 398) ... FAILED
[INFO] [stdout] test src/component/button/mod.rs - component::button::ButtonState::new (line 68) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbSegment::new (line 72) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::with_disabled (line 346) ... ok
[INFO] [stdout] test src/component/chart/mod.rs - component::chart::ChartState::line (line 219) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_separator (line 363) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbSegment (line 48) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::Breadcrumb (line 486) ... ok
[INFO] [stdout] test src/component/chart/mod.rs - component::chart (line 9) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbSegment::with_data (line 90) ... ok
[INFO] [stdout] test src/component/accordion/mod.rs - component::accordion::AccordionState::set_focused (line 430) ... ok
[INFO] [stdout] test src/component/chat_view/mod.rs - component::chat_view::ChatViewState::push_user (line 332) ... FAILED
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb (line 9) ... ok
[INFO] [stdout] test src/component/checkbox/mod.rs - component::checkbox::CheckboxState::checked (line 93) ... ok
[INFO] [stdout] test src/component/button/mod.rs - component::button (line 8) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::from_path (line 234) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::set_max_visible (line 341) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::from_labels (line 215) ... ok
[INFO] [stdout] test src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::new (line 190) ... ok
[INFO] [stdout] test src/component/chat_view/mod.rs - component::chat_view::ChatViewState::new (line 274) ... ok
[INFO] [stdout] test src/component/checkbox/mod.rs - component::checkbox::CheckboxState::new (line 73) ... ok
[INFO] [stdout] test src/component/checkbox/mod.rs - component::checkbox::Checkbox (line 193) ... ok
[INFO] [stdout] test src/component/chat_view/mod.rs - component::chat_view (line 9) ... ok
[INFO] [stdout] test src/component/chart/mod.rs - component::chart::DataSeries::new (line 47) ... ok
[INFO] [stdout] test src/component/checkbox/mod.rs - component::checkbox (line 8) ... ok
[INFO] [stdout] test src/component/chat_view/mod.rs - component::chat_view::ChatMessage::new (line 86) ... ok
[INFO] [stdout] test src/component/button/mod.rs - component::button::Button (line 156) ... FAILED
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::confirm (line 234) ... FAILED
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::is_visible (line 463) ... FAILED
[INFO] [stdout] test src/component/data_grid/mod.rs - component::data_grid (line 9) ... FAILED
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::set_visible (line 477) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::with_buttons (line 380) ... ok
[INFO] [stdout] test src/component/data_grid/mod.rs - component::data_grid::DataGridState<T>::new (line 162) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::with_primary_button (line 400) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::set_focused (line 432) ... FAILED
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::with_message (line 363) ... FAILED
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::title (line 259) ... ok
[INFO] [stdout] test src/component/data_grid/mod.rs - component::data_grid::DataGridState<T>::set_selected (line 226) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::is_focused (line 418) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::message (line 273) ... ok
[INFO] [stdout] test src/component/dropdown/mod.rs - component::dropdown (line 9) ... ok
[INFO] [stdout] test src/component/dropdown/mod.rs - component::dropdown::DropdownState::new (line 122) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::Dialog (line 538) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::new (line 146) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::alert (line 217) ... ok
[INFO] [stdout] test src/component/dropdown/mod.rs - component::dropdown::Dropdown (line 389) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager (line 8) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog (line 9) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::with_title (line 348) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::focus_prev (line 206) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::focus_last (line 285) ... ok
[INFO] [stdout] test src/component/dropdown/mod.rs - component::dropdown::DropdownState::with_placeholder (line 258) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::with_primary (line 180) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogButton (line 35) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogState::buttons (line 287) ... ok
[INFO] [stdout] test src/component/dialog/mod.rs - component::dialog::DialogButton::new (line 64) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::focus_first (line 260) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::focus_next (line 174) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::blur (line 241) ... ok
[INFO] [stdout] test src/component/dropdown/mod.rs - component::dropdown::DropdownState::with_selection (line 144) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::is_focused (line 127) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::focused (line 110) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::is_empty (line 321) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::focus (line 145) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::len (line 338) ... FAILED
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field (line 8) ... FAILED
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::new (line 76) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::is_focused (line 415) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::set_focused (line 429) ... ok
[INFO] [stdout] test src/component/form/mod.rs - component::form::Form (line 461) ... ok
[INFO] [stdout] test src/component/form/mod.rs - component::form (line 9) ... FAILED
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHint (line 52) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints (line 8) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::with_value (line 177) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::with_placeholder (line 203) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHintsState (line 197) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHint::with_enabled (line 120) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHint::new (line 80) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHints (line 471) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHint::with_priority (line 103) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::cursor_display_position (line 277) ... FAILED
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::value (line 227) ... ok
[INFO] [stdout] test src/component/form/mod.rs - component::form::FormField::checkbox (line 119) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::with_initial_focus (line 95) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHintsState::with_hints (line 260) ... ok
[INFO] [stdout] test src/component/loading_list/mod.rs - component::loading_list::LoadingListState<T>::selected_item (line 405) ... ok
[INFO] [stdout] test src/component/loading_list/mod.rs - component::loading_list::LoadingListState<T>::with_selected (line 332) ... ok
[INFO] [stdout] test src/component/loading_list/mod.rs - component::loading_list::LoadingListState<T>::with_items (line 289) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::cursor_position (line 259) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHintsState::hint (line 317) ... ok
[INFO] [stdout] test src/component/loading_list/mod.rs - component::loading_list (line 9) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu (line 8) ... ok
[INFO] [stdout] test src/component/log_viewer/mod.rs - component::log_viewer::LogViewerState::push_info (line 250) ... ok
[INFO] [stdout] test src/component/log_viewer/mod.rs - component::log_viewer::LogViewerState::visible_entries (line 480) ... ok
[INFO] [stdout] test src/component/log_viewer/mod.rs - component::log_viewer (line 10) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuItem::disabled (line 80) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHintsState::with_layout (line 278) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHintsState::new (line 246) ... ok
[INFO] [stdout] test src/component/key_hints/mod.rs - component::key_hints::KeyHintsState::with_disabled (line 444) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::Menu (line 393) ... ok
[INFO] [stdout] test src/component/log_viewer/mod.rs - component::log_viewer::LogViewerState::new (line 209) ... ok
[INFO] [stdout] test src/component/form/mod.rs - component::form::FormState::value (line 329) ... ok
[INFO] [stdout] test src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::order (line 307) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::is_focused (line 293) ... ok
[INFO] [stdout] test src/component/form/mod.rs - component::form::FormState::new (line 239) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::items (line 166) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::set_focused (line 307) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuItem::new (line 62) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::new (line 143) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::set_value (line 241) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::is_disabled (line 322) ... ok
[INFO] [stdout] test src/component/input_field/mod.rs - component::input_field::InputFieldState::new (line 162) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::selected_item (line 279) ... ok
[INFO] [stdout] test src/component/form/mod.rs - component::form::FormField::text (line 87) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::selected_index (line 230) ... ok
[INFO] [stdout] test src/component/mod.rs - component (line 36) ... ok
[INFO] [stdout] test src/component/mod.rs - component::Focusable (line 431) ... ok
[INFO] [stdout] test src/component/metrics_dashboard/mod.rs - component::metrics_dashboard::MetricWidget::counter (line 80) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::with_selected (line 260) ... ok
[INFO] [stdout] test src/component/menu/mod.rs - component::menu::MenuState::set_disabled (line 336) ... ok
[INFO] [stdout] test src/component/mod.rs - component::Toggleable (line 498) ... ok
[INFO] [stdout] test src/component/metrics_dashboard/mod.rs - component::metrics_dashboard::MetricsDashboardState::set_selected (line 394) ... ok
[INFO] [stdout] test src/component/metrics_dashboard/mod.rs - component::metrics_dashboard::MetricsDashboardState::new (line 303) ... ok
[INFO] [stdout] test src/component/metrics_dashboard/mod.rs - component::metrics_dashboard (line 9) ... ok
[INFO] [stdout] test src/component/metrics_dashboard/mod.rs - component::metrics_dashboard::MetricWidget::gauge (line 100) ... ok
[INFO] [stdout] test src/component/progress_bar/mod.rs - component::progress_bar (line 9) ... ok
[INFO] [stdout] test src/component/multi_progress/mod.rs - component::multi_progress (line 9) ... ok
[INFO] [stdout] test src/component/router/mod.rs - component::router (line 34) ... ok
[INFO] [stdout] test src/component/router/mod.rs - component::router::RouterState (line 116) ... ok
[INFO] [stdout] test src/component/router/mod.rs - component::router (line 9) ... ok
[INFO] [stdout] test src/component/router/mod.rs - component::router::Router (line 243) ... ok
[INFO] [stdout] test src/component/radio_group/mod.rs - component::radio_group::RadioGroupState<T>::new (line 107) ... ok
[INFO] [stdout] test src/component/radio_group/mod.rs - component::radio_group::RadioGroupState<T>::with_disabled (line 228) ... ok
[INFO] [stdout] test src/component/progress_bar/mod.rs - component::progress_bar::ProgressBarState::with_disabled (line 173) ... ok
[INFO] [stdout] test src/component/radio_group/mod.rs - component::radio_group::RadioGroup (line 302) ... ok
[INFO] [stdout] test src/component/searchable_list/mod.rs - component::searchable_list (line 10) ... ok
[INFO] [stdout] test src/component/progress_bar/mod.rs - component::progress_bar::ProgressBar (line 213) ... ok
[INFO] [stdout] test src/component/progress_bar/mod.rs - component::progress_bar::ProgressBarState::with_progress (line 94) ... ok
[INFO] [stdout] test src/component/progress_bar/mod.rs - component::progress_bar::ProgressBarState::with_label (line 112) ... ok
[INFO] [stdout] test src/component/radio_group/mod.rs - component::radio_group::RadioGroupState<T>::with_selected (line 131) ... ok
[INFO] [stdout] test src/component/searchable_list/mod.rs - component::searchable_list::SearchableListState<T>::with_placeholder (line 322) ... ok
[INFO] [stdout] test src/component/searchable_list/mod.rs - component::searchable_list::SearchableListState<T>::with_matcher (line 345) ... ok
[INFO] [stdout] test src/component/searchable_list/mod.rs - component::searchable_list::SearchableListState<T>::set_selected (line 278) ... ok
[INFO] [stdout] test src/component/radio_group/mod.rs - component::radio_group (line 9) ... ok
[INFO] [stdout] test src/component/searchable_list/mod.rs - component::searchable_list::SearchableList (line 502) ... ok
[INFO] [stdout] test src/component/searchable_list/mod.rs - component::searchable_list::SearchableListState<T>::new (line 209) ... ok
[INFO] [stdout] test src/component/radio_group/mod.rs - component::radio_group::RadioGroupState<T>::set_options (line 165) ... ok
[INFO] [stdout] test src/component/select/mod.rs - component::select::SelectState::new (line 89) ... ok
[INFO] [stdout] test src/component/progress_bar/mod.rs - component::progress_bar::ProgressBarState::new (line 77) ... ok
[INFO] [stdout] test src/component/select/mod.rs - component::select::SelectState::with_placeholder (line 211) ... ok
[INFO] [stdout] test src/component/select/mod.rs - component::select (line 9) ... ok
[INFO] [stdout] test src/component/select/mod.rs - component::select::SelectState::with_selection (line 112) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::is_disabled (line 370) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::is_focused (line 341) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list (line 8) ... ok
[INFO] [stdout] test src/component/select/mod.rs - component::select::Select (line 307) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::is_empty (line 298) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::items (line 175) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::select (line 249) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::new (line 110) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::len (line 315) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::selected_item (line 233) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::selected_index (line 214) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner::SpinnerStyle (line 50) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::set_items (line 189) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::set_focused (line 355) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner::Spinner (line 315) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner (line 16) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::set_disabled (line 384) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::set_selected (line 276) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::with_items (line 125) ... ok
[INFO] [stdout] test src/component/split_panel/mod.rs - component::split_panel (line 9) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner::SpinnerState::new (line 174) ... ok
[INFO] [stdout] test src/component/status_bar/item.rs - component::status_bar::item::StatusBarItem::heartbeat (line 249) ... ok
[INFO] [stdout] test src/component/split_panel/mod.rs - component::split_panel::SplitPanelState::new (line 152) ... ok
[INFO] [stdout] test src/component/status_bar/item.rs - component::status_bar::item::StatusBarItem::counter (line 232) ... ok
[INFO] [stdout] test src/component/selectable_list/mod.rs - component::selectable_list::SelectableListState<T>::with_selected (line 153) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner::SpinnerState::with_style (line 188) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner::SpinnerState::with_disabled (line 279) ... ok
[INFO] [stdout] test src/component/split_panel/mod.rs - component::split_panel::SplitPanelState::with_ratio (line 172) ... ok
[INFO] [stdout] test src/component/status_bar/item.rs - component::status_bar::item::StatusBarItem::new (line 183) ... ok
[INFO] [stdout] test src/component/status_bar/item.rs - component::status_bar::item::StatusBarItem::with_style (line 303) ... ok
[INFO] [stdout] test src/component/spinner/mod.rs - component::spinner::SpinnerState::with_label (line 205) ... ok
[INFO] [stdout] test src/component/status_bar/item.rs - component::status_bar::item::StatusBarItem::with_separator (line 318) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBar (line 428) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBarState::push_left (line 271) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar (line 32) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBarState::new (line 201) ... ok
[INFO] [stdout] test src/component/status_bar/item.rs - component::status_bar::item::StatusBarItem::elapsed_time (line 201) ... ok
[INFO] [stdout] test src/component/split_panel/mod.rs - component::split_panel::SplitPanelState::with_resize_step (line 226) ... ok
[INFO] [stdout] test src/component/split_panel/mod.rs - component::split_panel::SplitPanelState::with_bounds (line 242) ... ok
[INFO] [stdout] test src/component/split_panel/mod.rs - component::split_panel::SplitPanel (line 343) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBarState::push_center (line 286) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBarState::push_right (line 301) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar (line 15) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log::StatusLog (line 513) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBarState::with_disabled (line 353) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log::StatusLogState::new (line 232) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log::StatusLogState::info (line 288) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::Column::percent (line 193) ... ok
[INFO] [stdout] test src/component/status_bar/mod.rs - component::status_bar::StatusBarState::with_separator (line 224) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log::StatusLogState (line 179) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableRow (line 70) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::Column::min (line 178) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableState<T>::columns (line 422) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableState<T>::selected_row (line 455) ... ok
[INFO] [stdout] test src/component/tabs/mod.rs - component::tabs::TabsState<T>::set_tabs (line 192) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table (line 8) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::Column::fixed (line 162) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableState<T>::rows (line 398) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableState<T>::set_selected (line 527) ... ok
[INFO] [stdout] test src/component/tabs/mod.rs - component::tabs::TabsState<T>::new (line 109) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::Table (line 725) ... ok
[INFO] [stdout] test src/component/tabs/mod.rs - component::tabs::Tabs (line 329) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log::StatusLogState::with_timestamps (line 263) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log (line 8) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::Column (line 105) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableState<T>::new (line 337) ... ok
[INFO] [stdout] test src/component/table/mod.rs - component::table::TableState<T>::with_disabled (line 569) ... ok
[INFO] [stdout] test src/component/tabs/mod.rs - component::tabs (line 8) ... ok
[INFO] [stdout] test src/component/status_log/mod.rs - component::status_log::StatusLogState::with_max_entries (line 248) ... ok
[INFO] [stdout] test src/component/tabs/mod.rs - component::tabs::TabsState<T>::with_selected (line 133) ... ok
[INFO] [stdout] test src/component/tabs/mod.rs - component::tabs::TabsState<T>::with_disabled (line 238) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipPosition (line 37) ... ok
[INFO] [stdout] test src/component/text_area/mod.rs - component::text_area::TextAreaState::cursor_display_position (line 297) ... ok
[INFO] [stdout] test src/component/text_area/mod.rs - component::text_area (line 8) ... ok
[INFO] [stdout] test src/component/text_area/mod.rs - component::text_area::TextAreaState::new (line 214) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::with_duration (line 191) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::Tooltip (line 372) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::info (line 281) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::new (line 176) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::Tooltip::view_at (line 494) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::success (line 296) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState (line 95) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::new (line 153) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::with_bg_color (line 231) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::with_fg_color (line 215) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::with_title (line 170) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::with_border_color (line 247) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::with_position (line 185) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::Tree (line 627) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeNode<T>::new (line 64) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeNode<T>::add_child (line 133) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip::TooltipState::with_duration (line 200) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::Toast (line 371) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast (line 8) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::with_max_visible (line 208) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::error (line 326) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree (line 8) ... ok
[INFO] [stdout] test src/component/tooltip/mod.rs - component::tooltip (line 9) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::is_disabled (line 555) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::expand_all (line 440) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::collapse_all (line 459) ... ok
[INFO] [stdout] test src/component/toast/mod.rs - component::toast::ToastState::warning (line 311) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::is_focused (line 526) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeNode<T>::new_expanded (line 84) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::new (line 255) ... ok
[INFO] [stdout] test src/error.rs - error (line 9) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::set_disabled (line 569) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::roots (line 306) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::selected_index (line 352) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::set_focused (line 540) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::set_roots (line 332) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::visible_count (line 480) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::selected_node (line 406) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::with_selected (line 283) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::selected_item (line 426) ... ok
[INFO] [stdout] test src/error.rs - error::EnvisionError::config (line 100) ... ok
[INFO] [stdout] test src/error.rs - error::EnvisionError::render (line 80) ... ok
[INFO] [stdout] test src/error.rs - error::EnvisionError::subscription (line 120) ... ok
[INFO] [stdout] test src/lib.rs - (line 14) ... ignored
[INFO] [stdout] test src/lib.rs - (line 24) ... ignored
[INFO] [stdout] test src/harness/mod.rs - harness (line 11) ... ok
[INFO] [stdout] test src/component/tree/mod.rs - component::tree::TreeState<T>::set_selected (line 372) ... ok
[INFO] [stdout] test src/error.rs - error::EnvisionError (line 36) ... ok
[INFO] [stdout] test src/input/mod.rs - input (line 9) ... ok
[INFO] [stdout] test src/lib.rs - (line 71) ... ok
[INFO] [stdout] test src/harness/test_harness/mod.rs - harness::test_harness::TestHarness::cell_at (line 108) ... ok
[INFO] [stdout] test src/overlay/traits.rs - overlay::traits::Overlay (line 19) ... ok
[INFO] [stdout] test src/layout/mod.rs - layout::horizontal (line 85) ... ok
[INFO] [stdout] test src/layout/mod.rs - layout::vertical (line 57) ... ok
[INFO] [stdout] test src/lib.rs - prelude (line 191) ... ok
[INFO] [stdout] test src/style/mod.rs - style (line 11) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme (line 30) ... ok
[INFO] [stdout] test src/layout/mod.rs - layout (line 34) ... ok
[INFO] [stdout] test src/layout/mod.rs - layout (line 11) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme::Theme (line 187) ... ok
[INFO] [stdout] test src/harness/app_harness/mod.rs - harness::app_harness (line 14) ... ok
[INFO] [stdout] test src/layout/mod.rs - layout::centered (line 112) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme (line 10) ... ok
[INFO] [stdout] test src/harness/app_harness/mod.rs - harness::app_harness::AppHarness<A>::cell_at (line 96) ... ok
[INFO] [stdout] test src/input/queue/mod.rs - input::queue::EventQueue (line 17) ... ok
[INFO] [stdout] test src/layout/mod.rs - layout::centered_percent (line 137) ... ok
[INFO] [stdout] test src/harness/test_harness/mod.rs - harness::test_harness::TestHarness (line 24) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme::Theme::dracula (line 325) ... ok
[INFO] [stdout] test src/lib.rs - (line 33) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme::Theme::nord (line 280) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme::Theme::solarized_dark (line 369) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme::Theme::catppuccin_mocha (line 457) ... ok
[INFO] [stdout] test src/theme/mod.rs - theme::Theme::gruvbox_dark (line 413) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::set_separator (line 323) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestD0G15R/rustc5MNM1W/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestD0G15R/rustc5MNM1W/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestD0G15R/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState (line 145) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestQWYD6b/rustcjNF7Gr/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestQWYD6b/rustcjNF7Gr/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestQWYD6b/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_max_visible (line 382) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestM7UPdm/rustc9SYMOg/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestM7UPdm/rustc9SYMOg/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestM7UPdm/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_disabled (line 398) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestx1FzjE/rustcuHagLC/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestx1FzjE/rustcuHagLC/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestx1FzjE/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/chat_view/mod.rs - component::chat_view::ChatViewState::push_user (line 332) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestL707M4/rustcCJpa9Z/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestL707M4/rustcCJpa9Z/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestL707M4/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/button/mod.rs - component::button::Button (line 156) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestML5AZL/rustchHqHiX/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestML5AZL/rustchHqHiX/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestML5AZL/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/dialog/mod.rs - component::dialog::DialogState::confirm (line 234) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctest2Zk7Qk/rustcQ5Vo5t/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctest2Zk7Qk/rustcQ5Vo5t/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctest2Zk7Qk/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/dialog/mod.rs - component::dialog::DialogState::is_visible (line 463) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestQlrp4i/rustcGkcjzx/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestQlrp4i/rustcGkcjzx/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestQlrp4i/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/data_grid/mod.rs - component::data_grid (line 9) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestO5PGgM/rustcZKp1gK/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestO5PGgM/rustcZKp1gK/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestO5PGgM/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/dialog/mod.rs - component::dialog::DialogState::set_focused (line 432) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestFOT9HW/rustc7xMTCU/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestFOT9HW/rustc7xMTCU/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestFOT9HW/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/dialog/mod.rs - component::dialog::DialogState::with_message (line 363) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctesttXbLFj/rustcXGO8rO/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctesttXbLFj/rustcXGO8rO/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctesttXbLFj/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::len (line 338) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestoRxMYv/rustcWzH3ff/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestoRxMYv/rustcWzH3ff/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestoRxMYv/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/input_field/mod.rs - component::input_field (line 8) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestrGsJSK/rustcZv92sR/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestrGsJSK/rustcZv92sR/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestrGsJSK/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/form/mod.rs - component::form (line 9) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestivaKy9/rustc9QxyIP/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestivaKy9/rustc9QxyIP/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestivaKy9/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/component/input_field/mod.rs - component::input_field::InputFieldState::cursor_display_position (line 277) stdout ----
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustdoctestS6BfW3/rustcL5FRi7/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libenvision-e74704b6eedf7565,libarboard-833c3c6a37fdab0d,libimage-d0a5a8814b9c7420,libbytemuck-2bb1e998973be6e2,libmoxcms-04488d520ca45d65,libpxfm-49835d6563f9715a,libbyteorder_lite-3b5f78e05ff16982,libpng-28c826ba1fd4bcf8,libflate2-d8bbe3202b1b4007,libminiz_oxide-eda1eca86498d48b,libfdeflate-6d9f4ea24a811431,libsimd_adler32-b4686497d8571d95,libcrc32fast-e8fd8292d8b9eb97,libnum_traits-8011818553a18a75,libx11rb-a365a5925dc84613,libgethostname-ab3b66db19d049b7,librustix-7398893deae369f8,liblinux_raw_sys-5767c6f981294f6a,libx11rb_protocol-8074105a88698d11,libpercent_encoding-da745164736ca656,libserde_json-c3bea2203a79ee2c,libmemchr-c95844734d70b92e,libzmij-87b12d44f44cac3e,libasync_stream-6fccb36d9b34ca76,libtokio_stream-bd2024a2638d163d,libfutures_util-c38e6015b87c1a61,libslab-9b0608651dc55f22,libfutures_task-cdb2c0efa760cee5,libpin_utils-47b630022fed6c6f,libtokio_util-6df1e054c71f894c,libfutures_sink-f0db3c24b19532ab,libtokio-c4ea8f5043cd2397,libsocket2-db887156d7e0a9b9,libbytes-bc92f5632409d3fc,libpin_project_lite-0480e93619ded6e2,libratatui-4d9c1ff9551b3406,libunicode_truncate-250b4293ba006980,libunicode_width-8571ea2973fb4dc0,liblru-aee50caa81564087,libhashbrown-81a937b578e5e368,libfoldhash-1a5b229a404b88f3,libequivalent-a978cf5163e8d2d6,liballocator_api2-b838a1360f83665e,libitertools-9a862ad160547636,libeither-ec7abf7f4035f8d3,libcassowary-51e15224570336c6,libcompact_str-eb7190c7b21e6a8b,libryu-ffe0c7dd09625248,libitoa-9504ee2897050eea,libstatic_assertions-d1d356821ee16874,libcastaway-803124d270732d36,libserde-4a077b2152a05171,libunicode_segmentation-2b6367d9d9c29f30,libunicode_width-f88d1769df85c09e,libstrum-012fc49cc518c219,libcrossterm-8410684029257b44,librustix-258c1ab807cdbc61,liblinux_raw_sys-af3c6e7cc1889548,libbitflags-09cf3990e5142fe8,libserde_core-776a0533b765bf84,libparking_lot-5f73161b9b32c838,libparking_lot_core-d4062782c5368aa1,libcfg_if-f1fc2100170eba64,libsmallvec-4bc50eb545cb53ed,liblock_api-e031e2da41cd10fe,libscopeguard-9728c2fe73941895,libfutures_core-2de656caeca80e95,libsignal_hook_mio-74d94c5f6b9c4b98,libsignal_hook-0067d0f818319ba1,libsignal_hook_registry-c7d2577654ea8923,liberrno-0077e6ab174f744d,libmio-84ff88237ee25ce7,liblibc-505a64c2b6b6d82d,liblog-daaabcfa7298a692}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestS6BfW3/rustcL5FRi7/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestS6BfW3/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState (line 145)
[INFO] [stdout]     src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::set_separator (line 323)
[INFO] [stdout]     src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_disabled (line 398)
[INFO] [stdout]     src/component/breadcrumb/mod.rs - component::breadcrumb::BreadcrumbState::with_max_visible (line 382)
[INFO] [stdout]     src/component/button/mod.rs - component::button::Button (line 156)
[INFO] [stdout]     src/component/chat_view/mod.rs - component::chat_view::ChatViewState::push_user (line 332)
[INFO] [stdout]     src/component/data_grid/mod.rs - component::data_grid (line 9)
[INFO] [stdout]     src/component/dialog/mod.rs - component::dialog::DialogState::confirm (line 234)
[INFO] [stdout]     src/component/dialog/mod.rs - component::dialog::DialogState::is_visible (line 463)
[INFO] [stdout]     src/component/dialog/mod.rs - component::dialog::DialogState::set_focused (line 432)
[INFO] [stdout]     src/component/dialog/mod.rs - component::dialog::DialogState::with_message (line 363)
[INFO] [stdout]     src/component/focus_manager/mod.rs - component::focus_manager::FocusManager<Id>::len (line 338)
[INFO] [stdout]     src/component/form/mod.rs - component::form (line 9)
[INFO] [stdout]     src/component/input_field/mod.rs - component::input_field (line 8)
[INFO] [stdout]     src/component/input_field/mod.rs - component::input_field::InputFieldState::cursor_display_position (line 277)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 339 passed; 15 failed; 6 ignored; 0 measured; 0 filtered out; finished in 155.27s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "10b952729f97319ee80fa0e07da91be9bcb31510d1c165951b2d3b5eea1db76f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10b952729f97319ee80fa0e07da91be9bcb31510d1c165951b2d3b5eea1db76f", kill_on_drop: false }`
[INFO] [stdout] 10b952729f97319ee80fa0e07da91be9bcb31510d1c165951b2d3b5eea1db76f
