[INFO] fetching crate tmmpr 0.1.1...
[INFO] testing tmmpr-0.1.1 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate tmmpr 0.1.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate tmmpr 0.1.1
[INFO] finished tweaking crates.io crate tmmpr 0.1.1
[INFO] tweaked toml for crates.io crate tmmpr 0.1.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tmmpr 0.1.1 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tmmpr 0.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tempfile v3.24.0
[INFO] [stderr]   Downloaded zmij v1.0.14
[INFO] [stderr]   Downloaded quote v1.0.43
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded instability v0.3.11
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded tracing-error v0.2.1
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded crossterm_winapi v0.9.1
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.108
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.108
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded color-spantrace v0.3.0
[INFO] [stderr]   Downloaded indenter v0.3.4
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded time-core v0.1.7
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.7
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded convert_case v0.10.0
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded pest_generator v2.8.5
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded thread_local v1.1.9
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded pest_derive v2.8.5
[INFO] [stderr]   Downloaded pest_meta v2.8.5
[INFO] [stderr]   Downloaded proc-macro2 v1.0.105
[INFO] [stderr]   Downloaded ryu v1.0.22
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.108
[INFO] [stderr]   Downloaded eyre v0.6.12
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.108
[INFO] [stderr]   Downloaded js-sys v0.3.85
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded owo-colors v4.2.3
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded cc v1.2.52
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded derive_more v2.1.1
[INFO] [stderr]   Downloaded derive_more-impl v2.1.1
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded pest v2.8.5
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded portable-atomic v1.13.0
[INFO] [stderr]   Downloaded time v0.3.45
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.22
[INFO] [stderr]   Downloaded syn v2.0.114
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded chrono v0.4.43
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded color-eyre v0.6.5
[INFO] [stderr]   Downloaded libc v0.2.180
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e208a95f2b9138353b3c8c610fb727d4feb8d75510bea2ec0afd3623dc8d56f5
[INFO] running `Command { std: "docker" "start" "-a" "e208a95f2b9138353b3c8c610fb727d4feb8d75510bea2ec0afd3623dc8d56f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e208a95f2b9138353b3c8c610fb727d4feb8d75510bea2ec0afd3623dc8d56f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e208a95f2b9138353b3c8c610fb727d4feb8d75510bea2ec0afd3623dc8d56f5", kill_on_drop: false }`
[INFO] [stdout] e208a95f2b9138353b3c8c610fb727d4feb8d75510bea2ec0afd3623dc8d56f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6a96295445e6ce3bbb2940d3b92b1dca99df5ed63a95ded7aec685b5d4316e9e
[INFO] running `Command { std: "docker" "start" "-a" "6a96295445e6ce3bbb2940d3b92b1dca99df5ed63a95ded7aec685b5d4316e9e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling owo-colors v4.2.3
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling color-spantrace v0.3.0
[INFO] [stderr]    Compiling zmij v1.0.14
[INFO] [stderr]    Compiling eyre v0.6.12
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling indenter v0.3.4
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling color-eyre v0.6.5
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling tmmpr v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] running `Command { std: "docker" "inspect" "6a96295445e6ce3bbb2940d3b92b1dca99df5ed63a95ded7aec685b5d4316e9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a96295445e6ce3bbb2940d3b92b1dca99df5ed63a95ded7aec685b5d4316e9e", kill_on_drop: false }`
[INFO] [stdout] 6a96295445e6ce3bbb2940d3b92b1dca99df5ed63a95ded7aec685b5d4316e9e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 362946e9e1a7b5219998b10529fa1b953463f25b6bbb66463482d47887945e53
[INFO] running `Command { std: "docker" "start" "-a" "362946e9e1a7b5219998b10529fa1b953463f25b6bbb66463482d47887945e53", kill_on_drop: false }`
[INFO] [stderr]    Compiling tmmpr v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.29s
[INFO] running `Command { std: "docker" "inspect" "362946e9e1a7b5219998b10529fa1b953463f25b6bbb66463482d47887945e53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "362946e9e1a7b5219998b10529fa1b953463f25b6bbb66463482d47887945e53", kill_on_drop: false }`
[INFO] [stdout] 362946e9e1a7b5219998b10529fa1b953463f25b6bbb66463482d47887945e53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a1616add7521049b9aaceaef00669eb3d351146dbb87f0c6409aecb7bcc8e85e
[INFO] running `Command { std: "docker" "start" "-a" "a1616add7521049b9aaceaef00669eb3d351146dbb87f0c6409aecb7bcc8e85e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tmmpr-8d1610c0d3d20af6)
[INFO] [stdout] 
[INFO] [stdout] running 480 tests
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_note_clears_and_redraws ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_note_as_connection_target ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_note_last_in_render_order ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_kh_escape_switches_to_visual ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_note_render_order ... ok
[INFO] [stdout] [6 qtest input::map::tests::delete_tests::test_delete_note_with_multiple_connections ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_note_with_multiple_notes ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_note_as_connection_source ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_escape_clears_and_redraws ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_single_note ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_always_returns_continue ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_always_triggers_clear_and_redraw ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_backspace_at_beginning ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_backspace_char ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_cursor_bounds_edge_cases ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_cursor_left_at_beginning ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_cursor_left_movement ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_cursor_right_at_end ... [2 q[6 qok
[INFO] [stdout] test input::map::tests::edit_tests::test_cursor_right_movement ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_empty_note_content_handling ... ok
[INFO] [stdout] test input::map::tests::delete_tests::test_delete_kh_other_keys_ignored ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_insert_char_non_modal ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_insert_enter_character ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_insert_escape_to_modal_normal ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_append_at_end ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_g_beginning ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_h_at_beginning ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_hjkl_movement ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_g_end ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_word_jump_backward ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_remove_char ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_l_at_end ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_word_jump_forward ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_unhandled_keys_ignored ... ok
[INFO] [stdout] [6 qtest input::map::tests::edit_tests::test_modal_normal_insert_mode_switch ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_help_next_page_cycles_forward ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_help_next_page_no_help_screen ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_help_previous_page_cycles_backward ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_help_previous_page_no_help_screen ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_cycle_side ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_cycle_color ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_invalid_axis ... [6 qok
[INFO] [stdout] test input::map::tests::edit_tests::test_unhandled_keys_ignored ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_x_positive_simple ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_non_modal_escape_to_normal ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_x_negative_simple ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_y_negative_simple ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_y_negative_viewport_adjustment ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_y_positive_viewport_adjustment ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_x_positive_viewport_adjustment ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_x_negative_viewport_adjustment ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_note_y_positive_simple ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_viewport_invalid_axis ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_viewport_x_negative_saturating ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_viewport_x_negative ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_viewport_x_positive ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_viewport_y_negative_saturating ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_move_viewport_y_negative ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_cone_selection ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_arrow_keys ... ok
[INFO] [stdout] [6 qtest input::map::tests::helpers_tests::test_move_viewport_y_positive ... ok
[INFO] [stdout] [6 qtest input::map::tests::edit_tests::test_modal_normal_append_mode ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_left_h ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_right_l ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_up_k ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_down_j ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_no_valid_candidate ... ok
[INFO] [stdout] test input::map::tests::edit_tests::test_modal_normal_escape_to_normal ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_invalid_key ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_with_visual_connection ... ok
[INFO] [stdout] test input::map::tests::helpers_tests::test_switch_notes_focus_with_visual_connection_same_note ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_add_note ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_add_multiple_notes ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_close_help_screen_with_f1 ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_close_help_screen_with_escape ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_discard_menu_confirm_to_settings_screen ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_discard_menu_cancel_with_escape ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_discard_menu_blocks_other_input ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_next_page_with_right_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_close_help_screen_with_question_mark ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_discard_menu_confirm_to_start_screen ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_next_page_with_l ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_previous_page_with_h ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_next_page_wraps_to_first ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_previous_page_with_left_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_previous_page_wraps_to_last ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_screen_blocks_other_input ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_down_by_5_with_shift_j ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_down_with_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_down_by_5_with_shift_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_down_with_j ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_left_by_5_with_shift_h ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_left_by_5_with_shift_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_left_with_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_left_saturates_at_zero ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_left_with_h ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_right_by_5_with_shift_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_right_with_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_right_by_5_with_shift_l ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_right_with_l ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_up_by_5_with_shift_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_up_saturates_at_zero ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_up_by_5_with_shift_k ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_up_with_arrow ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_move_viewport_up_with_k ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_normal_mode_continues ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_open_settings_when_can_exit_is_false_shows_discard_menu ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_open_settings_when_can_exit_is_true ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_quit_when_can_exit_is_false_shows_discard_menu ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_quit_when_can_exit_is_true ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_select_note_updates_render_order ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_save_map_file ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_select_note_with_single_note ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_select_closest_note_to_center ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_toggle_help_screen_with_question_mark ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_toggle_help_screen_with_f1 ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_at_beginning ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_unhandled_keys_still_trigger_redraw ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_at_end ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_in_middle ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_with_newlines ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_single_character ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_multiple_times ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_help_next_page_with_tab ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_cursor_movement_up_and_down ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_backspace_unicode ... ok
[INFO] [stdout] test input::map::tests::normal_tests::test_select_note_with_no_notes ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_edit_workflow_navigation_and_editing ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_edit_workflow_insert_and_backspace ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_at_beginning ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_at_end ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_into_empty ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_can_exit_flag ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_special_characters ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_at_line_end ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_newline ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_multiple_chars ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_unicode ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_insert_in_middle ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_at_line_start ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_on_last_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_snap_to_shorter_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_varying_line_lengths ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_at_line_end ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_with_multiple_empty_lines ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_to_same_column ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_to_last_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_empty_lines ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_at_line_start ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_single_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_on_first_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_snap_to_shorter_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_varying_line_lengths ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_to_same_column ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_with_multiple_empty_lines ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_at_beginning ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_single_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_from_third_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_up_empty_lines ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_move_down_from_first_line ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_empty_content ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_in_middle ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_at_end ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_cursor_adjustment ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_multiline_editing ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_single_character ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_with_newlines ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_multiple_times ... ok
[INFO] [stdout] test input::map::tests::text_editing_tests::test_remove_unicode ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_already_at_beginning ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_empty_content ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_from_end_of_word ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_from_space_between_words ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_from_middle_of_word ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_mixed_whitespace ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_multiple_jumps ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_multiline_text ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_only_whitespace_before ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_single_character_words ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_whitespace_at_beginning ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_with_newline ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_then_forward ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_already_at_end ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_multiple_spaces ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_back_a_word_simple_two_words ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_empty_content ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_from_middle_of_word ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_multiline_text ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_multiple_spaces ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_multiple_jumps ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_no_more_words ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_simple_two_words ... ok
[INFO] [stdout] [6 q[6 q[6 qtest input::map::tests::vim_tests::test_jump_forward_a_word_single_character_word ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_space_before_newline ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_navigation_through_complex_text ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_then_back ... ok
[INFO] [stdout] [6 qtest input::map::tests::vim_tests::test_switch_to_modal_insert_mode_already_in_modal_insert ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_switch_to_modal_insert_mode_from_normal ... ok
[INFO] [stdout] [2 qtest input::map::tests::vim_tests::test_switch_to_modal_insert_mode_from_normal_mode ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_jump_forward_a_word_with_newline ... ok
[INFO] [stdout] [2 qtest input::map::tests::vim_tests::test_switch_to_modal_insert_mode_from_visual ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_switch_to_modal_normal_mode_from_visual ... ok
[INFO] [stdout] [2 q[2 qtest input::map::tests::vim_tests::test_switch_to_modal_normal_mode_already_in_modal_normal ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_switch_to_modal_normal_mode_from_insert ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_clear_and_redraw ... ok
[INFO] [stdout] test input::map::tests::vim_tests::test_switch_to_modal_normal_mode_from_normal_mode ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_cycle_color_no_focused_connection ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_cycle_connections_not_editing ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_delete_connection ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_delete_not_editing ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_all_direction_keys_consistency ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_exit_with_c ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_rotate_from_side ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_rotate_to_side ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_switch_focus_for_target ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_cycle_connections ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_unhandled_keys ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_with_partial_connection ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_exit_visual_mode_from_nested_states ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_clear_and_redraw ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_escape_to_normal ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_exit_with_m ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_down_5_capital_j ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_down_arrow ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_down_j ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_left_5_capital_h ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_connection_mode_cycle_color ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_left_arrow ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_up_5_capital_k ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_left_h ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_right_5_capital_l ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_left_5_shift_arrow ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_up_k ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_multiple_notes_with_connections ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_stash_and_cycle_connections_wraparound ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_move_right_l ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_enter_connection_mode_with_existing_connection ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_cycle_note_color ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_clear_and_redraw_called ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_enter_connection_mode_no_connections ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_move_mode_unhandled_keys ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_create_new_connection ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_enter_delete_mode ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_enter_move_mode ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_enter_edit_mode ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_escape_to_normal_mode ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_normal_mode ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_maintains_state_integrity ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_edit_mode_non_modal ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_with_modifiers ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_various_key_codes ... ok
[INFO] [stdout] test input::tests::settings_tests::test_confirm_discard_menu_esc ... ok
[INFO] [stdout] test input::tests::handler_tests::test_mode_switching_behavior ... ok
[INFO] [stdout] test input::tests::settings_tests::test_confirm_discard_menu_other_keys ... ok
[INFO] [stdout] test input::tests::settings_tests::test_confirm_discard_menu_q_to_map_screen ... ok
[INFO] [stdout] test input::tests::settings_tests::test_confirm_discard_menu_q_to_start_screen ... ok
[INFO] [stdout] test input::tests::settings_tests::test_context_page_f1_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_context_page_help_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_context_page_other_keys ... ok
[INFO] [stdout] test input::tests::settings_tests::test_cycle_default_sides ... ok
[INFO] [stdout] test input::tests::settings_tests::test_cycle_save_intervals ... ok
[INFO] [stdout] test input::tests::settings_tests::test_input_prompt_backspace_empty ... ok
[INFO] [stdout] test input::tests::settings_tests::test_input_prompt_backspace ... ok
[INFO] [stdout] test input::tests::settings_tests::test_input_prompt_char_typing ... ok
[INFO] [stdout] test input::tests::settings_tests::test_input_prompt_char_typing_max_length ... ok
[INFO] [stdout] test input::tests::settings_tests::test_input_prompt_esc ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_enter_toggle1 ... ok
[INFO] [stdout] [6 qtest input::map::tests::visual_tests::test_visual_switch_focus_down ... ok
[INFO] [stdout] test input::map::tests::visual_tests::test_visual_switch_focus_with_arrow_keys ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_edit_mode_modal_insert ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_delete_mode ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_enter_toggle2 ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_edit_mode_modal_normal ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_enter_toggle6 ... ok
[INFO] [stdout] test input::tests::handler_tests::test_map_kh_visual_mode ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_enter_toggle4 ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_enter_toggle5 ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_f1_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_help_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_navigation_down_arrow ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_navigation_up ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_navigation_up_arrow ... ok
[INFO] [stdout] test input::tests::settings_tests::test_input_prompt_enter ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_o_cannot_exit ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_other_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_o_can_exit ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_q_can_exit ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_navigation_down ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_q_cannot_exit ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_save_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_tab_toggle3_with_runtime_backups ... ok
[INFO] [stdout] test input::tests::settings_tests::test_settings_error_state_o_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_settings_error_state_other_keys ... ok
[INFO] [stdout] test input::tests::settings_tests::test_settings_error_state_q_key ... ok
[INFO] [stdout] test input::tests::settings_tests::test_settings_kh_always_sets_needs_redraw ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_enter_on_recent_paths_nonexistent_file ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_enter_on_create_select_opens_input_mode ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_tab_other_toggle ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_enter_on_recent_paths_loads_file ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_backspace_in_input_box1 ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_backspace_in_input_box2 ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_backspace_on_empty_string ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_char_input_in_input_box2 ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_char_input_in_input_box1 ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_char_input_length_limit ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_enter_in_input_box2_submits ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_escape_exits ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_navigation_boundaries ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_with_none_strings ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_input_mode_enter_switches_focus ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_navigation_with_k_and_up ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_quit_on_q ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_unknown_key_returns_continue ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_navigation_with_j_and_down ... ok
[INFO] [stdout] test input::tests::start_tests::tests::test_recent_paths_with_none_values ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_complete_containment ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_completely_offscreen ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_identical_rectangles ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_negative_coordinates ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_no_intersection ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_partial_intersection ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_single_pixel_intersection ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_touching_rectangles ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_zero_dimensions ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_tab_toggle2_with_backups ... ok
[INFO] [stdout] test input::tests::settings_tests::test_normal_mode_tab_toggle2_without_backups ... ok
[INFO] [stdout] test states::map::tests::geometry_tests::tests::test_signed_rect_viewport_clipping ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_connection_points_all_sides ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_connection_point_bottom ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_connection_point_left ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_connection_point_minimum_size ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_connection_point_right ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_connection_point_top ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_dimensions_multiline ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_dimensions_multiline_different_lengths ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_dimensions_empty_content ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_dimensions_single_line ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_get_dimensions_trailing_newline ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_note_with_unicode_content ... ok
[INFO] [stdout] test states::map::tests::note_tests::tests::test_note_creation ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_add_note ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_add_note_diff_viewpos ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_clear_and_redraw ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_new ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_stash_connection_with_target ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_on_tick_save_changes_no_unsaved_changes ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_add_several_notes ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_on_tick_save_changes_disabled ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_on_tick_save_changes_not_enough_time_passed ... ok
[INFO] [stdout] [2 qtest states::map::tests::state_tests::test_select_note_empty_map ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_select_note_multiple_notes ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_select_note_single_note ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_stash_connection_without_target ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_switch_to_edit_mode_without_modal ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_switch_to_edit_mode_with_modal ... ok
[INFO] [stdout] test states::tests::settings_tests::test_cycle_backup_interval ... ok
[INFO] [stdout] test states::map::tests::state_tests::test_take_out_connection ... ok
[INFO] [stdout] test states::tests::settings_tests::test_cycle_runtime_backup_interval ... ok
[INFO] [stdout] test states::tests::settings_tests::test_cycle_save_intervals ... ok
[INFO] [stdout] test states::tests::settings_tests::test_get_settings_dir_create_failure ... ok
[INFO] [stdout] test states::tests::settings_tests::test_cycle_default_sides ... ok
[INFO] [stdout] test states::tests::settings_tests::test_backups_interval_serialization ... ok
[INFO] [stdout] test states::tests::settings_tests::test_cycle_side ... ok
[INFO] [stdout] test states::tests::settings_tests::test_get_settings_no_home_dir ... ok
[INFO] [stdout] test states::tests::settings_tests::test_get_settings_returns_settings_type ... ok
[INFO] [stdout] test states::tests::settings_tests::test_get_style_not_selected ... ok
[INFO] [stdout] test states::tests::settings_tests::test_get_style_selected ... ok
[INFO] [stdout] test states::tests::settings_tests::test_resolve_backup_path_absolute ... ok
[INFO] [stdout] test states::tests::settings_tests::test_resolve_backup_path_no_home ... ok
[INFO] [stdout] test states::tests::settings_tests::test_resolve_backup_path_relative ... ok
[INFO] [stdout] test states::tests::settings_tests::test_runtime_backups_interval_serialization ... ok
[INFO] [stdout] test states::tests::settings_tests::test_get_settings_returns_valid_settings_type ... ok
[INFO] [stdout] test states::tests::settings_tests::test_save_settings_no_home_dir ... ok
[INFO] [stdout] test states::tests::settings_tests::test_save_settings_success ... ok
[INFO] [stdout] test states::tests::settings_tests::test_settings_type_mut ... ok
[INFO] [stdout] test states::tests::settings_tests::test_settings_round_trip ... ok
[INFO] [stdout] test states::tests::settings_tests::test_side_to_string ... ok
[INFO] [stdout] test states::tests::settings_tests::test_settings_serialization ... ok
[INFO] [stdout] test states::tests::settings_tests::test_settings_with_populated_backup_dates ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_directory_create_fails ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_no_home_directory ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_resets_error_on_success ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_sets_correct_intervals ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_with_absolute_path ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_write_test_fails ... ok
[INFO] [stdout] test states::tests::settings_tests::test_submit_path_with_relative_path ... ok
[INFO] [stdout] test states::tests::settings_tests::test_toggle_go_down_with_runtime_backups ... ok
[INFO] [stdout] test states::tests::settings_tests::test_toggle_go_down_without_runtime_backups ... ok
[INFO] [stdout] test states::tests::settings_tests::test_toggle_go_up_with_runtime_backups ... ok
[INFO] [stdout] test states::tests::settings_tests::test_toggle_go_up_without_runtime_backups ... ok
[INFO] [stdout] test states::tests::settings_tests::test_validate_backup_directory_create_fails ... ok
[INFO] [stdout] test states::tests::settings_tests::test_validate_backup_directory_success ... ok
[INFO] [stdout] test states::tests::settings_tests::test_validate_backup_directory_write_fails ... ok
[INFO] [stdout] test states::tests::start_tests::test_get_recent_paths_dir_create_failure ... ok
[INFO] [stdout] test states::tests::start_tests::test_get_recent_paths_no_home_dir ... ok
[INFO] [stdout] test states::tests::start_tests::test_handle_submit_error ... ok
[INFO] [stdout] test states::tests::start_tests::test_navigate_start_buttons_down ... ok
[INFO] [stdout] test states::tests::start_tests::test_navigate_start_buttons_other_keys ... ok
[INFO] [stdout] test states::tests::start_tests::test_recent_paths_add ... ok
[INFO] [stdout] test states::tests::start_tests::test_recent_paths_contains_path ... ok
[INFO] [stdout] test states::tests::start_tests::test_recent_paths_contains_path_empty ... ok
[INFO] [stdout] test states::tests::start_tests::test_recent_paths_save_no_home_dir ... ok
[INFO] [stdout] test states::tests::start_tests::test_recent_paths_save_with_mock ... ok
[INFO] [stdout] test states::tests::start_tests::test_selected_start_button_get_style_not_selected ... ok
[INFO] [stdout] test states::tests::start_tests::test_selected_start_button_get_style_selected ... ok
[INFO] [stdout] test states::tests::start_tests::test_submit_path_create_new_file ... ok
[INFO] [stdout] test states::tests::start_tests::test_submit_path_dir_create_failure ... ok
[INFO] [stdout] test states::tests::start_tests::test_submit_path_load_existing_file ... ok
[INFO] [stdout] test states::tests::start_tests::test_submit_path_no_home_dir ... ok
[INFO] [stdout] test states::tests::start_tests::test_submit_path_with_existing_recent_path ... ok
[INFO] [stdout] test states::tests::start_tests::test_submit_path_with_nonexistent_recent_path ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_daily ... ok
[INFO] [stdout] test states::tests::start_tests::test_focused_input_box_get_style_focused ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_every_2_weeks ... ok
[INFO] [stdout] test states::tests::start_tests::test_navigate_start_buttons_up ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_every_3_days ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_rt_every_12_hours ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_rt_hourly ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_rt_every_4_hours ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_weekly ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_rt_every_6_hours ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_get_duration_rt_every_2_hours ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_disabled_backups ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_different_intervals ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_skip_recent_backup ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_invalid_backup_directory ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_first_backup ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_runtime_backup_does_not_update_backup_dates ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_runtime_backup_invalid_backup_directory ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_runtime_backup_filename_format ... ok
[INFO] [stdout] test utils::tests::colors_tests::test_get_color_from_string ... ok
[INFO] [stdout] test utils::tests::colors_tests::test_get_color_name_in_string ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_c_shape_left_to_left ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_corner_shape_right_to_top ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_get_offset_point_bottom ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_get_offset_point_left ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_get_offset_point_negative_coordinates ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_get_offset_point_right ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_runtime_backup_backups_enabled_but_no_interval ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_runtime_backup_creates_backup ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_multiple_calls_with_time_passing ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_on_load_backup_old_backup_triggers_new ... ok
[INFO] [stdout] test utils::tests::backups_tests::test_handle_runtime_backup_disabled_backups ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_get_offset_point_top ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_path_continuity_all_combinations ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_reverse_c_shape_right_to_right ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_s_shape_horizontal_right_to_left ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_sideways_s_shape_vertical ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_u_shape_bottom_to_bottom ... ok
[INFO] [stdout] test utils::tests::geometry_tests::test_upside_down_u_shape_top_to_top ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_create_map_file_creates_valid_json_file ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_connection_index_roundtrip ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_create_map_file_transitions_to_map_screen ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_create_map_file_default_viewpos_values ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_create_map_file_with_special_characters_in_filename ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_handles_missing_file ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_handles_corrupt_json ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_handles_invalid_json ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_loads_note_properties ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_create_map_file_with_nested_directory_path ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_create_map_file_handles_write_error ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_loads_valid_file ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_loads_connections ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_empty_map ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_handles_write_failure ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_roundtrip_create_save_load ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_with_many_notes ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_overwrites_existing_file ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_empty_state ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_preserves_connections ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_preserves_note_properties ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_load_map_file_loads_view_position ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_roundtrip_save_and_load_preserves_all_data ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_sets_can_exit_flag ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_multiple_save_load_cycles ... ok
[INFO] [stdout] test utils::tests::settings_tests::test_save_settings_to_path_creates_file_with_correct_content ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_shows_save_success_notification ... ok
[INFO] [stdout] test utils::tests::map_files_tests::test_save_map_file_writes_data_correctly ... ok
[INFO] [stdout] test utils::tests::settings_tests::test_save_settings_to_path_fails_with_invalid_path ... ok
[INFO] [stdout] test utils::tests::settings_tests::test_save_settings_to_path_overwrites_existing_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 480 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tmmpr-dc43efbbea7b3230)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tmmpr
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/utils/geometry.rs - utils::geometry::calculate_path (line 115) ... ignored
[INFO] [stdout] test src/utils/geometry.rs - utils::geometry::Point (line 21) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.86s; merged doctests compilation took 0.85s
[INFO] running `Command { std: "docker" "inspect" "a1616add7521049b9aaceaef00669eb3d351146dbb87f0c6409aecb7bcc8e85e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1616add7521049b9aaceaef00669eb3d351146dbb87f0c6409aecb7bcc8e85e", kill_on_drop: false }`
[INFO] [stdout] a1616add7521049b9aaceaef00669eb3d351146dbb87f0c6409aecb7bcc8e85e
