[INFO] cloning repository https://github.com/guiwohl/veol
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/guiwohl/veol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguiwohl%2Fveol", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguiwohl%2Fveol'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 157a826a1192ad289706faa42c28337fa2dcd104
[INFO] testing guiwohl/veol against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguiwohl%2Fveol" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/guiwohl/veol
[INFO] finished tweaking git repo https://github.com/guiwohl/veol
[INFO] tweaked toml for git repo https://github.com/guiwohl/veol written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/guiwohl/veol on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/guiwohl/veol 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42
[INFO] running `Command { std: "docker" "start" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling quick-xml v0.39.4
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling plist v1.9.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling symlink v0.1.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tracing-appender v0.2.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling veol v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `filetime`
[INFO] [stderr]  --> Cargo.toml:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | filetime = "0.2"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `filetime`
[INFO] [stderr] warning: `veol` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 55s
[INFO] running `Command { std: "docker" "inspect" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling veol v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `filetime`
[INFO] [stderr]  --> Cargo.toml:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | filetime = "0.2"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `filetime`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `veol` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 28s
[INFO] running `Command { std: "docker" "inspect" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `filetime`
[INFO] [stderr]  --> Cargo.toml:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | filetime = "0.2"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `filetime`
[INFO] [stderr] help: to still use for development builds, move to `dev-dependencies`
[INFO] [stderr] warning: `veol` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/veol/5cb891190dab6a73/out/veol-5cb891190dab6a73)
[INFO] [stdout] 
[INFO] [stdout] running 1022 tests
[INFO] [stdout] test app::tests::app_from_cli_loads_file_and_parses ... ok
[INFO] [stdout] test app::tests::handle_action_toggle_theme_switcher_inits_state_first_call ... ok
[INFO] [stdout] test app::tests::app_from_cli_missing_file_errors ... ok
[INFO] [stdout] test app::tests::relayout_only_runs_when_width_changes ... ok
[INFO] [stdout] test app::tests::handle_action_escape_closes_popup ... ok
[INFO] [stdout] test app::tests::from_cli_populates_display_registry_for_mermaid_blocks ... ok
[INFO] [stdout] test app::tests::handle_action_quit_sets_should_quit ... ok
[INFO] [stdout] test app::tests::reload_preserves_viewport_position_for_unchanged_doc ... ok
[INFO] [stdout] test app::tests::handle_action_escape_cancels_search_when_no_popup ... ok
[INFO] [stdout] test app::tests::handle_action_toggle_browser_lazily_builds_tree ... ok
[INFO] [stdout] test cli::tests::cli_definition_is_valid ... ok
[INFO] [stdout] test cli::tests::no_mouse_defaults_to_false ... ok
[INFO] [stdout] test cli::tests::rejects_width_below_min ... ok
[INFO] [stdout] test cli::tests::parses_no_watch_flag ... ok
[INFO] [stdout] test cli::tests::parses_no_mermaid_flag ... ok
[INFO] [stdout] test config::tests::partial_config_uses_defaults_for_missing_fields ... ok
[INFO] [stdout] test config::tests::round_trip_save_load_equal ... ok
[INFO] [stdout] test config::tests::malformed_toml_returns_default ... ok
[INFO] [stdout] test cli::tests::parses_no_mouse_flag ... ok
[INFO] [stdout] test cli::tests::rejects_pager_and_plain ... ok
[INFO] [stdout] test config::tests::default_has_reedo_dark_theme ... ok
[INFO] [stdout] test cli::tests::rejects_unknown_flag ... ok
[INFO] [stdout] test config::tests::missing_file_returns_default ... ok
[INFO] [stdout] test input::tests::click_on_third_row_returns_scroll_offset_plus_two ... ok
[INFO] [stdout] test input::tests::click_outside_horizontal_returns_none ... ok
[INFO] [stdout] test input::tests::drag_returns_none ... ok
[INFO] [stdout] test config::tests::update_theme_persists ... ok
[INFO] [stdout] test input::tests::click_above_title_returns_none ... ok
[INFO] [stdout] test input::tests::click_in_hint_bar_returns_none ... ok
[INFO] [stdout] test input::tests::click_with_nonzero_scroll_offset_offsets_correctly ... ok
[INFO] [stdout] test input::tests::click_on_first_content_row_returns_scroll_offset ... ok
[INFO] [stdout] test input::tests::left_press_with_browser_popup_returns_click_at_browser ... ok
[INFO] [stdout] test input::tests::left_press_with_no_popup_returns_left_press ... ok
[INFO] [stdout] test input::tests::left_press_with_toc_popup_returns_click_at_toc ... ok
[INFO] [stdout] test markdown::frontmatter::tests::empty_yaml_frontmatter_yields_empty_pairs ... ok
[INFO] [stdout] test markdown::frontmatter::tests::no_frontmatter_returns_none ... ok
[INFO] [stdout] test markdown::frontmatter::tests::unclosed_yaml_frontmatter_returns_none ... ok
[INFO] [stdout] test markdown::frontmatter::tests::yaml_frontmatter_extracted_with_rest_preserved ... ok
[INFO] [stdout] test markdown::frontmatter::tests::yaml_line_without_colon_becomes_key_with_empty_value ... ok
[INFO] [stdout] test input::tests::mouse_up_returns_none ... ok
[INFO] [stdout] test input::tests::scroll_down_returns_scroll_down_three ... ok
[INFO] [stdout] test input::tests::scroll_up_returns_scroll_up_three ... ok
[INFO] [stdout] test input::tests::moved_returns_none ... ok
[INFO] [stdout] test input::tests::right_press_returns_right_press ... ok
[INFO] [stdout] test markdown::frontmatter::tests::yaml_quoted_values_have_quotes_stripped ... ok
[INFO] [stdout] test markdown::layout::tests::layout_centers_prose_at_wide_width ... ok
[INFO] [stdout] test markdown::layout::tests::layout_empty_returns_empty ... ok
[INFO] [stdout] test markdown::layout::tests::layout_block_indices_match_source ... ok
[INFO] [stdout] test markdown::layout::tests::layout_code_block_uses_same_indent_as_prose ... ok
[INFO] [stdout] test markdown::layout::tests::layout_heading_anchor_on_first_line_only ... ok
[INFO] [stdout] test markdown::frontmatter::tests::toml_frontmatter_extracted ... ok
[INFO] [stdout] test markdown::layout::tests::layout_footnote_definition ... ok
[INFO] [stdout] test markdown::layout::tests::layout_frontmatter_card_toml ... ok
[INFO] [stdout] test markdown::layout::tests::layout_mermaid_index_populated ... ok
[INFO] [stdout] test markdown::layout::tests::layout_no_padding_when_terminal_narrow ... ok
[INFO] [stdout] test markdown::layout::tests::layout_mermaid_renders_inline_ascii ... ok
[INFO] [stdout] test markdown::layout::tests::layout_code_block_long_line_wraps ... ok
[INFO] [stdout] test markdown::layout::tests::layout_heading_simple ... ok
[INFO] [stdout] test markdown::layout::tests::layout_blockquote_nested ... ok
[INFO] [stdout] test markdown::layout::tests::layout_paragraph_with_bold_italic_strike_link ... ok
[INFO] [stdout] test markdown::layout::tests::layout_paragraph_wraps_at_word_boundary ... ok
[INFO] [stdout] test markdown::layout::tests::layout_unordered_list_two_items ... ok
[INFO] [stdout] test markdown::layout::tests::layout_table_with_alignments ... ok
[INFO] [stdout] test markdown::layout::tests::layout_table_wide_shrinks_via_wrap ... ok
[INFO] [stdout] test markdown::layout::tests::layout_frontmatter_card_yaml ... ok
[INFO] [stdout] test markdown::layout::tests::layout_task_list_done_and_pending ... ok
[INFO] [stdout] test markdown::layout::tests::layout_horizontal_rule ... ok
[INFO] [stdout] test markdown::layout::tests::render_ordered_list ... ok
[INFO] [stdout] test markdown::layout::tests::render_list_item_wraps_with_continuation_indent ... ok
[INFO] [stdout] test markdown::layout::tests::render_unordered_list_two_items ... ok
[INFO] [stdout] test markdown::model::tests::anchor_collapses_repeats ... ok
[INFO] [stdout] test markdown::layout::tests::layout_width_change_relayouts ... ok
[INFO] [stdout] test markdown::layout::tests::render_nested_unordered_list ... ok
[INFO] [stdout] test markdown::layout::tests::render_table_has_divider_between_data_rows ... ok
[INFO] [stdout] test markdown::model::tests::anchor_strips_punctuation ... ok
[INFO] [stdout] test markdown::model::tests::anchor_simple_lowercase ... ok
[INFO] [stdout] test markdown::model::tests::anchor_empty_for_no_alphanumerics ... ok
[INFO] [stdout] test markdown::model::tests::anchor_spaces_become_hyphens ... ok
[INFO] [stdout] test markdown::model::tests::anchor_keeps_digits ... ok
[INFO] [stdout] test markdown::parser::tests::empty_source_yields_no_blocks ... ok
[INFO] [stdout] test markdown::model::tests::anchor_trims_trailing_dash ... ok
[INFO] [stdout] test markdown::parser::tests::blockquote_wraps_inner_paragraph ... ok
[INFO] [stdout] test markdown::parser::tests::inline_code_span_marked_as_code ... ok
[INFO] [stdout] test markdown::parser::tests::inline_link_records_url_on_span ... ok
[INFO] [stdout] test markdown::parser::tests::mermaid_alias_mermaid_js_is_recognised ... ok
[INFO] [stdout] test markdown::parser::tests::mermaid_alias_mmd_is_recognised ... ok
[INFO] [stdout] test markdown::parser::tests::only_frontmatter_yields_single_frontmatter_block ... ok
[INFO] [stdout] test markdown::parser::tests::h1_heading_has_level_one_and_slug_anchor ... ok
[INFO] [stdout] test markdown::parser::tests::horizontal_rule_after_paragraph ... ok
[INFO] [stdout] test markdown::parser::tests::fenced_code_block_records_language ... ok
[INFO] [stdout] test markdown::parser::tests::footnote_reference_and_definition ... ok
[INFO] [stdout] test markdown::parser::tests::mermaid_fence_becomes_mermaid_block ... ok
[INFO] [stdout] test markdown::parser::tests::table_with_alignments_parsed ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_arrow_directions_lrtb ... ok
[INFO] [stdout] test markdown::parser::tests::ordered_list_records_starting_index ... ok
[INFO] [stdout] test markdown::parser::tests::paragraph_captures_bold_italic_strike ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test markdown::parser::tests::unordered_list_two_items ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_group_with_label ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_junction ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_nested_group ... ok
[INFO] [stdout] test markdown::parser::tests::task_list_marks_done_and_pending ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_edge_with_label ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_edge_with_sides ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_group_with_icon ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_architecture_minimal ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_architecture_minimal ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_edge_lines_visible ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_edge_between_services ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_group_has_label ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_icon_glyph_visible ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_group_with_services ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_service_in_group ... ok
[INFO] [stdout] test mermaid::ascii::architecture::parser::tests::parse_service_with_icon ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_nested_groups ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_service_appears_inside_group ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_block_circle ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_block_diamond ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_with_junction ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_two_groups ... ok
[INFO] [stdout] test mermaid::ascii::architecture::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_columns_directive ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_edge_simple ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_block_stadium ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_edge_with_label ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_block_round ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_block_minimal ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_single_block_square ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_multiple_rows ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_each_shape_distinct ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_edge_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_block_minimal ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_three_columns_specified ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_blocks_arranged_in_rows ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_columns_respected ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_with_diamond ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_two_columns ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_with_circle ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_with_edge ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_into_lines_preserves_internal_spaces ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_with_round_block ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_clone_is_independent ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_into_lines_trims_trailing_whitespace ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_put_char_out_of_bounds_is_noop ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_put_str_writes_chars ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::charset_unicode_and_ascii_differ_in_corners ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_new_has_correct_dims ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_put_char_in_bounds ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_box_empty_interior ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::canvas_put_str_respects_unicode_width ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_box_ascii_corners ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_box_unicode_corners ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_hline_ascii ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::ensure_size_extends_color_grid_in_lockstep ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::into_styled_lines_empty_row_yields_empty_runs ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::into_styled_lines_groups_consecutive_runs ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::into_styled_lines_preserves_colored_trailing_whitespace ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::into_styled_lines_trims_uncolored_trailing_whitespace ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::is_junction_char_recognizes_all_box_chars ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::is_junction_char_rejects_letters ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_grows_canvas_when_overlay_extends_past_edge ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_hline_unicode ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_other_canvas_offsets_correctly ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_vline_ascii ... ok
[INFO] [stdout] test markdown::layout::tests::layout_ordered_list_starting_at_three ... ok
[INFO] [stdout] test mermaid::ascii::block::parser::tests::parse_multiple_blocks_one_row ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_overlay_space_does_not_overwrite ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_overlay_tee_combinations ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_propagates_colors_from_overlay ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::paint_box_paints_only_border_not_interior ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::paint_hline_colors_only_the_range ... ok
[INFO] [stdout] test mermaid::ascii::block::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::paint_text_advances_with_unicode_width ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::put_str_colored_combines_chars_and_color ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::paint_vline_colors_only_the_range ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::set_color_in_bounds_is_recorded ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::draw_vline_unicode ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_overlay_corner_and_horiz ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::set_color_out_of_bounds_is_noop ... ok
[INFO] [stdout] test mermaid::ascii::charset::tests::charset_ascii_horiz_is_dash ... ok
[INFO] [stdout] test mermaid::ascii::charset::tests::charset_unicode_corners_differ ... ok
[INFO] [stdout] test mermaid::ascii::charset::tests::charset_unicode_horiz_is_box_char ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_annotation_abstract ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_annotation_interface ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::styled_lines_flatten_to_same_string_as_into_lines ... ok
[INFO] [stdout] test mermaid::ascii::charset::tests::charset_ascii_corners_all_plus ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_class_outside_block_inline_member ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_abstract_method_star ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_class_with_attributes ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_generic_class_with_tilde ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_overlay_horiz_and_vert_makes_cross ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_class_diagram_minimal ... ok
[INFO] [stdout] test mermaid::ascii::canvas::tests::merge_overlay_non_junction_replaces ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_no_header_returns_error ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_multiple_classes ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_aggregation ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_association_arrow ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_class_with_methods ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_composition ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_member_with_type_hint ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_dotted_variant ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_class_with_mixed_members ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_link_plain ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_realization_dotted_inheritance ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_with_cardinality_left_right ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_visibility_package_tilde ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_class_with_no_members ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_visibility_private_minus ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_visibility_public_plus ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_visibility_protected_hash ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_arrow_markers_composition_filled_diamond ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_arrow_markers_aggregation_open_diamond ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_arrow_markers_inheritance_open_triangle ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_inheritance ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_diamond_inheritance ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_dependency_dotted ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_generic ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_with_annotation_interface ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_with_attributes ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_static_member_dollar ... ok
[INFO] [stdout] test mermaid::ascii::class::parser::tests::parse_relation_with_label ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_cardinality_appears_near_endpoints ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_with_attributes_and_methods ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_with_visibility_markers ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_dependency_dotted_arrow ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_dependency_line_is_dotted ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_long_class_name_widens_box ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_single_empty_class ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_styled_has_multiple_colors ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_realization_dotted_inheritance ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_styled_attaches_color_to_borders ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_two_classes_aggregation ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_styled_specific_glyph_colored ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_two_classes_composition ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_class_with_methods ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_three_class_chain ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_each_class_has_three_sections ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_two_classes_association_with_label ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_two_classes_inheritance ... ok
[INFO] [stdout] test mermaid::ascii::class::render::tests::render_two_classes_with_cardinality ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_down ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_left ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_lower_left ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_right ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_lower_right ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_middle_when_equal ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_upper_left ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::case_insensitive_keywords ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_architecture_beta ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_block_beta ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_flowchart_bt ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_flowchart_lr ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_flowchart_rl ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_upper_right ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::from_to_up ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_flowchart_tb ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_gantt ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_flowchart_td ... ok
[INFO] [stdout] test mermaid::ascii::coord::tests::opposites ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_gitgraph ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_graph_lr ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_journey ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_class_diagram ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_mindmap ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_pie ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_pie_with_title ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_graph_td ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_quadrant_chart ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_requirement_diagram ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_er_diagram ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_graph_rl ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_graph_tb_same_as_td ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_sankey_beta ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_timeline ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_xychart_beta ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_sequence_diagram ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_state_diagram_v1 ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::skips_init_directive ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::skips_leading_blank_lines ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::skips_yaml_frontmatter ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_state_diagram_v2 ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::skips_comment_lines ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::whitespace_only_returns_unknown ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::unknown_for_empty ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::unknown_for_garbage ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_graph_bt ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_attribute_with_comment ... ok
[INFO] [stdout] test mermaid::ascii::detect::tests::detects_packet_beta ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_attribute_with_uk_marker ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_attribute_with_pk_marker ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_attribute_with_type ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_er_minimal ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_entity_implicitly_via_relationship ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_multiple_entities_one_relationship ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_relationship_one_to_many ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_relationship_one_to_one_identifying ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_relationship_with_label ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_relationship_zero_to_many ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_relationship_zero_to_one ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_attribute_with_fk_marker ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_attribute_with_fk_uk ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_entity_with_attributes_block ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_attribute_with_pk ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_cardinality_left_appears_near_left_box ... ok
[INFO] [stdout] test mermaid::ascii::er::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test markdown::layout::tests::layout_code_block_with_lang_label ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_entity_box_has_name_and_attrs ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_label_centered_on_relationship_line ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_one_to_many ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_entity_with_attributes ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_cardinality_right_appears_near_right_box ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_one_to_one_non_identifying_dotted ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_pk_attribute_visible ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_one_to_one_identifying ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_styled_specific_glyph_colored ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_relationship_with_label ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_styled_attaches_color_to_borders ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_styled_has_multiple_colors ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_branch_one_to_two ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_two_entities_minimal ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_diamond_with_cycle_back ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_column_widths_match_node_label_width ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_three_entities_star_schema ... ok
[INFO] [stdout] test mermaid::ascii::er::render::tests::render_zero_to_many ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_label_segment_chosen_on_widest_corridor ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_disconnected_components ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_multi_root_graph ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_empty_flowchart_no_nodes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_node_with_multiline_label_grows_row ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_self_loop_routes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_padding_between_siblings ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_row_heights_match_label_height ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_returns_canvas_dimensions ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_three_node_chain ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_two_nodes_lr_places_horizontally ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::classdef_parsed ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_bidirectional ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_circle_arrow_marker ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_two_nodes_td_places_vertically ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_cross_arrow_marker ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_single_node_minimal ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_dotted_arrow ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::chain_creates_cross_product_edges ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::layout::tests::layout_subgraph_bounding_box_around_nodes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_dotted_inline_label_with_dot ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_solid_arrow ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::chained_lhs_with_ampersand ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::chained_rhs_with_ampersand ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_dotted_inline_label_cross_marker ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_thick_arrow ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_with_inline_label_after_dashes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_with_pipe_label ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::lines_split_handles_escaped_newline ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_open_arrow ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_invisible ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::lines_split_respects_brackets ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::lines_split_respects_quotes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::node_label_with_html_br ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::node_label_with_quoted_string ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::node_with_class_via_triple_colon ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_comments_are_stripped ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_empty_returns_error ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_flowchart_lr_minimal ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_graph_rl_direction ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_graph_bt_direction ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_missing_header_returns_error ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::sequential_chain_three_nodes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_asymmetric_gt ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_circle_double_parens ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_cylinder_bracket_paren ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_default_when_no_brackets ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_hexagon_double_braces ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_parallelogram_alt_backslash ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_parallelogram_slash ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_rhombus_braces ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_round_parens ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_square_brackets ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_stadium_brackets_around_parens ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_subroutine_double_brackets ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_trapezoid_alt_backslash_slash ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::shape_trapezoid_slash_backslash ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::subgraph_end_keyword ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::subgraph_nested ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::subgraph_quoted_title ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::subgraph_with_id_and_title ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_graph_td_minimal ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::parse_inline_comment_is_stripped ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_ascii_charset_for_two_nodes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_ascii_uses_no_unicode_box_chars ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_dotted_inline_label ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::parser::tests::edge_dotted_inline_label_spaced ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_bidirectional_edge_lr ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_chain_with_ampersand ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_branch_lr ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_circle_node_shape ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_each_line_is_at_most_max_width_when_constrained_high ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_classdef_assignment_does_not_break_render ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_empty_label_edge ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_cylinder_node_shape ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_lr_then_td_consistency_simple ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_returns_at_least_one_line_for_two_nodes ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_handles_unknown_shape_gracefully ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_rhombus_node_shape ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_hexagon_node_shape ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_long_label_node ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_node_with_multiline_label ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_self_loop ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_round_node_shape ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_styled_label_uncolored ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_subgraph_nested ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_thick_edge_lr ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_subgraph_simple ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_stadium_node_shape ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_two_node_lr_unicode ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_three_node_chain_lr ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_styled_arrowhead_is_magenta ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_styled_attaches_color_to_borders ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_two_independent_components ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_two_node_td_unicode ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::styled_output_for_simple_flowchart_has_at_least_three_colors ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_axis_format_directive ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_dotted_edge_lr ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_date_format_directive ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_multiple_sections ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_gantt_minimal ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_duration_hours ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_section_header ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_diamond_decision_with_labels ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_duration_weeks ... ok
[INFO] [stdout] test mermaid::ascii::flowchart::render::tests::render_unicode_uses_box_chars ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_status_milestone ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_status_crit ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_status_done ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_duration_days ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_status_active ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_with_title ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_with_absolute_date ... ok
[INFO] [stdout] test mermaid::ascii::gantt::parser::tests::parse_task_with_after_dependency ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_axis_row_present ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_gantt_minimal ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_bar_length_proportional_to_duration ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_long_task_label_truncates ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_milestone ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_active_task_distinct_from_default ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_each_task_on_own_row ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_dependent_task_after ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_milestone_has_special_marker ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_task_done ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_section_with_tasks ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_branch ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_branch_with_from ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_commit_no_args ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_commit_with_all_attrs ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_checkout ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_task_crit ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_cherrypick ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_two_sections ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::gantt::render::tests::render_task_active ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_commit_with_tag ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_commit_with_type_reverse ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_commit_with_id ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_orientation_lr ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_full_workflow ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_gitgraph_minimal ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_merge ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_orientation_td ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_commit_with_type_highlight ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::parser::tests::parse_merge_with_id_and_tag ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_branch_and_commits ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_branch_checkout_merge ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_branch_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_merge_arrow_present ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_highlight_commit ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_linear_commits_main_only ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_orientation_td ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_highlight_commit_distinct_glyph ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_cherrypick ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_commit_dot_appears ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_journey_minimal ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_multiple_sections ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_score_high ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_score_low ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_section ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_reverse_commit ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_step_single_actor ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_with_tag ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_step_multiple_actors ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_journey_minimal ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_long_label ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_score_emoji_in_unicode ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_actors_appear_as_columns ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_two_branches ... ok
[INFO] [stdout] test mermaid::ascii::gitgraph::render::tests::render_with_id_labels ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_score_text_in_ascii ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_section_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_section_with_steps ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_step_high_score_smile ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_step_low_score_frown ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_step_with_no_actors ... ok
[INFO] [stdout] test mermaid::ascii::journey::parser::tests::parse_with_title ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_step_multi_actors ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_mindmap_minimal ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_nesting_three_deep ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_nesting_two_deep ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_node_with_bang_shape ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_node_with_hexagon_shape ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_node_with_round_shape ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_root_with_cloud_shape ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_root_with_double_paren_shape ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_root_with_square_shape ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_no_root_error ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_sibling_nodes_same_indent ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_uses_tabs_or_spaces ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_bang_node ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_branch_chars_present ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_circle_root ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_long_label_wraps ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_root_at_top ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_root_only ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_shape_glyphs_unicode_vs_ascii_differ ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_square_node ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::journey::render::tests::render_two_sections ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_three_levels ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_two_children ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_cloud_node ... ok
[INFO] [stdout] test mermaid::ascii::mindmap::render::tests::render_indentation_proportional_to_depth ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_field_quoted_label ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_field_single_bit ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_field_range ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_field_spanning_rows ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_fields_aligned_to_bits ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_multiple_fields ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_packet_minimal ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_single_field ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_with_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_two_fields_same_row ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_with_title ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_overlapping_fields_kept_as_is ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_has_bit_numbers ... ok
[INFO] [stdout] test mermaid::ascii::packet::parser::tests::parse_packet_minimal ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_empty_slices_returns_diagram_with_no_slices ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_multiple_slices ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_pie_with_showdata ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_pie_with_title ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_slice_integer_value ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_slice_quoted_label ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_slice_unquoted_label ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_slice_decimal_value ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_labels_visible ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_each_slice_on_own_line ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_long_label_truncates_or_wraps ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_percentages_sum_to_100 ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_two_slices ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_uneven_proportions ... ok
[INFO] [stdout] test mermaid::ascii::pie::parser::tests::parse_pie_minimal ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_bars_proportional_to_value ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_three_slices ... ok
[INFO] [stdout] test mermaid::ascii::packet::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_title_appears_first ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_with_show_data ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_multiple_points ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_point_with_coords ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_quadrant_labels_all_four ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_quadrant_minimal ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_with_title ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_x_axis_simple ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_x_axis_with_arrow ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_y_axis_simple ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_y_axis_with_arrow ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_axis_labels_visible ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_cross_axis_visible ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_show_data_displays_raw_values ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_has_four_quadrants ... ok
[INFO] [stdout] test mermaid::ascii::pie::render::tests::render_single_slice_full_bar ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_full ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_quadrant_minimal ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_with_quadrant_labels ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_design_constraint ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_element_with_docref ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_element_with_type ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_functional_requirement ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_performance_requirement ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_physical_requirement ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_contains ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_copies ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_derives ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_refines ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_satisfies ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_verifies ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_requirement_block_all_fields ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_requirement_minimal ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_risk_high_medium_low ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_verify_methods ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_relation_traces ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::requirement::parser::tests::parse_interface_requirement ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_points_placed_within_grid ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_with_axes ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_element_box ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_kind_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::quadrant::render::tests::render_with_points ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_requirement_with_all_fields ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_relation_arrow_visible ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_csv_three_fields ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_decimal_value ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_multiple_flows ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_negative_value_invalid ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_requirement_and_element_with_relation ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_sankey_minimal ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_requirement_minimal ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_each_flow_labeled ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_quoted_source ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_quoted_target ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_uses_apostrophes_in_label ... ok
[INFO] [stdout] test mermaid::ascii::requirement::render::tests::render_three_node_chain ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::sankey::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_proportional_widths ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_flows_proportional_to_value ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_source_node_listed ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_sankey_minimal ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::actor_alias_for_participant ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::activate_via_plus_in_arrow ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_three_flows ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_target_node_listed ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::autonumber_numbers_messages ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::block_alt_with_else ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::block_break ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_values_visible ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::activate_deactivate ... ok
[INFO] [stdout] test mermaid::ascii::sankey::render::tests::render_total_value_shown ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::deactivate_via_minus_in_arrow ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_async_dotted_dash_dash_x ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_async_paren_close ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_async_solid_dash_x ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::block_critical ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::block_par_with_and ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_dotted_arrow_double_angle ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_label_empty ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_label_with_colon_in_label ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_solid_arrow_double_angle ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::note_left_of ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::note_over_one ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::block_loop ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::note_over_two ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::block_opt ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::note_right_of ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::parse_empty_error ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::participant_explicit_declaration ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_with_label ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::participant_implicit_via_message ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::participant_with_label_via_as ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::nested_blocks ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::parse_autonumber_toggle ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::duplicate_participant_error ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::self_message_same_participant ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::msg_async_dotted_paren_close ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::parse_header_minimal ... ok
[INFO] [stdout] test mermaid::ascii::sequence::parser::tests::participant_with_quoted_id ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_long_label_wraps_or_widens ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_empty_diagram_returns_error ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_max_width_does_not_exceed ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_arrowhead_at_target_side ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_lifeline_chars_present ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_message_label_appears_in_output ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_ascii_two_participants ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_no_messages_just_participants ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_participants_evenly_spaced ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_styled_attaches_color_to_participant_borders ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_self_message ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_self_message_has_three_lines ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_self_message_with_label ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_async_arrow_x ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_styled_arrowhead_is_magenta ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_participant_with_label_via_as ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_autonumber ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_two_participants_dotted ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_styled_label_is_green ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_two_participants_solid ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_three_participants_chain ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_note_over_two ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_note_right ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_alt_else_block ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_par_block ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_loop_block ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_composite_state_with_substates ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_concurrent_state_with_double_dash ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_activate_deactivate ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_direction_lr ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_direction_td ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_end_state_brackets ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_opt_block ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_nested_blocks ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::sequence::render::tests::render_with_note_left ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_choice_state_annotation ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_start_state_brackets ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_diagram_v2_minimal ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_note_right ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_with_description ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_declaration ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_with_id_and_label_via_as ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_transition_with_label ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_fork_state_annotation ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_join_state_annotation ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_transition_basic ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_choice_diamond ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_choice_is_diamond ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_concurrent_regions ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_end_marker_is_target ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_note_left ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_composite_has_outer_frame ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_direction_td ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_direction_lr ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_start_marker_is_filled_circle ... ok
[INFO] [stdout] test mermaid::ascii::state::parser::tests::parse_state_diagram_minimal ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_composite_with_substates ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_fork_join ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_minimal_state_diagram ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_start_to_state ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_state_with_description ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_state_with_note ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_styled_attaches_color_to_borders ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_styled_specific_glyph_colored ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_styled_has_multiple_colors ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_state_to_end ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_three_states_chain ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_state_to_state_with_label ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_states_are_rounded_boxes ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_period_with_one_event ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_section ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_multiple_periods ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_timeline_minimal ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_with_title ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_each_event_present ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_long_event_wraps ... ok
[INFO] [stdout] test mermaid::ascii::state::render::tests::render_transition_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_one_section ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_blank_lines_ignored ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_section_label_visible ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_no_section_period_at_root ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_period_with_multiple_events_continuation ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_bar_series ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_comments_stripped ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_line_series ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_multiple_series ... ok
[INFO] [stdout] test mermaid::ascii::timeline::parser::tests::parse_multiple_sections ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_no_header_error ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_timeline_minimal ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_title_quoted ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_two_sections ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_xychart_minimal ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_horizontal_orientation ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_y_axis_with_title_and_range ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_bar_chart ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_bars_proportional ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_line_chart ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_period_with_multiple_events ... ok
[INFO] [stdout] test mermaid::ascii::timeline::render::tests::render_periods_are_columns_or_rows ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_ascii_charset ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_axes_visible ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_line_connects_points ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_horizontal_orientation ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_mixed_bar_line ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_styled_attaches_colors ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_x_axis_categories ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_styled_no_alignment_drift ... ok
[INFO] [stdout] test mermaid::ascii::xychart::parser::tests::parse_x_axis_range ... ok
[INFO] [stdout] test mermaid::display::tests::ensure_rendered_unknown_diagram_falls_back_to_source ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_with_title ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_x_categories_labeled ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_y_range_labeled ... ok
[INFO] [stdout] test mermaid::display::tests::get_returns_none_for_missing_index ... ok
[INFO] [stdout] test mermaid::display::tests::insert_then_get_returns_rows ... ok
[INFO] [stdout] test mermaid::display::tests::reset_clears_all_rendered ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_block_index_matches_position_in_doc ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_cache_key_changes_with_theme ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_cache_key_stable_for_identical_input ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_styled_specific_element_colored ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_emits_one_job_per_mermaid_block ... ok
[INFO] [stdout] test mermaid::ascii::xychart::render::tests::render_y_scale_correct ... ok
[INFO] [stdout] test mermaid::display::tests::ensure_rendered_caches_and_returns_rows ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_normalizes_trailing_whitespace ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_cache_key_changes_with_format ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_cache_key_changes_with_renderer_version ... ok
[INFO] [stdout] test mermaid::extract::tests::extract_returns_empty_for_no_mermaid ... ok
[INFO] [stdout] test render::code::tests::highlight_line_empty_returns_empty_or_single_blank ... ok
[INFO] [stdout] test render::theme::tests::custom_theme_loaded_from_xdg_config_home ... ok
[INFO] [stdout] test render::theme::tests::default_theme_uses_reset_for_bg_and_fg ... ok
[INFO] [stdout] test render::theme::tests::every_bundled_theme_parses ... ok
[INFO] [stdout] test render::theme::tests::list_all_contains_every_bundled_name ... ok
[INFO] [stdout] test render::code::tests::highlight_line_with_unknown_lang_returns_plain ... ok
[INFO] [stdout] test render::theme::tests::parses_default_keyword_as_reset ... ok
[INFO] [stdout] test render::theme::tests::parses_hex_color ... ok
[INFO] [stdout] test render::theme::tests::preview_dots_are_not_all_equal ... ok
[INFO] [stdout] test render::theme::tests::parses_ansi_names ... ok
[INFO] [stdout] test render::theme::tests::rejects_short_hex ... ok
[INFO] [stdout] test render::theme::tests::rejects_unknown_color_name ... ok
[INFO] [stdout] test render::theme::tests::round_trip_serialize_parse ... ok
[INFO] [stdout] test render::theme::tests::unknown_theme_load_errors ... ok
[INFO] [stdout] test tests::file_not_found_format_matches_spec ... ok
[INFO] [stdout] test tests::welcome_lines_not_empty ... ok
[INFO] [stdout] test tui::browser::tests::build_excludes_empty_dirs ... ok
[INFO] [stdout] test render::theme::tests::rejects_garbage_hex ... ok
[INFO] [stdout] test tui::browser::tests::build_filters_to_md_only ... ok
[INFO] [stdout] test tui::browser::tests::cancel_move_clears_marker ... ok
[INFO] [stdout] test tui::browser::tests::build_skips_dot_git_and_node_modules ... ok
[INFO] [stdout] test tui::browser::tests::confirm_new_file_appends_md_extension ... ok
[INFO] [stdout] test render::code::tests::lookup_by_extension_falls_back_then_plain ... ok
[INFO] [stdout] test tui::browser::tests::confirm_new_file_rejects_dot_path_with_no_extension ... ok
[INFO] [stdout] test tui::browser::tests::confirm_new_file_accepts_explicit_md ... ok
[INFO] [stdout] test tui::browser::tests::confirm_new_file_rejects_other_extension ... ok
[INFO] [stdout] test tui::browser::tests::confirm_new_folder_accepts_any_name ... ok
[INFO] [stdout] test tui::browser::tests::delete_file_then_undo_restores_content ... ok
[INFO] [stdout] test render::code::tests::new_loads_default_themes_and_syntaxes ... ok
[INFO] [stdout] test tui::browser::tests::hint_navigation_enters_folder_then_back ... ok
[INFO] [stdout] test tui::browser::tests::redo_after_undo_restores ... ok
[INFO] [stdout] test tui::draw::tests::document_paints_bg_when_theme_bg_set ... ok
[INFO] [stdout] test tui::browser::tests::rename_then_undo_restores_old_name ... ok
[INFO] [stdout] test tui::draw::tests::document_renders_mermaid_block_inline_as_ascii ... ok
[INFO] [stdout] test tui::draw::tests::document_renders_styled_spans ... ok
[INFO] [stdout] test tui::browser::tests::hint_navigation_opens_md_file ... ok
[INFO] [stdout] test tui::browser::tests::move_marks_then_confirms_to_new_dir ... ok
[INFO] [stdout] test tui::draw::tests::document_renders_visible_window_only ... ok
[INFO] [stdout] test tui::draw::tests::statusbar_with_flash_right_aligned ... ok
[INFO] [stdout] test tui::draw::tests::document_truncates_at_right_edge ... ok
[INFO] [stdout] test tui::draw::tests::statusbar_renders_filename_and_position ... ok
[INFO] [stdout] test tui::draw::tests::document_skips_bg_when_theme_bg_reset ... ok
[INFO] [stdout] test tui::draw::tests::welcome_centered_in_area ... ok
[INFO] [stdout] test tui::help::tests::widget_renders_keybind_list ... ok
[INFO] [stdout] test tui::help::tests::widget_renders_with_border ... ok
[INFO] [stdout] test tui::keymap::tests::b_is_page_up ... ok
[INFO] [stdout] test tui::keymap::tests::d_and_u_half_page ... ok
[INFO] [stdout] test tui::keymap::tests::bracket_next_prev_heading ... ok
[INFO] [stdout] test tui::keymap::tests::ctrl_e_toggles_browser ... ok
[INFO] [stdout] test tui::keymap::tests::down_on_j_and_arrow_down ... ok
[INFO] [stdout] test tui::keymap::tests::g_top_g_bottom ... ok
[INFO] [stdout] test tui::keymap::tests::f_toggles_frontmatter ... ok
[INFO] [stdout] test tui::keymap::tests::n_and_n_for_match_navigation ... ok
[INFO] [stdout] test tui::keymap::tests::m_toggles_mermaid ... ok
[INFO] [stdout] test tui::keymap::tests::esc_returns_escape ... ok
[INFO] [stdout] test tui::keymap::tests::ctrl_t_toggles_theme_switcher ... ok
[INFO] [stdout] test tui::keymap::tests::o_opens_link ... ok
[INFO] [stdout] test tui::keymap::tests::question_mark_toggles_help ... ok
[INFO] [stdout] test tui::keymap::tests::pgdn_jumps_next_paragraph ... ok
[INFO] [stdout] test tui::keymap::tests::pgup_jumps_prev_paragraph ... ok
[INFO] [stdout] test tui::keymap::tests::quit_on_q ... ok
[INFO] [stdout] test tui::keymap::tests::r_reloads ... ok
[INFO] [stdout] test tui::keymap::tests::space_is_page_down ... ok
[INFO] [stdout] test tui::keymap::tests::slash_starts_search ... ok
[INFO] [stdout] test tui::keymap::tests::t_toggles_toc ... ok
[INFO] [stdout] test tui::keymap::tests::up_on_k_and_arrow_up ... ok
[INFO] [stdout] test tui::search::tests::backspace_pops_last_char_or_noop_when_empty ... ok
[INFO] [stdout] test tui::search::tests::cancel_resets_state ... ok
[INFO] [stdout] test tui::search::tests::case_insensitive_finds_mixed_case_text ... ok
[INFO] [stdout] test tui::search::tests::case_sensitive_skips_lowercase_when_query_uppercase ... ok
[INFO] [stdout] test tui::search::tests::current_match_none_when_empty ... ok
[INFO] [stdout] test tui::search::tests::find_matches_char_offsets_not_byte_offsets ... ok
[INFO] [stdout] test tui::search::tests::find_matches_finds_across_lines ... ok
[INFO] [stdout] test tui::search::tests::find_matches_finds_multiple_on_one_line ... ok
[INFO] [stdout] test tui::search::tests::find_matches_overlapping_skipped ... ok
[INFO] [stdout] test tui::search::tests::find_matches_returns_empty_for_no_query ... ok
[INFO] [stdout] test tui::search::tests::highlight_line_current_match_gets_bold_modifier ... ok
[INFO] [stdout] test tui::search::tests::highlight_line_marks_match_with_search_bg ... ok
[INFO] [stdout] test tui::search::tests::highlight_line_with_no_matches_returns_unchanged ... ok
[INFO] [stdout] test tui::search::tests::input_char_appends_to_query ... ok
[INFO] [stdout] test tui::search::tests::query_all_lower_is_case_insensitive ... ok
[INFO] [stdout] test tui::search::tests::query_with_uppercase_is_case_sensitive ... ok
[INFO] [stdout] test tui::search::tests::split_span_at_char_offset_at_end_returns_empty_right ... ok
[INFO] [stdout] test tui::search::tests::split_span_at_char_offset_zero_returns_empty_left ... ok
[INFO] [stdout] test tui::search::tests::start_enters_editing_mode ... ok
[INFO] [stdout] test tui::theme_switcher::tests::cancel_returns_cancelled_with_prior ... ok
[INFO] [stdout] test tui::search::tests::confirm_computes_matches_and_enters_active ... ok
[INFO] [stdout] test tui::theme_switcher::tests::move_down_at_last_stays_at_last ... ok
[INFO] [stdout] test tui::theme_switcher::tests::move_up_at_zero_stays_at_zero ... ok
[INFO] [stdout] test tui::theme_switcher::tests::new_selects_current_theme_index ... ok
[INFO] [stdout] test tui::theme_switcher::tests::new_unknown_current_falls_back_to_zero ... ok
[INFO] [stdout] test tui::theme_switcher::tests::preview_dots_cached_after_first_call ... ok
[INFO] [stdout] test tui::theme_switcher::tests::selected_name_returns_correct_string ... ok
[INFO] [stdout] test tui::search::tests::next_and_prev_wraparound ... ok
[INFO] [stdout] test tui::theme_switcher::tests::widget_highlights_selected_row ... ok
[INFO] [stdout] test tui::search::tests::split_span_at_char_offset_middle_splits_correctly ... ok
[INFO] [stdout] test tui::theme_switcher::tests::confirm_persists_via_config ... ok
[INFO] [stdout] test tui::toc::tests::build_empty_returns_empty ... ok
[INFO] [stdout] test tui::theme_switcher::tests::widget_renders_six_color_dots ... ok
[INFO] [stdout] test render::code::tests::highlight_lines_carries_state ... ok
[INFO] [stdout] test tui::toc::tests::build_records_correct_levels_and_anchors ... ok
[INFO] [stdout] test tui::toc::tests::build_returns_one_entry_per_heading ... ok
[INFO] [stdout] test tui::toc::tests::build_records_line_index_matching_layout_heading_position ... ok
[INFO] [stdout] test tui::toc::tests::move_down_at_last_stays_at_last ... ok
[INFO] [stdout] test tui::toc::tests::move_up_at_zero_stays_at_zero ... ok
[INFO] [stdout] test tui::toc::tests::widget_renders_multilevel_toc ... ok
[INFO] [stdout] test tui::viewport::tests::half_page_uses_height_div_two ... ok
[INFO] [stdout] test tui::toc::tests::widget_highlights_selected_row ... ok
[INFO] [stdout] test tui::toc::tests::selected_line_returns_none_when_empty ... ok
[INFO] [stdout] test tui::toc::tests::selected_line_returns_correct_index ... ok
[INFO] [stdout] test tui::viewport::tests::next_heading_skips_top_line_if_already_heading ... ok
[INFO] [stdout] test tui::toc::tests::widget_renders_empty_state ... ok
[INFO] [stdout] test tui::viewport::tests::jump_top_and_bottom ... ok
[INFO] [stdout] test tui::viewport::tests::paragraph_navigation_no_op_on_empty_doc ... ok
[INFO] [stdout] test tui::viewport::tests::page_up_overlaps_by_two ... ok
[INFO] [stdout] test tui::viewport::tests::next_paragraph_from_blank_advances_to_next_block ... ok
[INFO] [stdout] test tui::viewport::tests::next_paragraph_skips_current_block_then_blanks ... ok
[INFO] [stdout] test tui::viewport::tests::percent_hundred_at_bottom ... ok
[INFO] [stdout] test tui::viewport::tests::page_down_overlaps_by_two ... ok
[INFO] [stdout] test tui::viewport::tests::scroll_down_clamps_at_end ... ok
[INFO] [stdout] test tui::viewport::tests::prev_paragraph_from_within_block_lands_on_block_start ... ok
[INFO] [stdout] test tui::viewport::tests::prev_paragraph_lands_on_first_line_of_previous_block ... ok
[INFO] [stdout] test tui::viewport::tests::scroll_up_saturates_at_zero ... ok
[INFO] [stdout] test tui::viewport::tests::percent_zero_when_total_lte_height ... ok
[INFO] [stdout] test tui::viewport::tests::set_total_clamps_top_line ... ok
[INFO] [stdout] test watcher::tests::new_uses_500ms_interval_and_is_enabled ... ok
[INFO] [stdout] test watcher::tests::disabled_constructor_yields_disabled ... ok
[INFO] [stdout] test tui::viewport::tests::prev_heading_finds_earliest_above ... ok
[INFO] [stdout] test watcher::tests::poll_returns_false_when_disabled_even_if_file_changes ... ok
[INFO] [stdout] test watcher::tests::interval_zero_allows_back_to_back_polls ... ok
[INFO] [stdout] test watcher::tests::poll_returns_false_when_mtime_unchanged ... ok
[INFO] [stdout] test watcher::tests::poll_first_call_returns_false_and_records_mtime ... ok
[INFO] [stdout] test watcher::tests::poll_respects_interval ... ok
[INFO] [stdout] test watcher::tests::set_enabled_toggles_state ... ok
[INFO] [stdout] test watcher::tests::rebaseline_clears_last_mtime ... ok
[INFO] [stdout] test watcher::tests::last_seen_returns_recorded_mtime ... ok
[INFO] [stdout] test watcher::tests::poll_returns_false_when_path_does_not_exist ... ok
[INFO] [stdout] test watcher::tests::poll_returns_true_after_mtime_changes ... ok
[INFO] [stdout] test render::code::tests::highlight_line_rust_keyword_gets_styled ... ok
[INFO] [stdout] test render::code::tests::highlight_line_uses_code_bg_from_theme ... ok
[INFO] [stdout] test render::code::tests::highlight_line_python_string_gets_styled ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1022 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/veol/25ea30a45e987a61/out/veol-25ea30a45e987a61)
[INFO] [stderr]      Running tests/ascii_kitchen_sink.rs (/opt/rustwide/target/release/build/veol/5921369d8f58ab3e/out/ascii_kitchen_sink-5921369d8f58ab3e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test flowchart_block_renders_with_box_chars ... ok
[INFO] [stdout] test no_block_returns_empty_strings_only ... ok
[INFO] [stdout] test kitchen_sink_has_every_diagram_type ... ok
[INFO] [stdout] test every_mermaid_block_emits_at_least_one_line ... ok
[INFO] [stderr]      Running tests/ascii_mermaid_pipeline.rs (/opt/rustwide/target/release/build/veol/edd2a86e3bc1c130/out/ascii_mermaid_pipeline-edd2a86e3bc1c130)
[INFO] [stdout] test every_mermaid_block_renders_without_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test pie_chart_renders_or_falls_back_without_panicking ... ok
[INFO] [stdout] test class_diagram_renders_or_falls_back_without_panicking ... ok
[INFO] [stdout] test renders_flowchart_inline ... ok
[INFO] [stdout] test renders_sequence_inline ... ok
[INFO] [stdout] test unknown_kind_falls_back_to_source_block ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_smoke.rs (/opt/rustwide/target/release/build/veol/82b47b82e2afad19/out/cli_smoke-82b47b82e2afad19)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test help_flag_prints_usage ... ok
[INFO] [stdout] test no_watch_flag_parses ... ok
[INFO] [stdout] test version_flag_prints_version ... ok
[INFO] [stdout] test pager_and_no_pager_conflict ... ok
[INFO] [stdout] test unknown_flag_errors ... ok
[INFO] [stdout] test pager_and_plain_conflict ... ok
[INFO] [stdout] test width_below_min_rejected ... ok
[INFO] [stdout] test no_mermaid_flag_accepted ... ok
[INFO] [stdout] test theme_list_prints_bundled_themes ... ok
[INFO] [stdout] test width_at_or_above_min_accepted ... ok
[INFO] [stdout] test missing_file_prints_error_and_exits_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_smoke.rs (/opt/rustwide/target/release/build/veol/5f7620c3bd0ef006/out/integration_smoke-5f7620c3bd0ef006)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test help_prints_clean ... ok
[INFO] [stdout] test plain_mode_renders_to_stdout ... ok
[INFO] [stdout] test plain_mode_with_footnote_renders_reference_and_body ... ok
[INFO] [stdout] test nonexistent_file_returns_error ... ok
[INFO] [stdout] test plain_mode_with_task_list_renders_checkboxes ... ok
[INFO] [stdout] test plain_mode_with_mermaid_renders_inline_ascii ... ok
[INFO] [stdout] test version_prints_clean ... ok
[INFO] [stdout] test plain_mode_with_table_renders_borders ... ok
[INFO] [stdout] test plain_mode_reads_stdin_dash ... ok
[INFO] [stdout] test plain_mode_with_frontmatter_renders_card ... ok
[INFO] [stdout] test theme_list_includes_all_bundled ... ok
[INFO] [stdout] test plain_mode_with_blockquote_renders_marker ... ok
[INFO] [stderr]      Running tests/snapshot_viewport_welcome.rs (/opt/rustwide/target/release/build/veol/1d5155de5cc99600/out/snapshot_viewport_welcome-1d5155de5cc99600)
[INFO] [stdout] test plain_mode_with_code_fence_renders_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests veol
[INFO] [stdout] test viewport_welcome::welcome_viewport_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42", kill_on_drop: false }`
[INFO] [stdout] 0dc3085af7289cbce8e012ffbaddac6eff5b451325ca009fb5cdef2796046b42
