[INFO] fetching crate rutui-markdown 0.1.0...
[INFO] testing rutui-markdown-0.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rutui-markdown 0.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate rutui-markdown 0.1.0
[INFO] finished tweaking crates.io crate rutui-markdown 0.1.0
[INFO] tweaked toml for crates.io crate rutui-markdown 0.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rutui-markdown 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rutui-markdown 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded linkify v0.10.0
[INFO] [stderr]   Downloaded tui-scrollbar v0.2.7
[INFO] [stderr]   Downloaded rutui-markdown-core v0.1.0
[INFO] [stderr]   Downloaded anstyle-syntect v1.0.5
[INFO] [stderr]   Downloaded anstyle-lossy v1.1.5
[INFO] [stderr]   Downloaded html-escape v0.2.15
[INFO] [stderr]   Downloaded rutui-ratatui-textarea v0.1.0
[INFO] [stderr]   Downloaded criterion v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e
[INFO] running `Command { std: "docker" "start" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", 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" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", 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" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling pulldown-cmark v0.13.4
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling smawk v0.3.3
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling anstyle-lossy v1.1.5
[INFO] [stderr]    Compiling linkify v0.10.0
[INFO] [stderr]    Compiling html-escape v0.2.15
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling onig_sys v69.9.3
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling rutui-markdown-core v0.1.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling fancy-regex v0.16.2
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling anstyle-syntect v1.0.5
[INFO] [stderr]    Compiling two-face v0.4.5
[INFO] [stderr]    Compiling rutui-markdown v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.16s
[INFO] running `Command { std: "docker" "inspect" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", 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" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling plist v1.10.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling anstyle-syntect v1.0.5
[INFO] [stderr]    Compiling two-face v0.4.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling criterion v0.6.0
[INFO] [stderr]    Compiling rutui-markdown v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 38.27s
[INFO] running `Command { std: "docker" "inspect" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", 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" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rutui_markdown-26181e87317b55bb)
[INFO] [stdout] 
[INFO] [stdout] running 479 tests
[INFO] [stdout] test hyperlinks::hyperlink_tests::autolink_emits_grouped_targets_for_same_logical_link ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::non_pretty_inline_link_column_range_covers_text_not_brackets ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::nested_image_in_link_finds_outer_closer ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::dest_url_containing_bracket_paren_with_streaming_split ... ok
[INFO] [stdout] test colors::tests::test_ansi256_to_ansi16_standard ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::paragraph_link_keeps_link_text_fg_over_default_text_fg ... ok
[INFO] [stdout] test colors::tests::polarity_safe_grays_inherit_default ... ok
[INFO] [stdout] test colors::tests::test_rgb_to_ansi16 ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::soft_break_inside_link_text_preserves_column_range ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::link_inside_table_cell_emits_hyperlink_and_styling ... ok
[INFO] [stdout] test colors::tests::adapt_color_polarity_safe_flag_drops_gray_rgb ... ok
[INFO] [stdout] test colors::tests::test_color_level_ordering ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::cjk_link_uses_display_width_for_column_range ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::two_links_with_prose_between_have_correct_columns ... ok
[INFO] [stdout] test colors::tests::test_rgb_to_ansi256_colors ... ok
[INFO] [stdout] test colors::tests::test_rgb_to_ansi256_grayscale ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::duplicated_link_text_on_one_line_produces_distinct_targets ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::formatted_link_keeps_link_fg_and_gains_effects ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::streaming_link_across_chunk_boundaries_resolves_correctly ... ok
[INFO] [stdout] test colors::tests::polarity_safe_never_white ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::pretty_inline_link_column_range_excludes_brackets ... ok
[INFO] [stdout] test latex::tests::accents_use_combining_marks ... ok
[INFO] [stdout] test latex::tests::greek_letters ... ok
[INFO] [stdout] test latex::tests::alphabets ... ok
[INFO] [stdout] test latex::tests::cases_environment_renders_brace_column ... ok
[INFO] [stdout] test latex::tests::inline_cases_renders_flat ... ok
[INFO] [stdout] test latex::tests::inline_matrix_renders_flat ... ok
[INFO] [stdout] test latex::tests::integrals_and_sums_with_bounds ... ok
[INFO] [stdout] test latex::tests::indexlike_scripts_keep_unicode_forms ... ok
[INFO] [stdout] test latex::tests::malformed_input_does_not_panic ... ok
[INFO] [stdout] test latex::tests::deeply_nested_input_is_bounded ... ok
[INFO] [stdout] test latex::tests::escaped_literals ... ok
[INFO] [stdout] test latex::tests::binomials_and_mod ... ok
[INFO] [stdout] test latex::tests::bmatrix_single_row_uses_flat_brackets ... ok
[INFO] [stdout] test latex::tests::boxed_renders_content_without_frame ... ok
[INFO] [stdout] test latex::tests::cases_with_prefix_aligns_as_box ... ok
[INFO] [stdout] test latex::tests::left_right_and_spacing ... ok
[INFO] [stdout] test latex::tests::aligned_environment_strips_markers ... ok
[INFO] [stdout] test hyperlinks::hyperlink_tests::streaming_byte_by_byte_matches_full_render ... ok
[INFO] [stdout] test latex::tests::matrix_with_prefix_aligns_as_box ... ok
[INFO] [stdout] test latex::tests::not_negates_known_relations ... ok
[INFO] [stdout] test latex::tests::named_function_operators ... ok
[INFO] [stdout] test latex::tests::oversized_input_is_rejected ... ok
[INFO] [stdout] test latex::tests::text_commands_pass_content_through ... ok
[INFO] [stdout] test latex::tests::matrix_with_prefix_and_suffix_flows_on_anchor_row ... ok
[INFO] [stdout] test latex::tests::overset_and_stackrel ... ok
[INFO] [stdout] test latex::tests::minus_and_prime_typography ... ok
[INFO] [stdout] test latex::tests::relations_and_operators ... ok
[INFO] [stdout] test latex::tests::row_breaks_join_inline_and_split_display ... ok
[INFO] [stdout] test latex::tests::subscripts_map_to_unicode ... ok
[INFO] [stdout] test latex::tests::pmatrix_pads_columns ... ok
[INFO] [stdout] test latex::tests::mtp_loss_equation_converts_fully ... ok
[INFO] [stdout] test latex::tests::roots ... ok
[INFO] [stdout] test latex::tests::nested_environment_resolves_matching_end ... ok
[INFO] [stdout] test latex::tests::unknown_environment_renders_rows ... ok
[INFO] [stdout] test latex::tests::three_row_matrix_anchors_on_middle_row ... ok
[INFO] [stdout] test latex::tests::plain_expression_passes_through ... ok
[INFO] [stdout] test latex::tests::script_fallback_uses_parens ... ok
[INFO] [stdout] test latex::tests::whitespace_only_display_is_empty ... ok
[INFO] [stdout] test latex_delimiters::tests::currency_not_misconverted ... ok
[INFO] [stdout] test latex::tests::superscripts_map_to_unicode ... ok
[INFO] [stdout] test latex_delimiters::tests::display_join_aborts_at_blank_line ... ok
[INFO] [stdout] test latex_delimiters::tests::display_join_aborts_at_blockquote_marker ... ok
[INFO] [stdout] test latex::tests::two_matrices_on_one_line_share_rows ... ok
[INFO] [stdout] test latex_delimiters::tests::display_join_gives_up_past_cap ... ok
[INFO] [stdout] test latex::tests::unknown_commands_keep_their_name ... ok
[INFO] [stdout] test latex::tests::wordlike_scripts_fall_back_to_parens ... ok
[INFO] [stdout] test latex_delimiters::tests::display_bracket_converts ... ok
[INFO] [stdout] test latex_delimiters::tests::equation_env_converts ... ok
[INFO] [stdout] test latex::tests::vmatrix_uses_bars ... ok
[INFO] [stdout] test latex::tests::vulgar_and_general_fractions ... ok
[INFO] [stdout] test latex_delimiters::tests::escaped_backslash_paren_stays_literal ... ok
[INFO] [stdout] test latex_delimiters::tests::escaped_dollar_stays_literal ... ok
[INFO] [stdout] test latex_delimiters::tests::fence_with_three_space_indent ... ok
[INFO] [stdout] test latex_delimiters::tests::fenced_code_latex_untouched ... ok
[INFO] [stdout] test latex_delimiters::tests::finish_flushes_partial_backslash ... ok
[INFO] [stdout] test latex_delimiters::tests::finish_flushes_partial_env ... ok
[INFO] [stdout] test latex_delimiters::tests::display_join_handles_crlf ... ok
[INFO] [stdout] test latex_delimiters::tests::dollar_forms_unchanged ... ok
[INFO] [stdout] test latex::tests::row_break_then_matrix_does_not_disturb_previous_line ... ok
[INFO] [stdout] test latex_delimiters::tests::multiline_equation_env_joins ... ok
[INFO] [stdout] test latex_delimiters::tests::inline_paren_converts ... ok
[INFO] [stdout] test latex_delimiters::tests::idempotent ... ok
[INFO] [stdout] test latex_delimiters::tests::multiline_display_with_setext_hazard_joins ... ok
[INFO] [stdout] test latex_delimiters::tests::inline_code_latex_untouched ... ok
[INFO] [stdout] test latex_delimiters::tests::multiline_inline_paren_joins ... ok
[INFO] [stdout] test latex_delimiters::tests::math_around_code_still_converts ... ok
[INFO] [stdout] test latex_delimiters::tests::interior_dollar_escapes_are_span_content ... ok
[INFO] [stdout] test latex_delimiters::tests::normalize_inline_paren_trim_leaves_escapes_and_dollars_alone ... ok
[INFO] [stdout] test latex_delimiters::tests::unclosed_display_dollar_stays_literal ... ok
[INFO] [stdout] test latex_delimiters::tests::reset_clears_state ... ok
[INFO] [stdout] test latex_delimiters::tests::normalize_inline_paren_empty_span_degrades_position_for_position ... ok
[INFO] [stdout] test latex_delimiters::tests::mismatched_display_delimiters_still_join ... ok
[INFO] [stdout] test latex_delimiters::tests::multiline_display_bracket_joins ... ok
[INFO] [stdout] test latex_delimiters::tests::single_line_display_spans_unchanged ... ok
[INFO] [stdout] test latex_delimiters::tests::normalize_inline_paren_trims_boundary_ws ... ok
[INFO] [stdout] test mermaid::tests::box_borders_stay_light_next_to_styled_edges ... ok
[INFO] [stdout] test mermaid::tests::both_end_markers_parse ... ok
[INFO] [stdout] test mermaid::tests::bare_angle_brackets_are_kept ... ok
[INFO] [stdout] test latex_delimiters::tests::streaming_matches_oneshot_char_by_char ... ok
[INFO] [stdout] test latex_delimiters::tests::trailing_closing_backtick_held_until_finish_repro_auto_wake ... ok
[INFO] [stdout] test latex_delimiters::tests::streaming_matches_oneshot_edge_fixtures ... ok
[INFO] [stdout] test latex_delimiters::tests::table_cell_backslash_math_converts ... ok
[INFO] [stdout] test mermaid::tests::br_tag_becomes_a_space ... ok
[INFO] [stdout] test mermaid::tests::bidirectional_link_draws_both_arrowheads ... ok
[INFO] [stdout] test mermaid::tests::blank_source_returns_none ... ok
[INFO] [stdout] test mermaid::tests::class_direction_lr ... ok
[INFO] [stdout] test mermaid::tests::class_from_end_head_survives_fan_out_jog ... ok
[INFO] [stdout] test mermaid::tests::class_empty_class_is_plain_titled_box ... ok
[INFO] [stdout] test mermaid::tests::class_annotation_renders_guillemets ... ok
[INFO] [stdout] test mermaid::tests::bt_flips_orientation ... ok
[INFO] [stdout] test mermaid::tests::class_colon_members_merge_with_block ... ok
[INFO] [stdout] test mermaid::tests::class_cardinalities_fold_into_label ... ok
[INFO] [stdout] test mermaid::tests::class_dependency_dotted_arrow ... ok
[INFO] [stdout] test mermaid::tests::chain_edges_are_straight ... ok
[INFO] [stdout] test mermaid::tests::class_composition_and_aggregation_diamonds ... ok
[INFO] [stdout] test mermaid::tests::circle_and_cross_endings_create_no_phantom_nodes ... ok
[INFO] [stdout] test mermaid::tests::class_unknown_statement_falls_back ... ok
[INFO] [stdout] test mermaid::tests::class_member_cap_ellipsis ... ok
[INFO] [stdout] test mermaid::tests::class_generics_display_as_angle_brackets ... ok
[INFO] [stdout] test mermaid::tests::class_realization_is_dotted_triangle ... ok
[INFO] [stdout] test mermaid::tests::class_inheritance_triangle_at_parent ... ok
[INFO] [stdout] test mermaid::tests::code_and_span_tags_are_stripped ... ok
[INFO] [stdout] test mermaid::tests::diagram_with_html_labels_renders_without_tag_artifacts ... ok
[INFO] [stdout] test mermaid::tests::crossing_edges_render_untangled ... ok
[INFO] [stdout] test mermaid::tests::distinct_back_edges_get_separate_lanes ... ok
[INFO] [stdout] test mermaid::tests::direct_push_sinks_decode_entities ... ok
[INFO] [stdout] test mermaid::tests::comment_outside_quotes_is_stripped ... ok
[INFO] [stdout] test mermaid::tests::edge_label_is_rendered ... ok
[INFO] [stdout] test mermaid::tests::decode_html_entities_covers_named_numeric_and_double_escape ... ok
[INFO] [stdout] test mermaid::tests::dotted_and_thick_lines_render_distinctly ... ok
[INFO] [stdout] test mermaid::tests::dotted_label_form_renders_dashed ... ok
[INFO] [stdout] test mermaid::tests::entity_escaped_flowchart_label_decodes_in_box_art ... ok
[INFO] [stdout] test latex_delimiters::tests::streaming_matches_oneshot_all_splits ... ok
[INFO] [stdout] test mermaid::tests::er_attribute_cap_ellipsis ... ok
[INFO] [stdout] test mermaid::tests::er_cardinality_map ... ok
[INFO] [stdout] test mermaid::tests::er_non_identifying_renders_dotted ... ok
[INFO] [stdout] test mermaid::tests::er_entity_alias_label ... ok
[INFO] [stdout] test mermaid::tests::er_relationships_have_no_arrowheads ... ok
[INFO] [stdout] test mermaid::tests::er_renders_entities_and_relationship_labels ... ok
[INFO] [stdout] test mermaid::tests::er_unknown_statement_falls_back ... ok
[INFO] [stdout] test mermaid::tests::fallback_wraps_long_lines_to_max_width ... ok
[INFO] [stdout] test mermaid::tests::class_renders_compartments ... ok
[INFO] [stdout] test mermaid::tests::er_unquoted_label_and_bare_entity_decl ... ok
[INFO] [stdout] test mermaid::tests::fallback_styled_and_plain_widths_match ... ok
[INFO] [stdout] test mermaid::tests::deep_chain_within_caps_renders ... ok
[INFO] [stdout] test mermaid::tests::fan_out_creates_cross_product_edges ... ok
[INFO] [stdout] test mermaid::tests::html_tags_are_stripped_from_labels ... ok
[INFO] [stdout] test mermaid::tests::inline_o_word_label_still_parses_as_label ... ok
[INFO] [stdout] test mermaid::tests::fan_out_keeps_single_bus_row ... ok
[INFO] [stdout] test mermaid::tests::fan_out_with_reversed_arrow ... ok
[INFO] [stdout] test mermaid::tests::flowchart_long_identifier_breaks_on_boundary_not_mid_segment ... ok
[INFO] [stdout] test mermaid::tests::inline_label_with_x_or_o_letters ... ok
[INFO] [stdout] test mermaid::tests::fan_out_in_chain ... ok
[INFO] [stdout] test mermaid::tests::left_endings_decorate_without_reversing ... ok
[INFO] [stdout] test mermaid::tests::fitting_diagram_has_no_width_warning ... ok
[INFO] [stdout] test mermaid::tests::generic_types_are_not_stripped_as_html ... ok
[INFO] [stdout] test mermaid::tests::lr_is_shorter_than_td_for_a_chain ... ok
[INFO] [stdout] test mermaid::tests::long_label_wraps_without_truncation ... ok
[INFO] [stdout] test mermaid::tests::markdown_string_edge_label_is_stripped ... ok
[INFO] [stdout] test mermaid::tests::markdown_string_strips_bold_italic_and_code ... ok
[INFO] [stdout] test mermaid::tests::merge_has_single_arrowhead ... ok
[INFO] [stdout] test mermaid::tests::order_ranks_keeps_crossing_free_order ... ok
[INFO] [stdout] test mermaid::tests::non_flowchart_returns_none_from_parse ... ok
[INFO] [stdout] test mermaid::tests::quoted_label_with_inner_brackets_is_one_node ... ok
[INFO] [stdout] test mermaid::tests::order_ranks_removes_avoidable_crossing ... ok
[INFO] [stdout] test mermaid::tests::ranks_ignore_back_edges ... ok
[INFO] [stdout] test mermaid::tests::mixed_solid_and_dotted_bus_stays_light ... ok
[INFO] [stdout] test mermaid::tests::rl_flips_orientation ... ok
[INFO] [stdout] test mermaid::tests::self_loop_renders_below_box ... ok
[INFO] [stdout] test mermaid::tests::reversed_arrow_swaps_edge_direction ... ok
[INFO] [stdout] test mermaid::tests::semicolon_and_comment_survive_inside_quoted_label ... ok
[INFO] [stdout] test mermaid::tests::self_loop_flips_with_bt ... ok
[INFO] [stdout] test mermaid::tests::reversed_arrow_with_end_marker_swaps_direction ... ok
[INFO] [stdout] test mermaid::tests::sequence_autonumber_prefixes_messages ... ok
[INFO] [stdout] test mermaid::tests::self_loop_coexists_with_forward_edge ... ok
[INFO] [stdout] test mermaid::tests::self_loop_in_lr ... ok
[INFO] [stdout] test mermaid::tests::sequence_cross_head ... ok
[INFO] [stdout] test mermaid::tests::sequence_long_label_widens_gap ... ok
[INFO] [stdout] test mermaid::tests::sequence_declared_order_wins ... ok
[INFO] [stdout] test mermaid::tests::sequence_box_end_does_not_close_enclosing_block ... ok
[INFO] [stdout] test mermaid::tests::over_wide_diagram_falls_back ... ok
[INFO] [stdout] test mermaid::tests::sequence_loop_renders_divider_and_end ... ok
[INFO] [stdout] test mermaid::tests::parses_nodes_edges_and_direction ... ok
[INFO] [stdout] test mermaid::tests::self_loop_label_renders ... ok
[INFO] [stdout] test mermaid::tests::sequence_activation_markers_are_stripped ... ok
[INFO] [stdout] test mermaid::tests::markdown_string_preserves_snake_case_and_strips_inline_code ... ok
[INFO] [stdout] test mermaid::tests::sequence_critical_option_renders_dividers ... ok
[INFO] [stdout] test mermaid::tests::sequence_participant_as_label ... ok
[INFO] [stdout] test mermaid::tests::sequence_renders_actors_and_messages ... ok
[INFO] [stdout] test mermaid::tests::shared_target_back_edges_share_one_lane ... ok
[INFO] [stdout] test mermaid::tests::plain_label_keeps_literal_text_and_underscores ... ok
[INFO] [stdout] test mermaid::tests::sequence_unknown_statement_falls_back ... ok
[INFO] [stdout] test mermaid::tests::state_boxes_are_rounded ... ok
[INFO] [stdout] test mermaid::tests::state_chained_transitions_parse_as_separate_edges ... ok
[INFO] [stdout] test mermaid::tests::state_chain_with_markers_and_label ... ok
[INFO] [stdout] test mermaid::tests::sequence_note_over_renders_box ... ok
[INFO] [stdout] test mermaid::tests::sequence_rows_are_rectangular_and_sentinel_free ... ok
[INFO] [stdout] test mermaid::tests::state_choice_parses_as_diamond ... ok
[INFO] [stdout] test mermaid::tests::state_composite_contents_render_flat ... ok
[INFO] [stdout] test mermaid::tests::state_description_preserves_choice_shape ... ok
[INFO] [stdout] test mermaid::tests::sequence_self_message_loops ... ok
[INFO] [stdout] test mermaid::tests::state_description_sets_label ... ok
[INFO] [stdout] test mermaid::tests::sequence_unparseable_arrow_falls_back ... ok
[INFO] [stdout] test mermaid::tests::state_diagram_renders_states_and_transitions ... ok
[INFO] [stdout] test mermaid::tests::state_direction_lr ... ok
[INFO] [stdout] test mermaid::tests::state_extra_dash_arrow_tolerated ... ok
[INFO] [stdout] test mermaid::tests::skip_edge_routes_around_intermediate_boxes ... ok
[INFO] [stdout] test mermaid::tests::sequence_over_wide_falls_back ... ok
[INFO] [stdout] test mermaid::tests::sequence_rect_block_is_invisible ... ok
[INFO] [stdout] test mermaid::tests::state_back_transition_uses_lane ... ok
[INFO] [stdout] test mermaid::tests::state_dangling_chain_falls_back ... ok
[INFO] [stdout] test mermaid::tests::state_notes_are_skipped ... ok
[INFO] [stdout] test mermaid::tests::state_v1_header_renders ... ok
[INFO] [stdout] test mermaid::tests::state_unknown_statement_falls_back ... ok
[INFO] [stdout] test mermaid::tests::subgraph_cross_member_edge_attaches_to_frame ... ok
[INFO] [stdout] test mermaid::tests::subgraph_depth_over_cap_falls_back ... ok
[INFO] [stdout] test mermaid::tests::subgraph_edge_between_groups ... ok
[INFO] [stdout] test mermaid::tests::subgraph_bt_flips_frame_and_contents ... ok
[INFO] [stdout] test mermaid::tests::thick_jog_uses_thick_corners ... ok
[INFO] [stdout] test mermaid::tests::subgraph_id_referenced_before_declaration ... ok
[INFO] [stdout] test mermaid::tests::three_layer_weave_untangles ... ok
[INFO] [stdout] test mermaid::tests::subgraph_quoted_and_plain_titles ... ok
[INFO] [stdout] test mermaid::tests::td_render_has_boxes_labels_and_arrow ... ok
[INFO] [stdout] test mermaid::tests::subgraph_nested_frames ... ok
[INFO] [stdout] test mermaid::tests::unsupported_diagram_fallback_not_flagged_too_wide ... ok
[INFO] [stdout] test mermaid::tests::undirected_piped_label_has_no_arrowhead ... ok
[INFO] [stdout] test mermaid::tests::too_wide_fallback_appends_hint_below_box ... ok
[INFO] [stdout] test mermaid::tests::unsupported_diagram_uses_fallback_box ... ok
[INFO] [stdout] test mermaid::tests::unquoted_label_with_embedded_quote_closes_at_bracket ... ok
[INFO] [stdout] test mermaid::tests::subgraph_renders_titled_frame ... ok
[INFO] [stdout] test mermaid::tests::very_long_label_truncates_after_max_lines ... ok
[INFO] [stdout] test mermaid::tests::wrap_label_mixed_boundary_then_no_boundary_tail ... ok
[INFO] [stdout] test mermaid::tests::wrap_label_token_without_break_char_falls_back_per_char ... ok
[INFO] [stdout] test mermaid::tests::wide_glyph_box_stays_aligned ... ok
[INFO] [stdout] test mermaid::tests::wrap_label_boundary_breaking_still_truncates_at_max_lines ... ok
[INFO] [stdout] test mermaid::tests::state_alias_label_renders ... ok
[INFO] [stdout] test mermaid::tests::unavoidable_crossing_gets_separate_bus_rows ... ok
[INFO] [stdout] test mermaid::tests::wrap_label_breaks_long_identifier_on_boundary ... ok
[INFO] [stdout] test mermaid::tests::quoted_label_with_inner_parens_is_one_node ... ok
[INFO] [stdout] test mermaid::tests::subgraph_empty_is_dropped ... ok
[INFO] [stdout] test mermaid::tests::sequence_over_cap_falls_back ... ok
[INFO] [stdout] test output::code_block_span_tests::blank_line_inside_body_is_counted ... ok
[INFO] [stdout] test output::code_block_span_tests::closed_fence_top_level_pretty_and_raw ... ok
[INFO] [stdout] test output::code_block_span_tests::crlf_body_is_normalized_but_byte_range_retains_cr ... ok
[INFO] [stdout] test output::code_block_span_tests::empty_body_closed_fence ... ok
[INFO] [stdout] test output::code_block_span_tests::fence_nested_in_blockquote ... ok
[INFO] [stdout] test mermaid::tests::state_over_cap_falls_back ... ok
[INFO] [stdout] test output::code_block_span_tests::fence_nested_in_list ... ok
[INFO] [stdout] test output::code_block_span_tests::fence_without_info_string ... ok
[INFO] [stdout] test output::code_block_span_tests::mermaid_fence_renders_inline_but_span_keeps_clean_source ... ok
[INFO] [stdout] test output::code_block_span_tests::indented_code_block_is_not_a_fence ... ok
[INFO] [stdout] test output::code_block_span_tests::long_fence_with_inner_backticks ... ok
[INFO] [stdout] test output::code_block_span_tests::open_blockquote_fence_produces_no_span ... ok
[INFO] [stdout] test output::code_block_span_tests::open_fence_produces_no_span ... ok
[INFO] [stdout] test output::code_block_span_tests::multiple_interspersed_blocks_in_order ... ok
[INFO] [stdout] test output::code_block_span_tests::multibyte_body_slices_safely ... ok
[INFO] [stdout] test output::code_block_span_tests::rendered_body_lines_match_span_body ... ok
[INFO] [stdout] test output::code_block_span_tests::tab_in_body_is_preserved_by_crate ... ok
[INFO] [stdout] test output::code_block_span_tests::streaming_chunked_matches_full_render ... ok
[INFO] [stdout] test output::code_block_span_tests::streaming_open_fence_has_no_frozen_span ... ok
[INFO] [stdout] test output::code_block_span_tests::tilde_fence_and_no_trailing_newline ... ok
[INFO] [stdout] test render::entity_tests::control_char_entities_are_not_injected ... ok
[INFO] [stdout] test render::entity_tests::entities_left_literal_in_code ... ok
[INFO] [stdout] test render::entity_tests::entity_in_table_cell_still_decodes ... ok
[INFO] [stdout] test render::entity_tests::entity_inside_inline_math_does_not_corrupt ... ok
[INFO] [stdout] test render::entity_tests::entities_decoded_inside_emphasis_and_heading ... ok
[INFO] [stdout] test render::entity_tests::lt_gt_amp_decoded_in_prose ... ok
[INFO] [stdout] test output::code_block_span_tests::streaming_span_stable_once_frozen ... ok
[INFO] [stdout] test render::entity_tests::full_html5_named_entities_decoded ... ok
[INFO] [stdout] test render::entity_tests::multiple_entities_one_paragraph ... ok
[INFO] [stdout] test render::entity_tests::entity_inside_link_text_decodes_and_keeps_link ... ok
[INFO] [stdout] test render::entity_tests::quote_and_apostrophe_entities ... ok
[INFO] [stdout] test render::entity_tests::no_panic_on_entity_edge_cases ... ok
[INFO] [stdout] test render::entity_tests::nbsp_decodes_to_no_break_space ... ok
[INFO] [stdout] test render::entity_tests::numeric_decimal_and_hex_entities ... ok
[INFO] [stdout] test render::math_tests::ansi_render_includes_math_block_lines ... ok
[INFO] [stdout] test render::entity_tests::raw_mode_preserves_entity_source ... ok
[INFO] [stdout] test render::entity_tests::unknown_or_bare_ampersand_untouched ... ok
[INFO] [stdout] test render::math_tests::aligned_environment_renders_multiple_lines ... ok
[INFO] [stdout] test render::math_tests::bracket_display_math_in_table_cell_renders_unicode ... ok
[INFO] [stdout] test render::math_tests::bracket_display_math_in_heading ... ok
[INFO] [stdout] test render::math_tests::bracket_math_inside_link_label_keeps_link_target ... ok
[INFO] [stdout] test render::math_tests::cases_environment_renders_brace_column ... ok
[INFO] [stdout] test render::math_tests::display_math_bracket_single_line_renders_block ... ok
[INFO] [stdout] test render::math_tests::display_math_bracket_in_raw_mode_shows_canonical_dollars ... ok
[INFO] [stdout] test render::math_tests::display_math_bracket_renders_block ... ok
[INFO] [stdout] test render::math_tests::display_math_dollar_renders_block ... ok
[INFO] [stdout] test render::math_tests::display_math_in_blockquote_renders ... ok
[INFO] [stdout] test render::math_tests::display_math_dollar_inline_form_renders_block ... ok
[INFO] [stdout] test render::math_tests::display_math_with_lone_equals_line_renders_block ... ok
[INFO] [stdout] test render::math_tests::dollar_inline_math_renders_unicode ... ok
[INFO] [stdout] test render::math_tests::emphasis_inside_paren_math_falls_back ... ok
[INFO] [stdout] test render::math_tests::equation_environment_converts_to_block ... ok
[INFO] [stdout] test render::math_tests::dollar_display_math_with_lone_equals_line_renders_block ... ok
[INFO] [stdout] test render::math_tests::dollar_inline_math_hides_delimiters_in_pretty_mode ... ok
[INFO] [stdout] test render::math_tests::escaped_backslash_paren_is_not_math ... ok
[INFO] [stdout] test render::math_tests::dollar_inline_math_in_heading ... ok
[INFO] [stdout] test render::math_tests::greek_and_symbols_inline ... ok
[INFO] [stdout] test render::math_tests::latex_in_code_span_left_verbatim ... ok
[INFO] [stdout] test render::math_tests::inline_math_in_table_cell_renders_unicode ... ok
[INFO] [stdout] test render::math_tests::padded_paren_inline_math_renders_unicode ... ok
[INFO] [stdout] test render::math_tests::paren_inline_math_in_blockquote_renders_unicode ... ok
[INFO] [stdout] test render::math_tests::padded_paren_inline_math_with_braces_renders ... ok
[INFO] [stdout] test render::math_tests::multiple_inline_math_spans_in_one_paragraph ... ok
[INFO] [stdout] test render::math_tests::paren_inline_math_in_list_item ... ok
[INFO] [stdout] test render::math_tests::oversized_inline_math_falls_back_to_code_styling ... ok
[INFO] [stdout] test render::math_tests::raw_mode_preserves_inline_math_source ... ok
[INFO] [stdout] test render::math_tests::text_subscript_in_table_cell_renders_readable ... ok
[INFO] [stdout] test render::math_tests::paren_inline_math_in_heading ... ok
[INFO] [stdout] test render::math_tests::paren_inline_math_in_table_cell_renders_unicode ... ok
[INFO] [stdout] test render::math_tests::paren_inline_math_renders_unicode ... ok
[INFO] [stdout] test render::tests::test_br_tag_outside_table ... ok
[INFO] [stdout] test render::math_tests::unclosed_math_renders_without_panic ... ok
[INFO] [stdout] test render::tests::test_code_block_empty_line_has_bg ... ok
[INFO] [stdout] test render::tests::test_emoji_after_thematic_break_does_not_panic ... ok
[INFO] [stdout] test render::tests::test_hard_break_backslash_still_breaks ... ok
[INFO] [stdout] test render::tests::test_hard_break_two_trailing_spaces_still_breaks ... ok
[INFO] [stdout] test render::tests::test_code_block_internal_newlines_still_break ... ok
[INFO] [stdout] test mermaid::tests::subgraph_groupless_path_unchanged ... ok
[INFO] [stdout] test mermaid::tests::single_statement_chain_over_cap_falls_back ... ok
[INFO] [stdout] test render::tests::test_inline_br_tag_still_breaks ... ok
[INFO] [stdout] test render::tests::test_list_followed_by_code_block_has_separator ... ok
[INFO] [stdout] test render::tests::test_mermaid_block_raw_mode_shows_source ... ok
[INFO] [stdout] test render::tests::test_mermaid_block_renders_diagram ... ok
[INFO] [stdout] test latex_delimiters::token_soup_stress::token_soup_never_panics_and_streams_consistently ... ok
[INFO] [stdout] test render::tests::test_nested_blockquote_with_list ... ok
[INFO] [stdout] test render::tests::test_pretty_image_bracket_removed ... ok
[INFO] [stdout] test render::tests::test_pretty_link_bracket_removed ... ok
[INFO] [stdout] test render::tests::test_inline_code_with_real_newline_still_splits ... ok
[INFO] [stdout] test render::tests::test_mermaid_block_with_info_extras_renders ... ok
[INFO] [stdout] test render::tests::test_soft_break_ansi_render_path_no_mid_sentence_newline ... ok
[INFO] [stdout] test render::tests::test_soft_break_around_inline_html_decl_tag ... ok
[INFO] [stdout] test render::tests::test_soft_break_in_blockquote_preserves_lines ... ok
[INFO] [stdout] test render::tests::test_soft_break_crlf_range_preserves_length ... ok
[INFO] [stdout] test render::tests::test_soft_break_multiple_consecutive ... ok
[INFO] [stdout] test render::tests::test_soft_break_plain_paragraph_collapses_to_space ... ok
[INFO] [stdout] test render::tests::test_soft_break_original_bug_repro ... ok
[INFO] [stdout] test render::tests::test_soft_break_in_bullet_list_item_preserves_lines ... ok
[INFO] [stdout] test render::tests::test_table_br_tag_ansi ... ok
[INFO] [stdout] test render::tests::test_table_br_tag_becomes_line_break ... ok
[INFO] [stdout] test render::tests::test_source_map_preserved_for_soft_break_collapse ... ok
[INFO] [stdout] test render::tests::test_table_br_tag_variants ... ok
[INFO] [stdout] test render::tests::test_source_map_preserved_for_hard_break ... ok
[INFO] [stdout] test render::tests::test_table_cell_with_cjk_and_emoji_does_not_panic ... ok
[INFO] [stdout] test render::tests::test_table_cell_with_multibyte_chars_does_not_panic ... ok
[INFO] [stdout] test render::tests::test_table_cell_url_not_broken ... ok
[INFO] [stdout] test render::tests::test_table_cell_wrapping ... ok
[INFO] [stdout] test open_code_highlighter::tests::unknown_fence_returns_none ... ok
[INFO] [stdout] test render::tests::test_table_constrained_to_max_width ... ok
[INFO] [stdout] test render::tests::test_table_cell_wraps_at_punctuation ... ok
[INFO] [stdout] test render::tests::test_table_hard_wrapped_styled_link_keeps_id_and_bounds ... ok
[INFO] [stdout] test render::tests::test_table_hard_split_adjacent_link_and_plain_spans_stay_separate ... ok
[INFO] [stdout] test render::tests::test_table_multiple_inline_html_tags ... ok
[INFO] [stdout] test render::tests::test_table_inline_html_no_raw_text_leak_ratatui ... ok
[INFO] [stdout] test render::tests::test_table_multiple_inline_html_tags_ansi ... ok
[INFO] [stdout] test render::tests::test_table_preserves_inline_formatting ... ok
[INFO] [stdout] test render::tests::test_table_inline_html_captured_in_cell ... ok
[INFO] [stdout] test render::tests::test_table_inline_html_no_raw_text_leak_ansi ... ok
[INFO] [stdout] test render::tests::test_table_source_map_with_cell_wrapping ... ok
[INFO] [stdout] test render::tests::test_table_source_map_stays_within_bounds ... ok
[INFO] [stdout] test render::tests::test_table_source_map_correct_offsets ... ok
[INFO] [stdout] test render::tests::test_table_six_col_unbreakable_tokens_fit_width_50_40_30 ... ok
[INFO] [stdout] test render::tests::test_table_with_leading_text_ansi ... ok
[INFO] [stdout] test render::tests::test_unterminated_untagged_fence_final_line_has_bg ... ok
[INFO] [stdout] test render::tests::test_wrap_cell_text_grapheme_hard_split_stays_within_width ... ok
[INFO] [stdout] test open_code_highlighter::tests::start_offset_change_invalidates ... ok
[INFO] [stdout] test streaming::tests::clone_reproduces_backslash_math_output ... ok
[INFO] [stdout] test streaming::tests::render_assigns_monotonic_ids_across_chunks ... ok
[INFO] [stdout] test streaming::tests::streaming_byte_by_byte_through_checkpoint_with_url_at_boundary ... ok
[INFO] [stdout] test streaming::tests::streaming_byte_by_byte_url_appears_during_render_and_survives_finish ... ok
[INFO] [stdout] test streaming::tests::back_to_back_render_calls_are_idempotent ... ok
[INFO] [stdout] test streaming::tests::streaming_url_split_across_chunks_produces_single_full_target ... ok
[INFO] [stdout] test streaming::tests::streaming_table_with_backslash_math_matches_full ... ok
[INFO] [stdout] test streaming::tests::streaming_without_finish_drops_trailing_inline_code_closer ... ok
[INFO] [stdout] test streaming::tests::clone_preserves_held_back_pending ... ok
[INFO] [stdout] test streaming::tests::test_all_split_points ... ok
[INFO] [stdout] test render::tests::test_citation_code_fence_highlights_as_rust ... ok
[INFO] [stdout] test open_code_highlighter::tests::closed_memo_distinguishes_fence_info_and_body ... ok
[INFO] [stdout] test streaming::tests::test_blockquote_prefix_rendering ... ok
[INFO] [stdout] test streaming::tests::test_clear_resets_state ... ok
[INFO] [stdout] test render::tests::test_indented_code_block_matches_non_indented ... ok
[INFO] [stdout] test open_code_highlighter::tests::fence_change_invalidates ... ok
[INFO] [stdout] test open_code_highlighter::tests::closed_memo_matches_batch_and_is_idempotent ... ok
[INFO] [stdout] test streaming::tests::test_blockquote_multiline_streaming ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_heading ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_quadruple_newline ... ok
[INFO] [stdout] test streaming::tests::test_comprehensive_large_chunks ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_double_newline ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_triple_newline ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_empty ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_with_spaces ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_no_newline ... ok
[INFO] [stdout] test streaming::tests::test_demo_streaming_chunks ... ok
[INFO] [stdout] test streaming::tests::test_demo_ending_no_trailing_lines ... ok
[INFO] [stdout] test streaming::tests::test_edge_cases ... ok
[INFO] [stdout] test streaming::tests::test_empty_renderer ... ok
[INFO] [stdout] test streaming::tests::test_finish_produces_full_render ... ok
[INFO] [stdout] test streaming::tests::test_freezing_occurs ... ok
[INFO] [stdout] test streaming::tests::test_incremental_streaming_preserves_styles ... ok
[INFO] [stdout] test streaming::tests::test_comprehensive_char_by_char ... ok
[INFO] [stdout] test streaming::tests::test_individual_block_types ... ok
[INFO] [stdout] test streaming::tests::test_line_source_map_code_block ... ok
[INFO] [stdout] test streaming::tests::test_line_source_map_simple ... ok
[INFO] [stdout] test render::tests::test_indented_fenced_code_block_strips_indentation ... ok
[INFO] [stdout] test render::tests::test_code_block_in_list_strips_indentation ... ok
[INFO] [stdout] test streaming::tests::test_malformed_table_wraps_per_row ... ok
[INFO] [stdout] test open_code_highlighter::tests::append_only_growth_matches_fresh_full_highlight ... ok
[INFO] [stdout] test streaming::tests::test_mermaid_streaming_matches_full ... ok
[INFO] [stdout] test streaming::tests::test_multiple_chunks ... ok
[INFO] [stdout] test streaming::tests::test_line_source_map_with_checkpoints ... ok
[INFO] [stdout] test streaming::tests::test_no_trailing_empty_lines ... ok
[INFO] [stdout] test streaming::tests::test_nested_constructs ... ok
[INFO] [stdout] test streaming::tests::test_demo_content_4char_chunks ... ok
[INFO] [stdout] test streaming::tests::test_math_doc_small_chunks_finish_matches_full ... ok
[INFO] [stdout] test streaming::tests::test_numbered_list_streaming ... ok
[INFO] [stdout] test open_code_highlighter::tests::closed_memo_cap_overflow_keeps_output_correct ... ok
[INFO] [stdout] test streaming::tests::test_comprehensive_small_chunks ... ok
[INFO] [stdout] test streaming::tests::test_single_chunk ... ok
[INFO] [stdout] test open_code_highlighter::tests::closed_memo_does_not_disturb_open_block_state ... ok
[INFO] [stdout] test streaming::tests::test_soft_break_collapse_still_default_on ... ok
[INFO] [stdout] test streaming::tests::test_soft_break_disabled_preserves_inline_style ... ok
[INFO] [stdout] test streaming::tests::test_soft_break_preserved_when_collapse_disabled ... ok
[INFO] [stdout] test streaming::tests::test_streaming_blockquote_then_paragraph ... ok
[INFO] [stdout] test streaming::tests::test_streaming_code_block_syntax_highlighting ... ok
[INFO] [stdout] test streaming::tests::test_streaming_code_block_then_paragraph ... ok
[INFO] [stdout] test streaming::tests::test_streaming_code_block_triple_newline ... ok
[INFO] [stdout] test streaming::tests::test_streaming_double_newline ... ok
[INFO] [stdout] test streaming::tests::test_streaming_list_then_paragraph ... ok
[INFO] [stdout] test streaming::tests::test_streaming_matches_full_render_with_block_spacing ... ok
[INFO] [stdout] test streaming::tests::test_streaming_mixed_blocks ... ok
[INFO] [stdout] test streaming::tests::test_inline_formatting ... ok
[INFO] [stdout] test streaming::tests::test_streaming_incomplete_paragraph ... ok
[INFO] [stdout] test streaming::tests::test_streaming_multiple_paragraphs ... ok
[INFO] [stdout] test streaming::tests::test_streaming_nested_blockquote_with_list ... ok
[INFO] [stdout] test streaming::tests::test_count_trailing_blank_lines_single_newline ... ok
[INFO] [stdout] test streaming::tests::test_streaming_newlines_with_spaces ... ok
[INFO] [stdout] test streaming::tests::test_streaming_preserves_heading_style ... ok
[INFO] [stdout] test streaming::tests::test_streaming_table_then_paragraph ... ok
[INFO] [stdout] test streaming::tests::test_streaming_thematic_break ... ok
[INFO] [stdout] test streaming::tests::test_streaming_triple_newline ... ok
[INFO] [stdout] test streaming::tests::test_streaming_nested_blockquote ... ok
[INFO] [stdout] test streaming::tests::test_streaming_quadruple_newline ... ok
[INFO] [stdout] test streaming::tests::url_scan_ids_continue_from_frozen_counter ... ok
[INFO] [stdout] test syntax::tests::highlight_lines_for_fence_info_resolves_citation_path_to_rust ... ok
[INFO] [stdout] test syntax::tests::highlight_lines_for_fence_info_still_accepts_rust_token ... ok
[INFO] [stdout] test syntax::tests::line_citation_fence_parses_start_end_path ... ok
[INFO] [stdout] test syntax::tests::line_citation_rejects_plain_lang_token ... ok
[INFO] [stdout] test syntax::tests::line_citation_rejects_non_numeric_line ... ok
[INFO] [stdout] test url_scan::tests::autolink_does_not_double_link ... ok
[INFO] [stdout] test url_scan::tests::cjk_neighbors_preserve_correct_columns ... ok
[INFO] [stdout] test url_scan::tests::email_after_multibyte_prefix_is_mailto ... ok
[INFO] [stdout] test streaming::tests::test_streaming_thematic_break_at_chunk_boundary ... ok
[INFO] [stdout] test url_scan::tests::empty_document_returns_empty ... ok
[INFO] [stdout] test url_scan::tests::markdown_link_with_url_text_does_not_double_link ... ok
[INFO] [stdout] test url_scan::tests::multiple_urls_one_line_distinct_ids ... ok
[INFO] [stdout] test url_scan::tests::plain_email_in_prose_produces_mailto_target ... ok
[INFO] [stdout] test url_scan::tests::render_detects_pretty_mode_url_suffix ... ok
[INFO] [stdout] test url_scan::tests::scp_git_remote_is_not_mailto ... ok
[INFO] [stdout] test url_scan::tests::plain_url_in_prose_produces_target ... ok
[INFO] [stdout] test url_scan::tests::url_hyperlinks_survive_re_render_after_finish ... ok
[INFO] [stdout] test url_scan::tests::url_hyperlinks_survive_re_render_after_set_style ... ok
[INFO] [stdout] test url_scan::tests::url_hyperlinks_survive_re_render_after_set_pretty_toggle ... ok
[INFO] [stdout] test url_scan::tests::url_inside_code_fence_documented_behavior ... ok
[INFO] [stdout] test url_scan::tests::url_inside_inline_code_documented_behavior ... ok
[INFO] [stdout] test url_scan::tests::trailing_period_excluded_from_url ... ok
[INFO] [stdout] test mermaid::tests::adversarial_chain_falls_back ... ok
[INFO] [stdout] test streaming::tests::test_open_block_utf8_split_across_chunks ... ok
[INFO] [stdout] test streaming::tests::test_theme_change_mid_stream_clears_cache ... ok
[INFO] [stdout] test streaming::tests::test_math_doc_2way_splits_match_full ... ok
[INFO] [stdout] test streaming::tests::test_closed_fences_inside_open_list_match_full ... ok
[INFO] [stdout] test streaming::tests::test_edge_cases_2way_splits ... ok
[INFO] [stdout] test streaming::tests::test_second_open_block_after_closed_resets_cache ... ok
[INFO] [stdout] test streaming::tests::test_edge_cases_4way_splits ... ok
[INFO] [stdout] test streaming::tests::test_closed_fence_in_list_then_open_fence_match_full ... ok
[INFO] [stdout] test streaming::tests::test_closed_yaml_block_streaming_matches_full ... ok
[INFO] [stdout] test streaming::tests::test_open_block_crlf_line_endings_match_full ... ok
[INFO] [stdout] test streaming::tests::test_open_yaml_block_streaming_matches_full_chunks ... ok
[INFO] [stdout] test streaming::tests::test_open_yaml_block_streaming_matches_full_char_by_char ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 479 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.74s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rutui_markdown
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/lib.rs - (line 15) ... ignored
[INFO] [stdout] test src/streaming.rs - streaming (line 18) ... ignored
[INFO] [stdout] test src/syntax.rs - syntax::Syntect::new (line 34) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.44s; merged doctests compilation took 0.43s
[INFO] running `Command { std: "docker" "inspect" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e", kill_on_drop: false }`
[INFO] [stdout] c4845ae3550a92820dc2ef96e14dcc7f652531e464f0fae566a82fca4a62b36e
