[INFO] fetching crate tuie 0.2.4...
[INFO] testing tuie-0.2.4 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tuie 0.2.4 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate tuie 0.2.4
[INFO] finished tweaking crates.io crate tuie 0.2.4
[INFO] tweaked toml for crates.io crate tuie 0.2.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tuie 0.2.4 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 crates.io crate tuie 0.2.4 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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25
[INFO] running `Command { std: "docker" "start" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", 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" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25" "/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" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", 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" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling sign v0.1.0
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling unicode-display-width v0.3.0
[INFO] [stderr]    Compiling chord_macro v0.1.0
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling axis2d v0.1.0
[INFO] [stderr]    Compiling tuie v0.2.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `base64-simd`
[INFO] [stderr]  --> Cargo.toml:4:15
[INFO] [stderr]   |
[INFO] [stderr] 4 | [dependencies.base64-simd]
[INFO] [stderr]   |               ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `base64-simd`
[INFO] [stderr] warning: `tuie` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.58s
[INFO] running `Command { std: "docker" "inspect" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", 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" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tuie v0.2.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `base64-simd`
[INFO] [stderr]  --> Cargo.toml:4:15
[INFO] [stderr]   |
[INFO] [stderr] 4 | [dependencies.base64-simd]
[INFO] [stderr]   |               ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `base64-simd`
[INFO] [stderr] warning: `tuie` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.98s
[INFO] running `Command { std: "docker" "inspect" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", 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" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `base64-simd`
[INFO] [stderr]  --> Cargo.toml:4:15
[INFO] [stderr]   |
[INFO] [stderr] 4 | [dependencies.base64-simd]
[INFO] [stderr]   |               ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `base64-simd`
[INFO] [stderr] warning: `tuie` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tuie/fbbf41614b6b2f00/out/tuie-fbbf41614b6b2f00)
[INFO] [stdout] 
[INFO] [stdout] running 519 tests
[INFO] [stdout] test tests::ansi::alt_char ... ok
[INFO] [stdout] test tests::ansi::bracketed_paste ... ok
[INFO] [stdout] test tests::ansi::csi_u_shifted_alternate ... ok
[INFO] [stdout] test tests::ansi::control_bytes ... ok
[INFO] [stdout] test tests::ansi::decrpm_reply ... ok
[INFO] [stdout] test tests::ansi::csi_u_unsupported_dropped ... ok
[INFO] [stdout] test tests::ansi::double_esc ... ok
[INFO] [stdout] test tests::ansi::focus_events ... ok
[INFO] [stdout] test tests::ansi::csi_arrows ... ok
[INFO] [stdout] test tests::ansi::kitty_graphics_reply ... ok
[INFO] [stdout] test tests::ansi::alt_chars_that_double_as_introducers ... ok
[INFO] [stdout] test tests::ansi::lone_esc_flushes_to_escape ... ok
[INFO] [stdout] test tests::ansi::color_scheme_reply ... ok
[INFO] [stdout] test tests::ansi::alt_ctrl_char ... ok
[INFO] [stdout] test tests::ansi::dcs_reply_split_across_feeds ... ok
[INFO] [stdout] test tests::ansi::plain_chars ... ok
[INFO] [stdout] test tests::ansi::sgr_mouse_scroll_and_drag ... ok
[INFO] [stdout] test tests::ansi::ss3_arrows_and_fkeys ... ok
[INFO] [stdout] test tests::ansi::sgr_mouse_press_and_release ... ok
[INFO] [stdout] test tests::ansi::csi_u_basic ... ok
[INFO] [stdout] test tests::border::ascii_mixed_with_unicode_yields_unicode ... ok
[INFO] [stdout] test tests::ansi::xtversion_reply ... ok
[INFO] [stdout] test tests::ansi::csi_special_keys ... ok
[INFO] [stdout] test tests::ansi::csi_tilde_fkeys_full_range ... ok
[INFO] [stdout] test tests::border::junction_all_hidden_is_blank ... ok
[INFO] [stdout] test tests::border::junction_double_horizontal_meets_single_vertical_edge ... ok
[INFO] [stdout] test tests::ansi::cell_pixel_size_reply ... ok
[INFO] [stdout] test tests::border::junction_mixed_light_heavy_cross ... ok
[INFO] [stdout] test tests::border::junction_same_border_full_cross ... ok
[INFO] [stdout] test tests::ansi::csi_modified_arrow ... ok
[INFO] [stdout] test tests::border::mixed_weights_at_cross ... ok
[INFO] [stdout] test tests::ansi::csi_backtab ... ok
[INFO] [stdout] test tests::border::opposing_stubs_form_lines ... ok
[INFO] [stdout] test tests::ansi::lone_esc_then_flush_explicit ... ok
[INFO] [stdout] test tests::border::opposite_corners_form_cross ... ok
[INFO] [stdout] test tests::border::opposite_t_junctions_form_cross ... ok
[INFO] [stdout] test tests::border::identity ... ok
[INFO] [stdout] test tests::ansi::normal_mouse ... ok
[INFO] [stdout] test tests::border::perpendicular_lines_form_cross ... ok
[INFO] [stdout] test tests::border::space_yields_other_for_unicode ... ok
[INFO] [stdout] test tests::border::unknown_char_falls_back_to_b ... ok
[INFO] [stdout] test tests::border::weight_takes_max_per_arm ... ok
[INFO] [stdout] test tests::chord::divergence_macro_has_no_meta_or_hyper ... ok
[INFO] [stdout] test tests::ansi::osc_color_reply ... ok
[INFO] [stdout] test tests::ansi::split_across_feeds ... ok
[INFO] [stdout] test tests::ansi::trailing_esc_flushes_after_queued_event ... ok
[INFO] [stdout] test tests::ansi::utf8_multibyte ... ok
[INFO] [stdout] test tests::border::junction_dashed_treated_as_light ... ok
[INFO] [stdout] test tests::chord::divergence_shift_with_char_parser_allows_macro_forbids ... ok
[INFO] [stdout] test tests::chord::macro_combined_modifiers ... ok
[INFO] [stdout] test tests::chord::macro_function_keys ... ok
[INFO] [stdout] test tests::chord::macro_matches_parser_for_ctrl_a ... ok
[INFO] [stdout] test tests::chord::macro_matches_parser_for_named_keys ... ok
[INFO] [stdout] test tests::chord::macro_mouse_chords ... ok
[INFO] [stdout] test tests::chord::parser_aliased_named_keys ... ok
[INFO] [stdout] test tests::chord::parser_arrow_keys ... ok
[INFO] [stdout] test tests::chord::parser_ctrl_a ... ok
[INFO] [stdout] test tests::border::ascii_both_combine ... ok
[INFO] [stdout] test tests::border::corner_plus_perpendicular_arm ... ok
[INFO] [stdout] test tests::border::junction_same_border_round_corner ... ok
[INFO] [stdout] test tests::border::junction_unrepresentable_mix_returns_none ... ok
[INFO] [stdout] test tests::border::merge_is_commutative_for_lines ... ok
[INFO] [stdout] test tests::chord::parser_digits_and_punctuation ... ok
[INFO] [stdout] test tests::chord::parser_does_not_recognise_mouse ... ok
[INFO] [stdout] test tests::chord::parser_empty_spec_is_error ... ok
[INFO] [stdout] test tests::ansi::da1_reply ... ok
[INFO] [stdout] test tests::chord::parser_combined_modifiers ... ok
[INFO] [stdout] test tests::chord::parser_function_keys_f1_through_f12 ... ok
[INFO] [stdout] test tests::chord::parser_escaped_bracket_is_literal ... ok
[INFO] [stdout] test tests::chord::parser_shift_up ... ok
[INFO] [stdout] test tests::chord::parser_function_keys_cap_at_f12 ... ok
[INFO] [stdout] test tests::chord::parser_unclosed_bracket_is_error ... ok
[INFO] [stdout] test tests::chord::parser_sequence_mixed_literal_and_spec ... ok
[INFO] [stdout] test tests::chord::parser_sequence_two_chords ... ok
[INFO] [stdout] test tests::chord::parser_named_keys_case_insensitive ... ok
[INFO] [stdout] test tests::chord::parser_uppercase_literal_is_char ... ok
[INFO] [stdout] test tests::chord::parser_named_keys ... ok
[INFO] [stdout] test tests::chord::parser_modifier_letters_case_insensitive ... ok
[INFO] [stdout] test tests::color::from_str_accepts_hex_forms ... ok
[INFO] [stdout] test tests::chord::parser_single_literal_char ... ok
[INFO] [stdout] test tests::color::from_str_accepts_integer_as_base256 ... ok
[INFO] [stdout] test tests::color::from_str_named_colors ... ok
[INFO] [stdout] test tests::color::from_str_trims_whitespace ... ok
[INFO] [stdout] test tests::color::from_str_named_colors_case_insensitive ... ok
[INFO] [stdout] test tests::color::from_str_rejects_unknown_names ... ok
[INFO] [stdout] test tests::color::is_default_only_for_foreground_and_background ... ok
[INFO] [stdout] test tests::color::named_constants_match_base256_indices ... ok
[INFO] [stdout] test tests::color::parse_boundary_values ... ok
[INFO] [stdout] test tests::color::parse_rejects_invalid_lengths_and_chars ... ok
[INFO] [stdout] test tests::color::parse_six_digit_hex_with_prefixes ... ok
[INFO] [stdout] test tests::color::parse_six_digit_hex_no_prefix ... ok
[INFO] [stdout] test tests::color::parse_three_digit_hex_requires_prefix_and_expands ... ok
[INFO] [stdout] test tests::color::parse_trims_whitespace ... ok
[INFO] [stdout] test tests::color::parse_two_digit_hex_with_prefix_is_base256 ... ok
[INFO] [stdout] test tests::grid::align_items_x_middle_centers_each_child_in_cell ... ok
[INFO] [stdout] test tests::grid::border_cell_beats_row ... ok
[INFO] [stdout] test tests::grid::align_items_y_middle_centers_child_vertically ... ok
[INFO] [stdout] test tests::grid::border_compact_rows_separates ... ok
[INFO] [stdout] test tests::color::cube256_indices ... ok
[INFO] [stdout] test tests::color::display_format_matches_variant_shape ... ok
[INFO] [stdout] test tests::grid::border_external_only ... ok
[INFO] [stdout] test tests::color::from_str_rejects_out_of_range_integer ... ok
[INFO] [stdout] test tests::grid::border_junction_thick_external_light_internal_vertical ... ok
[INFO] [stdout] test tests::grid::border_external_only_grows_extent ... ok
[INFO] [stdout] test tests::color::from_str_named_colors_accept_underscore_or_hyphen ... ok
[INFO] [stdout] test tests::grid::border_junction_thick_row_through_light_grid ... ok
[INFO] [stdout] test tests::color::grey256_ramp_indices ... ok
[INFO] [stdout] test tests::grid::border_junction_glyph_internal_cross ... ok
[INFO] [stdout] test tests::focus::unhandled_tab_focuses_first_widget_when_nothing_focused ... ok
[INFO] [stdout] test tests::grid::border_junction_thick_external_light_internal_horizontal ... ok
[INFO] [stdout] test tests::grid::add_child_after_creation_renders ... ok
[INFO] [stdout] test tests::grid::align_items_x_end_right_aligns_child_in_cell ... ok
[INFO] [stdout] test tests::grid::border_junctions_connect_with_gap ... ok
[INFO] [stdout] test tests::grid::align_items_y_end_bottoms_child_in_cell ... ok
[INFO] [stdout] test tests::grid::builder_chain_composes_full_grid ... ok
[INFO] [stdout] test tests::chord::parser_unknown_spec_is_error ... ok
[INFO] [stdout] test tests::grid::border_bottom_beats_top_tiebreak ... ok
[INFO] [stdout] test tests::grid::click_in_cell_routes_to_child ... ok
[INFO] [stdout] test tests::grid::col_span_includes_inner_gaps ... ok
[INFO] [stdout] test tests::grid::border_row_override_replaces_compact ... ok
[INFO] [stdout] test tests::grid::clear_removes_all_children ... ok
[INFO] [stdout] test tests::grid::col_span_widens_cell_across_columns ... ok
[INFO] [stdout] test tests::grid::cell_style_overrides_combined_row_col_fill ... ok
[INFO] [stdout] test tests::grid::descendant_at_pos_hits_correct_cell ... ok
[INFO] [stdout] test tests::grid::col_gap_inserts_space_between_columns ... ok
[INFO] [stdout] test tests::grid::each_child_iterates_all_cells ... ok
[INFO] [stdout] test tests::grid::col_span_footer_no_row_borders_bug ... ok
[INFO] [stdout] test tests::grid::flex_weights_distribute_proportionally ... ok
[INFO] [stdout] test tests::grid::col_span_footer_with_row_borders_bug ... ok
[INFO] [stdout] test tests::grid::fixed_plus_flex_column ... ok
[INFO] [stdout] test tests::grid::cell_padding_default_with_per_cell_override ... ok
[INFO] [stdout] test tests::grid::remove_at_nonexistent_returns_none ... ok
[INFO] [stdout] test tests::grid::justify_content_x_apart_pushes_tracks_to_edges ... ok
[INFO] [stdout] test tests::grid::per_track_border_style_colors_inner_glyphs ... ok
[INFO] [stdout] test tests::grid::justify_content_y_apart_separates_rows_vertically ... ok
[INFO] [stdout] test tests::grid::multiple_children_at_same_origin_both_render ... ok
[INFO] [stdout] test tests::grid::empty_grid_renders_blank ... ok
[INFO] [stdout] test tests::grid::remove_by_id_drops_correct_child ... ok
[INFO] [stdout] test tests::grid::find_descendant_locates_descendant_id ... ok
[INFO] [stdout] test tests::grid::remove_at_drops_child_at_origin ... ok
[INFO] [stdout] test tests::grid::nested_grids_compose ... ok
[INFO] [stdout] test tests::grid::input_routes_into_cell_widget ... ok
[INFO] [stdout] test tests::grid::row_span_extends_cell_across_rows ... ok
[INFO] [stdout] test tests::grid::set_cols_replaces_tracks ... ok
[INFO] [stdout] test tests::grid::set_rows_replaces_tracks ... ok
[INFO] [stdout] test tests::grid::track_auto_row_sizes_to_child_pref ... ok
[INFO] [stdout] test tests::grid::remove_by_unknown_id_returns_none ... ok
[INFO] [stdout] test tests::grid::track_auto_with_min_floor ... ok
[INFO] [stdout] test tests::grid::resize_redistributes_flex ... ok
[INFO] [stdout] test tests::grid::row_gap_inserts_blank_row_between_rows ... ok
[INFO] [stdout] test tests::grid::track_auto_with_max_clamps ... ok
[INFO] [stdout] test tests::grid::row_style_bordered_paints_gaps_and_external_v_borders ... ok
[INFO] [stdout] test tests::grid::single_cell_single_track_fills_area ... ok
[INFO] [stdout] test tests::grid::spans_cross_row_gap_correctly ... ok
[INFO] [stdout] test tests::grid::track_auto_row_with_min_floor ... ok
[INFO] [stdout] test tests::grid::track_auto_sizes_to_child_pref ... ok
[INFO] [stdout] test tests::grid::resize_taller_redistributes_rows ... ok
[INFO] [stdout] test tests::grid::remove_at_only_removes_first_match ... ok
[INFO] [stdout] test tests::grid::track_fixed_overrides_child ... ok
[INFO] [stdout] test tests::grid::track_auto_with_no_children_is_zero ... ok
[INFO] [stdout] test tests::grid::track_fixed_row_overrides_child ... ok
[INFO] [stdout] test tests::grid::track_flex_grows_from_child_pref ... ok
[INFO] [stdout] test tests::grid::track_flex_with_max_caps_growth ... ok
[INFO] [stdout] test tests::grid::track_flex_with_min ... ok
[INFO] [stdout] test tests::grid::track_measure_constraints_reports_pref ... ok
[INFO] [stdout] test tests::grid::track_basis_is_lower_bound_for_fixed ... ok
[INFO] [stdout] test tests::grid::two_equal_flex_columns_split_evenly ... ok
[INFO] [stdout] test tests::grid::track_two_auto_cols_take_widest_child_pref ... ok
[INFO] [stdout] test tests::grid::two_fixed_rows_size_to_basis ... ok
[INFO] [stdout] test tests::input::backspace_deletes_previous_character ... ok
[INFO] [stdout] test tests::input::arrow_keys_move_cursor ... ok
[INFO] [stdout] test tests::input::ctrl_backspace_deletes_word ... ok
[INFO] [stdout] test tests::input::delete_removes_forward_character ... ok
[INFO] [stdout] test tests::input::popup_input_reports_terminal_cursor ... ok
[INFO] [stdout] test tests::input::home_and_end_move_cursor ... ok
[INFO] [stdout] test tests::input::renders_empty ... ok
[INFO] [stdout] test tests::input::renders_initial_content ... ok
[INFO] [stdout] test tests::grid::track_pref_overrides_child_pref ... ok
[INFO] [stdout] test tests::list::invalidate_all_rerenders_items_with_new_context ... ok
[INFO] [stdout] test tests::grid::track_mixed_fixed_auto_flex ... ok
[INFO] [stdout] test tests::grid::two_fixed_columns_size_to_basis ... ok
[INFO] [stdout] test tests::list::multiline_items_stack_vertically ... ok
[INFO] [stdout] test tests::list::multiline_item_clips_at_viewport_end ... ok
[INFO] [stdout] test tests::list::mixed_height_items_pack_tightly ... ok
[INFO] [stdout] test tests::input::multiline_wraps_content ... ok
[INFO] [stdout] test tests::input::placeholder_hidden_when_content_present ... ok
[INFO] [stdout] test tests::input::single_line_strips_newlines_from_content ... ok
[INFO] [stdout] test tests::list::scroll_past_multiline_first_row ... ok
[INFO] [stdout] test tests::input::typing_inserts_characters ... ok
[INFO] [stdout] test tests::list::resize_grows_visible_range ... ok
[INFO] [stdout] test tests::list::gap_inserts_blank_rows_between_items ... ok
[INFO] [stdout] test tests::list::horizontal_orientation_lays_items_across ... ok
[INFO] [stdout] test tests::list::mouse_scroll_down_advances_view ... ok
[INFO] [stdout] test tests::input::resize_re_renders ... ok
[INFO] [stdout] test tests::list::renders_items_top_to_bottom ... ok
[INFO] [stdout] test tests::list::scroll_method_advances_view ... ok
[INFO] [stdout] test tests::input::renders_placeholder_when_empty ... ok
[INFO] [stdout] test tests::list::ensure_visible_scrolls_far_index_into_view ... ok
[INFO] [stdout] test tests::list::renders_empty_list ... ok
[INFO] [stdout] test tests::modifiers::clearing_unset_modifier_is_noop ... ok
[INFO] [stdout] test tests::list::set_len_shrink_clamps_anchor ... ok
[INFO] [stdout] test tests::modifiers::copy_does_not_share_state ... ok
[INFO] [stdout] test tests::modifiers::display_empty_is_empty_string ... ok
[INFO] [stdout] test tests::modifiers::display_order_independent_of_set_order ... ok
[INFO] [stdout] test tests::modifiers::builder_if_methods ... ok
[INFO] [stdout] test tests::modifiers::equality_independent_of_construction_order ... ok
[INFO] [stdout] test tests::modifiers::modifier_display_individual ... ok
[INFO] [stdout] test tests::modifiers::none_is_empty ... ok
[INFO] [stdout] test tests::modifiers::set_modifier_idempotent ... ok
[INFO] [stdout] test tests::modifiers::set_modifier_toggles ... ok
[INFO] [stdout] test tests::modifiers::single_flag_constants ... ok
[INFO] [stdout] test tests::modifiers::setters_per_modifier ... ok
[INFO] [stdout] test tests::list::pending_page_blocks_scroll_until_loaded ... ok
[INFO] [stdout] test tests::modifiers::display_single_modifier ... ok
[INFO] [stdout] test tests::modifiers::builder_methods_chain ... ok
[INFO] [stdout] test tests::modifiers::builder_methods_all ... ok
[INFO] [stdout] test tests::pane::child_inherits_reverse_as_concrete_swapped_colors ... ok
[INFO] [stdout] test tests::modifiers::modifier_repr_bits ... ok
[INFO] [stdout] test tests::pane::align_middle_centers_children_on_main_axis ... ok
[INFO] [stdout] test tests::list::set_scroll_progress_jumps_to_end ... ok
[INFO] [stdout] test tests::modifiers::has_modifier_each_flag ... ok
[INFO] [stdout] test tests::modifiers::equality_distinguishes_different_sets ... ok
[INFO] [stdout] test tests::pane::border_renders_around_content ... ok
[INFO] [stdout] test tests::pane::align_end_pushes_children_to_end_of_main_axis ... ok
[INFO] [stdout] test tests::pane::padding_inserts_space_around_content ... ok
[INFO] [stdout] test tests::pane::child_keeps_its_own_reverse ... ok
[INFO] [stdout] test tests::pane::renders_empty_wrap ... ok
[INFO] [stdout] test tests::pane::border_with_title_renders_in_top_edge ... ok
[INFO] [stdout] test tests::pane::resize_wider_collapses_rows ... ok
[INFO] [stdout] test tests::pane::children_wrap_when_exceeding_width ... ok
[INFO] [stdout] test tests::pane::cross_gap_separates_wrapped_rows ... ok
[INFO] [stdout] test tests::pane::vertical_stacks_children_top_to_bottom ... ok
[INFO] [stdout] test tests::pane::shrink_wrap_pane_sizes_correctly_around_word_wrapped_text_and_fixed_height_child ... ok
[INFO] [stdout] test tests::pane::single_row_fits_in_width ... ok
[INFO] [stdout] test tests::pane::fit_items_middle_centers_child_on_cross_axis ... ok
[INFO] [stdout] test tests::pane::single_child_renders ... ok
[INFO] [stdout] test tests::pane::horizontal_gap_inserts_space_between_children ... ok
[INFO] [stdout] test tests::pane::vertical_orientation_wraps_into_columns ... ok
[INFO] [stdout] test tests::pane::wrap_gap_inserts_spacing_between_children ... ok
[INFO] [stdout] test tests::pane::horizontal_lays_children_left_to_right ... ok
[INFO] [stdout] test tests::rgb::from_hex_black ... ok
[INFO] [stdout] test tests::pane::wrap_align_end_pushes_children_to_far_edge ... ok
[INFO] [stdout] test tests::rgb::from_hex_blue ... ok
[INFO] [stdout] test tests::pane::nested_panes_compose ... ok
[INFO] [stdout] test tests::rgb::from_hex_green ... ok
[INFO] [stdout] test tests::pane::wrap_align_middle_centers_each_row ... ok
[INFO] [stdout] test tests::pane::empty_pane_renders_blank ... ok
[INFO] [stdout] test tests::rgb::from_hex_ignores_top_byte ... ok
[INFO] [stdout] test tests::rgb::from_hex_red ... ok
[INFO] [stdout] test tests::pane::resize_reflows_children ... ok
[INFO] [stdout] test tests::rgb::new_is_const ... ok
[INFO] [stdout] test tests::rgb::from_hex_white ... ok
[INFO] [stdout] test tests::scrollbar::both_scrollbars_double_does_not_share_corner ... ok
[INFO] [stdout] test tests::pane::resize_narrower_adds_rows ... ok
[INFO] [stdout] test tests::pane::nested_wraps_each_wrap_independently ... ok
[INFO] [stdout] test tests::rgb::equality_and_clone ... ok
[INFO] [stdout] test tests::rgb::new_stores_channels ... ok
[INFO] [stdout] test tests::rgb::from_hex_extracts_channels ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_drag_thumb_changes_scroll_progress ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_thick_thumb_half_cell_stubs_at_quarter_progress ... ok
[INFO] [stdout] test tests::scrollbar::both_scrollbars_single_corner_merges_at_end ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_single_thumb_half_cell_stubs_at_quarter_progress ... ok
[INFO] [stdout] test tests::scrollbar::both_scrollbars_thick_corner_merges_at_end ... ok
[INFO] [stdout] test tests::pane::varying_width_children_pack_greedily ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_single_thumb_half_viewport_two_cells ... ok
[INFO] [stdout] test tests::scrollbar::tty_subcell_drag_hit_test_matches_drawn_cells ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_click_track_jumps_thumb ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_block_thumb_glyphs_at_left ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_thick_thumb_glyphs_at_left ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_double_thumb_no_half_cell_at_quarter_progress ... ok
[INFO] [stdout] test tests::scrollbar::horizontal_double_thumb_glyphs_at_left ... ok
[INFO] [stdout] test tests::scrollbar::tty_subcell_drag_still_renders_content ... ok
[INFO] [stdout] test tests::scrollbar::vertical_ascii_thumb_glyphs_at_top ... ok
[INFO] [stdout] test tests::scrollbar::vertical_ascii_thumb_no_half_cell_at_quarter_progress ... ok
[INFO] [stdout] test tests::scrollbar::both_scrollbars_block_does_not_merge_at_corner ... ok
[INFO] [stdout] test tests::scrollbar::vertical_thumb_quarter_viewport_one_cell ... ok
[INFO] [stdout] test tests::scrollbar::vertical_thick_thumb_half_cell_stubs_at_quarter_progress ... ok
[INFO] [stdout] test tests::scrollbar::vertical_single_thumb_half_cell_stubs_at_quarter_progress ... ok
[INFO] [stdout] test tests::split::flex_ratio_distributes_widths ... ok
[INFO] [stdout] test tests::modifiers::display_multiple_uses_fixed_order ... ok
[INFO] [stdout] test tests::scrollbar::vertical_double_thumb_no_half_cell_at_quarter_progress ... ok
[INFO] [stdout] test tests::scrollbar::vertical_drag_thumb_changes_scroll_progress ... ok
[INFO] [stdout] test tests::split::minimum_width_constraint_respected ... ok
[INFO] [stdout] test tests::scrollbar::tty_subcell_drag_round_trips_progress ... ok
[INFO] [stdout] test tests::scrollbar::vertical_thick_thumb_glyphs_at_top ... ok
[INFO] [stdout] test tests::scrollbar::vertical_click_track_jumps_thumb ... ok
[INFO] [stdout] test tests::scrollbar::vertical_dashed_thumb_glyphs_at_top ... ok
[INFO] [stdout] test tests::scrollbar::vertical_double_thumb_glyphs_at_top ... ok
[INFO] [stdout] test tests::scrollbar::vertical_single_thumb_glyphs_at_top ... ok
[INFO] [stdout] test tests::split::renders_two_pane_vertical_split ... ok
[INFO] [stdout] test tests::split::mouse_drag_moves_divider ... ok
[INFO] [stdout] test tests::split::outer_border_wraps_split ... ok
[INFO] [stdout] test tests::split::renders_two_pane_horizontal_split ... ok
[INFO] [stdout] test tests::scrollbar::vertical_block_thumb_partial_cells_at_quarter_progress ... ok
[INFO] [stdout] test tests::split::resize_reflows_split ... ok
[INFO] [stdout] test tests::stack::layer_overlays_base ... ok
[INFO] [stdout] test tests::stack::layer_obscures_base_content ... ok
[INFO] [stdout] test tests::stack::multiple_layers_z_order ... ok
[INFO] [stdout] test tests::stack::renders_base_only ... ok
[INFO] [stdout] test tests::stack::resize_drives_base_and_layers ... ok
[INFO] [stdout] test tests::split::nested_splits_render ... ok
[INFO] [stdout] test tests::stack::remove_child_by_id ... ok
[INFO] [stdout] test tests::stack::click_outside_layer_hits_base ... ok
[INFO] [stdout] test tests::split::remove_collapses_pane ... ok
[INFO] [stdout] test tests::split::renders_three_pane_horizontal_split ... ok
[INFO] [stdout] test tests::style::apply_explicitly_off_overrides_on ... ok
[INFO] [stdout] test tests::style::ansi_attribute_codes_set_and_clear ... ok
[INFO] [stdout] test tests::stack::nested_stacks_outer_layer_on_top ... ok
[INFO] [stdout] test tests::style::apply_later_overrides_earlier_colors ... ok
[INFO] [stdout] test tests::style::apply_underline_color_overlays ... ok
[INFO] [stdout] test tests::style::apply_preserves_untouched_fields ... ok
[INFO] [stdout] test tests::style::blend_apply_overlays ... ok
[INFO] [stdout] test tests::style::ansi_parser_carries_state_across_lines ... ok
[INFO] [stdout] test tests::style::ansi_plain_text_is_unstyled ... ok
[INFO] [stdout] test tests::style::ansi_reset_clears_style ... ok
[INFO] [stdout] test tests::split::split_root_adds_pane_at_runtime ... ok
[INFO] [stdout] test tests::style::ansi_16_color_fg_bg_including_bright ... ok
[INFO] [stdout] test tests::stack::clear_and_add_child_round_trip ... ok
[INFO] [stdout] test tests::style::ansi_span_sizes_match_text_byte_lengths ... ok
[INFO] [stdout] test tests::style::ansi_extended_color_formats ... ok
[INFO] [stdout] test tests::style::ansi_default_color_codes ... ok
[INFO] [stdout] test tests::style::parse_attr_in_non_fg_piece_errors ... ok
[INFO] [stdout] test tests::style::parse_bg_not_closed_errors ... ok
[INFO] [stdout] test tests::style::parse_blend_in_bg_piece ... ok
[INFO] [stdout] test tests::style::parse_blend_outside_bg_piece_errors ... ok
[INFO] [stdout] test tests::style::parse_bright_colour ... ok
[INFO] [stdout] test tests::style::parse_all_attrs ... ok
[INFO] [stdout] test tests::style::parse_bright_without_colour_errors ... ok
[INFO] [stdout] test tests::style::parse_fg_bg_keywords_are_terminal_defaults ... ok
[INFO] [stdout] test tests::style::parse_full_three_piece ... ok
[INFO] [stdout] test tests::style::blend_is_clamped_to_100 ... ok
[INFO] [stdout] test tests::style::parse_bad_blend_errors ... ok
[INFO] [stdout] test tests::style::parse_line_style_inside_underline_errors ... ok
[INFO] [stdout] test tests::style::parse_bold_red_either_order ... ok
[INFO] [stdout] test tests::style::parse_on_red_blue_closes_bg_after_colour ... ok
[INFO] [stdout] test tests::style::parse_plain_writes_concrete_defaults ... ok
[INFO] [stdout] test tests::style::parse_empty_is_default_style ... ok
[INFO] [stdout] test tests::style::parse_underline_then_fg_keeps_default_underline_colour ... ok
[INFO] [stdout] test tests::style::parse_two_fg_colours_last_wins ... ok
[INFO] [stdout] test tests::style::parse_underline_without_colour ... ok
[INFO] [stdout] test tests::style::styled_string_default_is_empty ... ok
[INFO] [stdout] test tests::style::parse_unknown_token_errors ... ok
[INFO] [stdout] test tests::style::parse_line_style_with_colour ... ok
[INFO] [stdout] test tests::style::styled_string_drop_start_zero_is_noop ... ok
[INFO] [stdout] test tests::style::styled_string_drop_to_unstyled_region_equals_plain ... ok
[INFO] [stdout] test tests::style::styled_string_eq_ignores_span_representation ... ok
[INFO] [stdout] test tests::style::parse_extra_colour_in_underline_piece_errors ... ok
[INFO] [stdout] test tests::style::styled_string_equal_style_neighbours_merge_into_one_chunk ... ok
[INFO] [stdout] test tests::style::styled_string_display_writes_plain_text ... ok
[INFO] [stdout] test tests::style::styled_string_iter_chunks_ranges ... ok
[INFO] [stdout] test tests::style::styled_string_drop_start_drops_bytes_and_styles ... ok
[INFO] [stdout] test tests::style::styled_string_push_span_default_is_unstyled ... ok
[INFO] [stdout] test tests::style::styled_string_iter_chunks_unstyled_yields_one_default_chunk ... ok
[INFO] [stdout] test tests::style::styled_string_push_span_styled_applies_style ... ok
[INFO] [stdout] test tests::style::styled_string_replace_range_accepts_open_ranges ... ok
[INFO] [stdout] test tests::style::styled_string_push_str_default_style ... ok
[INFO] [stdout] test tests::style::styled_string_push_span_merges_adjacent_equal_styles ... ok
[INFO] [stdout] test tests::style::styled_string_replace_range_preserves_surrounding_styles ... ok
[INFO] [stdout] test tests::style::parse_separator_equivalence ... ok
[INFO] [stdout] test tests::style::styled_string_style_range_accepts_open_ranges ... ok
[INFO] [stdout] test tests::style::styled_string_replace_range_unstyled_stays_unstyled ... ok
[INFO] [stdout] test tests::style::styled_string_style_at_span_boundaries ... ok
[INFO] [stdout] test tests::style::styled_str_to_styled_string_default_is_unstyled ... ok
[INFO] [stdout] test tests::text::ellipsis_marks_overflow ... ok
[INFO] [stdout] test tests::style::styled_str_to_styled_string_styled_applies_style ... ok
[INFO] [stdout] test tests::style::styled_string_append_preserves_styles ... ok
[INFO] [stdout] test tests::style::styled_string_style_range_covers_eof_position ... ok
[INFO] [stdout] test tests::style::styled_string_style_range_applies_to_substring ... ok
[INFO] [stdout] test tests::style::parse_line_style_not_closed_errors ... ok
[INFO] [stdout] test tests::style::parse_no_unknown_target_errors ... ok
[INFO] [stdout] test tests::style::parse_no_writes_explicit_false ... ok
[INFO] [stdout] test tests::style::stylize_trait_on_str ... ok
[INFO] [stdout] test tests::style::styled_string_iter_chunks_excludes_eof_position ... ok
[INFO] [stdout] test tests::style::styled_string_iter_chunks_never_yields_empty_chunks ... ok
[INFO] [stdout] test tests::text::resize_retruncates_with_ellipsis ... ok
[INFO] [stdout] test tests::text::styled_content_renders_without_panic ... ok
[INFO] [stdout] test tests::text::content_builder_sets_initial_text ... ok
[INFO] [stdout] test tests::text::truncate_clips_without_marker ... ok
[INFO] [stdout] test tests::text::renders_empty ... ok
[INFO] [stdout] test tests::text::get_str_returns_underlying_text ... ok
[INFO] [stdout] test tests::text::wide_unicode_takes_two_columns ... ok
[INFO] [stdout] test tests::text::word_wrap_breaks_at_word_boundaries ... ok
[INFO] [stdout] test tests::text::wrap_breaks_at_grapheme_boundary ... ok
[INFO] [stdout] test tests::text_buffer::buffer_chunks_yields_full_range_for_string_backed ... ok
[INFO] [stdout] test tests::stack::layer_click_takes_precedence_over_base ... ok
[INFO] [stdout] test tests::stack::layer_aligned_to_end ... ok
[INFO] [stdout] test tests::text::align_left_center_right ... ok
[INFO] [stdout] test tests::text::renders_literal_newlines_as_multiple_lines ... ok
[INFO] [stdout] test tests::text_buffer::cursor_matches_checks_prefix ... ok
[INFO] [stdout] test tests::text::renders_single_line ... ok
[INFO] [stdout] test tests::text_buffer::document_end_on_empty_buffer_is_zero ... ok
[INFO] [stdout] test tests::text_buffer::cursor_starts_at_index_constructed_from ... ok
[INFO] [stdout] test tests::text::resize_reflows_wrapped_text ... ok
[INFO] [stdout] test tests::text_buffer::document_method_returns_cursor_at_requested_position ... ok
[INFO] [stdout] test tests::text_buffer::document_start_zeros_index ... ok
[INFO] [stdout] test tests::text_buffer::buffer_insert_then_delete_round_trips ... ok
[INFO] [stdout] test tests::text_buffer::buffer_is_char_boundary_handles_multibyte ... ok
[INFO] [stdout] test tests::text_buffer::buffer_len_matches_byte_length ... ok
[INFO] [stdout] test tests::text_buffer::buffer_replace_range_deletes_substring ... ok
[INFO] [stdout] test tests::text_buffer::buffer_replace_range_inserts_at_end ... ok
[INFO] [stdout] test tests::text_buffer::buffer_replace_range_inserts_at_start ... ok
[INFO] [stdout] test tests::text_buffer::empty_buffer_cursor_stays_at_zero_under_all_motions ... ok
[INFO] [stdout] test tests::text_buffer::buffer_replace_range_substitutes ... ok
[INFO] [stdout] test tests::text_buffer::buffer_slice_returns_copied_substring ... ok
[INFO] [stdout] test tests::text_buffer::cursor_get_char_at_each_byte ... ok
[INFO] [stdout] test tests::text_buffer::cursor_get_char_on_empty_buffer_is_null ... ok
[INFO] [stdout] test tests::text_buffer::cursor_set_index_snaps_to_char_boundary ... ok
[INFO] [stdout] test tests::text_buffer::cursor_get_char_returns_null_at_end_of_buffer ... ok
[INFO] [stdout] test tests::text_buffer::cursor_ordering_reflects_byte_index ... ok
[INFO] [stdout] test tests::text_buffer::find_char_forward_locates_and_moves ... ok
[INFO] [stdout] test tests::text_buffer::find_char_forward_with_no_match_does_not_move ... ok
[INFO] [stdout] test tests::text_buffer::find_str_backward_locates_substring ... ok
[INFO] [stdout] test tests::text_buffer::find_str_forward_locates_substring ... ok
[INFO] [stdout] test tests::text_buffer::find_char_backward_locates_previous ... ok
[INFO] [stdout] test tests::text_buffer::insert_then_back_delete_at_cursor_round_trips ... ok
[INFO] [stdout] test tests::text_buffer::layout_get_visible_size_matches_terminal_size ... ok
[INFO] [stdout] test tests::text_buffer::layout_index_to_pos_maps_multiple_lines ... ok
[INFO] [stdout] test tests::text_buffer::next_char_advances_one_codepoint ... ok
[INFO] [stdout] test tests::text_buffer::layout_index_to_pos_maps_single_line ... ok
[INFO] [stdout] test tests::text_buffer::document_end_reaches_buffer_len ... ok
[INFO] [stdout] test tests::text_buffer::layout_pos_to_index_round_trips ... ok
[INFO] [stdout] test tests::text_buffer::next_grapheme_handles_combining_marks ... ok
[INFO] [stdout] test tests::text_buffer::next_grapheme_handles_zwj_emoji_sequence ... ok
[INFO] [stdout] test tests::text_buffer::line_end_moves_to_newline_or_end_of_buffer ... ok
[INFO] [stdout] test tests::text_buffer::next_line_start_at_last_line_goes_to_len ... ok
[INFO] [stdout] test tests::text_buffer::next_line_start_skips_past_newline ... ok
[INFO] [stdout] test tests::text_buffer::prev_char_at_zero_is_no_op ... ok
[INFO] [stdout] test tests::text_buffer::prev_char_retreats_one_codepoint ... ok
[INFO] [stdout] test tests::text_buffer::prev_grapheme_handles_combining_marks ... ok
[INFO] [stdout] test tests::text_buffer::line_start_at_first_line_goes_to_zero ... ok
[INFO] [stdout] test tests::text_buffer::line_start_moves_to_start_of_line ... ok
[INFO] [stdout] test tests::text_buffer::linewise_end_passes_newline_or_to_phantom_newline ... ok
[INFO] [stdout] test tests::text_buffer::move_document_edge_directional ... ok
[INFO] [stdout] test tests::text_buffer::move_grapheme_directional ... ok
[INFO] [stdout] test tests::text_buffer::prev_line_start_walks_back_over_lines ... ok
[INFO] [stdout] test tests::text_buffer::seek_chars_positive_and_negative ... ok
[INFO] [stdout] test tests::text_buffer::next_char_advances_by_codepoint_byte_width ... ok
[INFO] [stdout] test tests::text_overflow::cjk_wide_char_does_not_split_to_satisfy_exact_width ... ok
[INFO] [stdout] test tests::text_overflow::cjk_wide_chars_each_take_two_cells ... ok
[INFO] [stdout] test tests::text_overflow::combining_mark_at_width_boundary_wraps_with_base ... ok
[INFO] [stdout] test tests::text_overflow::combining_mark_glues_to_base_grapheme ... ok
[INFO] [stdout] test tests::text_overflow::consecutive_newlines_yield_blank_lines ... ok
[INFO] [stdout] test tests::text_overflow::content_at_exact_width_is_one_unbroken_line ... ok
[INFO] [stdout] test tests::text_overflow::content_under_width_is_one_unbroken_line ... ok
[INFO] [stdout] test tests::text_overflow::ellipsis_marker_dropped_when_width_too_small ... ok
[INFO] [stdout] test tests::text_overflow::ellipsis_truncates_at_word_boundary_with_marker ... ok
[INFO] [stdout] test tests::text_overflow::empty_input_yields_one_empty_line ... ok
[INFO] [stdout] test tests::text_overflow::end_align_truncate_clips_from_the_left ... ok
[INFO] [stdout] test tests::text_overflow::height_limit_flips_truncate_marker_mode_for_overflow_line ... ok
[INFO] [stdout] test tests::text_buffer::next_char_at_end_is_no_op ... ok
[INFO] [stdout] test tests::text_overflow::newline_forces_break ... ok
[INFO] [stdout] test tests::text_overflow::offsets_advance_monotonically_across_wrap ... ok
[INFO] [stdout] test tests::text_overflow::offsets_skip_past_newlines ... ok
[INFO] [stdout] test tests::text_overflow::one_cell_width_breaks_each_grapheme ... ok
[INFO] [stdout] test tests::text_overflow::tab_with_tabstop_expands_to_next_stop ... ok
[INFO] [stdout] test tests::text_overflow::tab_without_tabstop_renders_as_two_cell_caret_escape ... ok
[INFO] [stdout] test tests::text_overflow::truncate_clips_without_visible_marker ... ok
[INFO] [stdout] test tests::text_overflow::tab_wrapping_at_tab_boundary ... ok
[INFO] [stdout] test tests::text_overflow::trailing_whitespace_flag_set_only_at_real_newline ... ok
[INFO] [stdout] test tests::text_overflow::visible_emits_overflowing_line_without_clipping_in_iterator ... ok
[INFO] [stdout] test tests::text_overflow::word_wrap_prefers_whitespace_boundary ... ok
[INFO] [stdout] test tests::text_overflow::middle_align_truncate_keeps_middle_slice ... ok
[INFO] [stdout] test tests::text_overflow::word_wrap_hard_breaks_unbreakable_run_with_marker ... ok
[INFO] [stdout] test tests::text_overflow::word_wrap_trims_extra_inter_word_whitespace ... ok
[INFO] [stdout] test tests::text_overflow::wrap_breaks_at_exact_width_when_no_word_boundary ... ok
[INFO] [stdout] test tests::text_overflow::zero_width_collapses_to_one_empty_line ... ok
[INFO] [stdout] test tests::tooltip::anchor_visible_without_body ... ok
[INFO] [stdout] test tests::text_overflow::wrap_breaks_mid_word_for_long_runs ... ok
[INFO] [stdout] test tests::text_overflow::trailing_newline_yields_empty_final_line ... ok
[INFO] [stdout] test tests::tooltip::body_with_offset_placement ... ok
[INFO] [stdout] test tests::tooltip::body_renders_over_other_content ... ok
[INFO] [stdout] test tests::tooltip::hidden_by_default_renders_only_anchor ... ok
[INFO] [stdout] test tests::tooltip::is_visible_reflects_state ... ok
[INFO] [stdout] test tests::tooltip::multiline_body_content ... ok
[INFO] [stdout] test tests::tooltip::on_top_changes_z_order ... ok
[INFO] [stdout] test tests::tooltip::placement_right_of_anchor ... ok
[INFO] [stdout] test tests::tooltip::placement_left_of_anchor ... ok
[INFO] [stdout] test tests::tooltip::placement_below_anchor ... ok
[INFO] [stdout] test tests::vi::capital_a_appends_at_line_end ... ok
[INFO] [stdout] test tests::vi::a_appends_after_cursor ... ok
[INFO] [stdout] test tests::tooltip::visible_builder_shows_body ... ok
[INFO] [stdout] test tests::tooltip::set_visible_toggles_body ... ok
[INFO] [stdout] test tests::tooltip::placement_above_anchor ... ok
[INFO] [stdout] test tests::vi::capital_o_opens_line_above ... ok
[INFO] [stdout] test tests::vi::count_prefix_repeats_line_motion ... ok
[INFO] [stdout] test tests::vi::ctrl_r_redoes_after_undo ... ok
[INFO] [stdout] test tests::vi::count_prefix_repeats_motion ... ok
[INFO] [stdout] test tests::vi::ci_paren_changes_inside_parens ... ok
[INFO] [stdout] test tests::vi::cw_changes_word_and_enters_insert ... ok
[INFO] [stdout] test tests::vi::capital_p_pastes_before_cursor ... ok
[INFO] [stdout] test tests::vi::count_prefix_repeats_word_motion ... ok
[INFO] [stdout] test tests::vi::d_dollar_deletes_to_eol ... ok
[INFO] [stdout] test tests::vi::capital_v_enters_visual_line ... ok
[INFO] [stdout] test tests::vi::capital_i_inserts_at_line_start ... ok
[INFO] [stdout] test tests::vi::ci_quote_changes_inside_quotes ... ok
[INFO] [stdout] test tests::vi::esc_enters_normal_mode ... ok
[INFO] [stdout] test tests::vi::dot_repeats_insert ... ok
[INFO] [stdout] test tests::vi::g0_g_dollar_stay_on_screen_line ... ok
[INFO] [stdout] test tests::vi::gg_and_capital_g_jump_document ... ok
[INFO] [stdout] test tests::vi::i_enters_insert_from_normal ... ok
[INFO] [stdout] test tests::vi::dot_repeats_last_edit ... ok
[INFO] [stdout] test tests::vi::dd_deletes_entire_line ... ok
[INFO] [stdout] test tests::vi::esc_exits_visual_to_normal ... ok
[INFO] [stdout] test tests::vi::h_l_move_cursor_horizontally ... ok
[INFO] [stdout] test tests::vi::yy_yanks_entire_line ... ok
[INFO] [stdout] test tests::vi::yi_paren_yanks_inside_parens ... ok
[INFO] [stdout] test tests::vi::dw_deletes_word ... ok
[INFO] [stdout] test tests::vi::w_b_e_word_motions ... ok
[INFO] [stdout] test tests::vi::zero_and_dollar_jump_line_ends ... ok
[INFO] [stdout] test tests::vi::o_opens_line_below ... ok
[INFO] [stdout] test tests::vi::yank_then_paste_roundtrip ... ok
[INFO] [stdout] test tests::vi::p_pastes_after_cursor ... ok
[INFO] [stdout] test tests::vi::u_undoes_last_edit ... ok
[INFO] [stdout] test tests::vi::visual_d_deletes_selection ... ok
[INFO] [stdout] test tests::vi::r_replaces_single_character ... ok
[INFO] [stdout] test tests::vi::starts_in_insert_mode ... ok
[INFO] [stdout] test tests::vi::j_k_move_cursor_vertically ... ok
[INFO] [stdout] test tests::vi::v_enters_visual ... ok
[INFO] [stdout] test tests::vi::x_deletes_character_under_cursor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 519 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tuie
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/runtime/mod.rs - runtime::set_spawner (line 546) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.41s; merged doctests compilation took 0.40s
[INFO] running `Command { std: "docker" "inspect" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25", kill_on_drop: false }`
[INFO] [stdout] dcab02e7f9193dc8003d4494f66d5258b9fbc67c5dbd192f9eafd821a1ffbc25
