[INFO] cloning repository https://github.com/wiedymi/ass-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wiedymi/ass-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwiedymi%2Fass-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwiedymi%2Fass-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5c944eaaff75d4fa957d965964e6c039a183b6b8
[INFO] testing wiedymi/ass-rs against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwiedymi%2Fass-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/wiedymi/ass-rs
[INFO] finished tweaking git repo https://github.com/wiedymi/ass-rs
[INFO] tweaked toml for git repo https://github.com/wiedymi/ass-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wiedymi/ass-rs on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wiedymi/ass-rs 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.98.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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44
[INFO] running `Command { std: "docker" "start" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", 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" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", 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" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling weezl v0.1.10
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling fst v0.4.7
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling ass-renderer v0.1.2 (/opt/rustwide/workdir/crates/ass-renderer)
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling gif v0.13.3
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling tinyvec v1.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling exr v1.73.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling memmap2 v0.9.7
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling unicode-script v0.5.7
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.1.0
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling unicode-ccc v0.1.2
[INFO] [stderr]    Compiling rustybuzz v0.11.0
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling fontdb v0.16.2
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling ass-core v0.1.2 (/opt/rustwide/workdir/crates/ass-core)
[INFO] [stderr]    Compiling tokio v1.47.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling ass-editor v0.1.2 (/opt/rustwide/workdir/crates/ass-editor)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 54s
[INFO] running `Command { std: "docker" "inspect" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", 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" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling clap_builder v4.5.41
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ass-core v0.1.2 (/opt/rustwide/workdir/crates/ass-core)
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling clap v4.5.41
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling anstream v0.6.20
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]    Compiling fontdb v0.16.2
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling ass-editor v0.1.2 (/opt/rustwide/workdir/crates/ass-editor)
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling ass-renderer v0.1.2 (/opt/rustwide/workdir/crates/ass-renderer)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", 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" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests lib.rs (/opt/rustwide/target/debug/deps/ass_core-27055f3aa1e68fc1)
[INFO] [stdout] 
[INFO] [stdout] running 1376 tests
[INFO] [stdout] test analysis::events::dialogue_info::analyze_tests::dialogue_info_analyze_invalid_start_time ... ok
[INFO] [stdout] test analysis::events::dialogue_info::analyze_tests::dialogue_info_analyze_invalid_end_time ... ok
[INFO] [stdout] test analysis::events::dialogue_info::analyze_tests::dialogue_info_analyze_invalid_timing_equal ... ok
[INFO] [stdout] test analysis::analysis_tests::script_analysis_basic ... ok
[INFO] [stdout] test analysis::analysis_tests::performance_summary_recommendations ... ok
[INFO] [stdout] test analysis::events::dialogue_info::analyze_tests::dialogue_info_analyze_invalid_timing_start_after_end ... ok
[INFO] [stdout] test analysis::events::dialogue_info::analyze_tests::dialogue_info_analyze_with_override_tags ... ok
[INFO] [stdout] test analysis::events::dialogue_info::scoring_tests::dialogue_info_animation_and_complexity_scoring ... ok
[INFO] [stdout] test analysis::events::dialogue_info::scoring_tests::dialogue_info_event_reference ... ok
[INFO] [stdout] test analysis::events::dialogue_info::scoring_tests::dialogue_info_overlaps_time_range ... ok
[INFO] [stdout] test analysis::events::dialogue_info::scoring_tests::dialogue_info_performance_impact ... ok
[INFO] [stdout] test analysis::events::dialogue_info::scoring_tests::dialogue_info_override_count ... ok
[INFO] [stdout] test analysis::events::dialogue_info::timing_tests::dialogue_info_timing_relation_full_overlap ... ok
[INFO] [stdout] test analysis::events::dialogue_info::timing_tests::dialogue_info_timing_relation_identical ... ok
[INFO] [stdout] test analysis::events::dialogue_info::timing_tests::dialogue_info_timing_relation_no_overlap ... ok
[INFO] [stdout] test analysis::events::dialogue_info::timing_tests::dialogue_info_timing_relation_partial_overlap ... ok
[INFO] [stdout] test analysis::events::line_breaks::tests::test_drawing_mode_ignores_special ... ok
[INFO] [stdout] test analysis::events::line_breaks::tests::test_mixed_line_breaks ... ok
[INFO] [stdout] test analysis::events::line_breaks::tests::test_hard_line_break ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::count_overlaps ... ok
[INFO] [stdout] test analysis::events::line_breaks::tests::test_non_breaking_space ... ok
[INFO] [stdout] test analysis::events::line_breaks::tests::test_soft_line_break ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::find_overlapping_event_refs_empty ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::find_overlapping_event_refs_single ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::multiple_overlaps ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::find_overlapping_event_refs_test ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::no_overlaps_empty_list ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::no_overlaps_sequential_events ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::no_overlaps_single_event ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::test_adjacent_events_no_overlap ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::simple_overlap ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_count_overlapping_events_with_invalid_times ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_find_overlapping_event_refs_with_invalid_end_time ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_find_overlapping_event_refs_with_invalid_times ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_find_overlaps_generic_error_propagation ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_invalid_time_formats_in_multiple_events ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_invalid_end_time_format_error ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_invalid_start_time_format_error ... ok
[INFO] [stdout] test analysis::events::overlap::error_tests::test_malformed_time_formats_various ... ok
[INFO] [stdout] test analysis::events::overlap::sweep_tests::test_sweep_event_equality ... ok
[INFO] [stdout] test analysis::events::overlap::sweep_tests::test_sweep_event_ordering ... ok
[INFO] [stdout] test analysis::events::overlap::sweep_tests::test_sweep_event_ordering_different_times ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_high ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_animation_score_basic_formatting ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_animation_score_empty ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_medium_char_count ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_minimal ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_performance_impact_mapping ... ok
[INFO] [stdout] test analysis::events::tags::complexity_tests::test_tag_complexity_advanced ... ok
[INFO] [stdout] test analysis::events::tags::complexity_tests::test_tag_complexity_animation ... ok
[INFO] [stdout] test analysis::events::tags::complexity_tests::test_tag_complexity_basic ... ok
[INFO] [stdout] test analysis::events::tags::complexity_tests::test_tag_complexity_drawing ... ok
[INFO] [stdout] test analysis::events::tags::complexity_tests::test_tag_complexity_positioning ... ok
[INFO] [stdout] test analysis::events::tags::complexity_tests::test_tag_complexity_unknown ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_fn_break_does_not_affect_other_f_or_r_tags ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_override_tag_getters ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_fn_and_r_followed_by_more_tags ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_override_block_empty ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_fn_tag_with_ascii_font_name ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_override_block_empty_tag_name ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_override_block_non_ascii_tag_args ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_override_block_multiple ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_override_block_valid_tag_creation ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_override_block_simple ... ok
[INFO] [stdout] test analysis::events::tags::parser_tests::test_parse_r_tag_with_and_without_ascii_style ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_drawing_mode_escape_sequences ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_drawing_mode_p_value_parsing ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_drawing_mode_mixed_escapes ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_line_count_edge_cases ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_line_count_only_newlines ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_excessive_brace_nesting ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_drawing_commands ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_complex_tags ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_color_tags ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_empty_override_blocks ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_empty_text ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_escape_sequences ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_karaoke_tags ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_mixed_content ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_only_override_tags ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_multiple_override_blocks ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_unmatched_braces ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_position_and_rotation ... ok
[INFO] [stdout] test analysis::events::text_analysis::override_tests::text_analysis_whitespace_only ... ok
[INFO] [stdout] test analysis::events::text_analysis::parsing_tests::text_analysis_line_breaks ... ok
[INFO] [stdout] test analysis::events::text_analysis::parsing_tests::text_analysis_mixed_escapes ... ok
[INFO] [stdout] test analysis::events::text_analysis::parsing_tests::text_analysis_simple_text ... ok
[INFO] [stdout] test analysis::analysis_tests::analysis_config_default ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::test_complex_overlap_scenario ... ok
[INFO] [stdout] test analysis::events::text_analysis::unicode_tests::text_analysis_bidi_text_hebrew ... ok
[INFO] [stdout] test analysis::events::text_analysis::edge_tests::text_analysis_very_long_text ... ok
[INFO] [stdout] test analysis::events::text_analysis::parsing_tests::text_analysis_hard_spaces ... ok
[INFO] [stdout] test analysis::events::overlap::detection_tests::test_overlaps_with_identical_times ... ok
[INFO] [stdout] test analysis::events::text_analysis::unicode_tests::text_analysis_bidi_text_arabic ... ok
[INFO] [stdout] test analysis::events::text_analysis::parsing_tests::text_analysis_nested_braces ... ok
[INFO] [stdout] test analysis::events::text_analysis::parsing_tests::text_analysis_with_override_tags ... ok
[INFO] [stdout] test analysis::events::text_analysis::unicode_tests::text_analysis_basic_latin_only ... ok
[INFO] [stdout] test analysis::events::text_analysis::unicode_tests::text_analysis_complex_unicode_control_chars ... ok
[INFO] [stdout] test analysis::events::text_analysis::unicode_tests::text_analysis_complex_unicode_emoji ... ok
[INFO] [stdout] test analysis::events::text_analysis::unicode_tests::text_analysis_extended_latin ... ok
[INFO] [stdout] test analysis::events::unicode_wrap::tests::breaks_between_cjk_without_spaces ... ok
[INFO] [stdout] test analysis::events::unicode_wrap::tests::final_break_is_mandatory ... ok
[INFO] [stdout] test analysis::events::unicode_wrap::tests::breaks_after_space ... ok
[INFO] [stdout] test analysis::events::unicode_wrap::tests::multiple_words ... ok
[INFO] [stdout] test analysis::events::utils::tests::calculate_duration_empty ... ok
[INFO] [stdout] test analysis::events::unicode_wrap::tests::no_soft_break_in_single_token ... ok
[INFO] [stdout] test analysis::events::utils::tests::empty_events_no_overlaps ... ok
[INFO] [stdout] test analysis::events::utils::tests::calculate_duration_multiple_events ... ok
[INFO] [stdout] test analysis::events::utils::tests::find_events_in_range_filters_correctly ... ok
[INFO] [stdout] test analysis::events::utils::tests::calculate_duration_single_event ... ok
[INFO] [stdout] test analysis::events::utils::tests::sort_events_same_start_time ... ok
[INFO] [stdout] test analysis::events::utils::tests::sort_events_maintains_order ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_is_rule_enabled_specific_enabled ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_default ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_should_report_severity ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_with_max_issues ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_is_rule_enabled_all_disabled ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_with_min_severity ... ok
[INFO] [stdout] test analysis::linting::issue_tests::issue_category_display ... ok
[INFO] [stdout] test analysis::linting::issue_tests::issue_location_creation ... ok
[INFO] [stdout] test analysis::linting::issue_tests::issue_severity_display ... ok
[INFO] [stdout] test analysis::linting::issue_tests::issue_severity_ordering ... ok
[INFO] [stdout] test analysis::linting::issue_tests::lint_issue_creation ... ok
[INFO] [stdout] test analysis::linting::issue_tests::lint_issue_with_location ... ok
[INFO] [stdout] test analysis::linting::issue_tests::lint_issue_with_description ... ok
[INFO] [stdout] test analysis::linting::issue_tests::lint_issue_with_suggested_fix ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::config_tests::lint_config_with_strict_compliance ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::normal_duration_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::no_events_section_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::long_text_detected ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::fast_reading_speed_detected ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::builtin_tests::all_rules_count_correct ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::text_analysis_excludes_tags ... ok
[INFO] [stdout] test analysis::linting::rules::builtin_tests::all_rule_ids_complete ... ok
[INFO] [stdout] test analysis::linting::rules::builtin_tests::all_rules_have_unique_ids ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::short_duration_detected ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::control_character_in_script_info ... ok
[INFO] [stdout] test analysis::linting::rules::builtin_tests::rule_by_id_works ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::control_character_in_event_detected ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::multibyte_characters_hint ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::no_events_section_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_color::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::replacement_character_detected ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::tabs_allowed ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::newlines_allowed ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::valid_text_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_color::tests::parse_color_tag_formats ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_color::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::no_events_section_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::plain_text_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::negative_duration_detected ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::multiple_invalid_durations ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::zero_duration_detected ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::valid_duration_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::many_override_tags_detected ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::long_text_event_detected ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::no_events_section_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::small_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::non_overlapping_events_no_issues ... ok
[INFO] [stdout] test analysis::linting::runner_tests::lint_script_empty_script ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::valid_tags_no_issues ... ok
[INFO] [stdout] test analysis::linting::runner_tests::lint_script_with_analysis_empty ... ok
[INFO] [stdout] test analysis::linting::runner_tests::lint_script_with_disabled_rule ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::missing_style_reference_detected ... ok
[INFO] [stdout] test analysis::styles::analyzer::basic_tests::analyzer_creation ... ok
[INFO] [stdout] test analysis::linting::runner_tests::lint_script_with_max_issues ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::multiple_missing_styles ... ok
[INFO] [stdout] test analysis::styles::analyzer::basic_tests::analyzer_no_styles_section ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::no_styles_section_all_invalid ... ok
[INFO] [stdout] test analysis::styles::analyzer::basic_tests::analyzer_duplicate_styles ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::valid_style_reference_no_issues ... ok
[INFO] [stdout] test analysis::styles::analyzer::basic_tests::analyzer_empty_styles_section ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::analyzer_config_debug ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::analyzer_options_flags ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::config_defaults ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::analyzer_debug ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::config_clone ... ok
[INFO] [stdout] test analysis::styles::analyzer::basic_tests::analyzer_multiple_styles ... ok
[INFO] [stdout] test analysis::styles::analyzer::extract_tests::analyzer_extract_styles_no_section ... ok
[INFO] [stdout] test analysis::styles::analyzer::extract_tests::analyzer_extract_styles ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::performance_thresholds_clone ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::performance_thresholds_debug ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::analyzer_options_debug ... ok
[INFO] [stdout] test analysis::styles::analyzer::config_tests::performance_thresholds ... ok
[INFO] [stdout] test analysis::styles::analyzer::extract_tests::analyzer_minimal_options ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_conflict_tests::analyzer_style_inheritance_missing_parent ... ok
[INFO] [stdout] test analysis::styles::analyzer::extract_tests::analyzer_with_custom_config ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_conflict_tests::analyzer_style_self_inheritance ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_conflict_tests::analyzer_inheritance_info_tracking ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_tests::analyzer_style_inheritance_basic ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_conflict_tests::analyzer_style_circular_inheritance ... ok
[INFO] [stdout] test analysis::styles::analyzer::extract_tests::analyzer_inheritance_info ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_tests::analyzer_style_inheritance_chain ... ok
[INFO] [stdout] test analysis::styles::analyzer::scaling_tests::analyzer_layout_resolution_scaling ... ok
[INFO] [stdout] test analysis::styles::analyzer::inheritance_tests::analyzer_style_inheritance_partial_override ... ok
[INFO] [stdout] test analysis::styles::analyzer::scaling_inheritance_tests::analyzer_no_resolution_info_no_scaling ... ok
[INFO] [stdout] test analysis::styles::analyzer::scaling_inheritance_tests::analyzer_partial_resolution_info_no_scaling ... ok
[INFO] [stdout] test analysis::styles::analyzer::scaling_inheritance_tests::analyzer_resolution_scaling_with_inheritance ... ok
[INFO] [stdout] test analysis::styles::analyzer::validation_tests::analyzer_strict_validation ... ok
[INFO] [stdout] test analysis::styles::analyzer::validation_tests::analyzer_performance_analysis ... ok
[INFO] [stdout] test analysis::styles::resolved_style::formatting_tests::resolved_style_empty_font_name_uses_default ... ok
[INFO] [stdout] test analysis::styles::analyzer::scaling_tests::analyzer_layout_resolution_scaling_asymmetric ... ok
[INFO] [stdout] test analysis::styles::analyzer::validation_tests::analyzer_validate_styles ... ok
[INFO] [stdout] test analysis::styles::resolved_style::formatting_tests::resolved_style_angle_getter ... ok
[INFO] [stdout] test analysis::styles::resolved_style::formatting_tests::resolved_style_getters_comprehensive ... ok
[INFO] [stdout] test analysis::styles::analyzer::scaling_tests::analyzer_no_resolution_scaling_when_same ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_float_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::color_parsing ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_color_with_default_invalid_formats ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_font_size_edge_cases ... ok
[INFO] [stdout] test analysis::styles::resolved_style::formatting_tests::resolved_style_spacing_getter ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_percentage_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_u8_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_u16_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::parse_tests::parse_bool_flag_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::resolution_tests::complexity_scoring ... ok
[INFO] [stdout] test analysis::styles::resolved_style::resolution_tests::resolved_style_creation ... ok
[INFO] [stdout] test analysis::styles::resolved_style::resolution_tests::complexity_score_capped_at_100 ... ok
[INFO] [stdout] test analysis::styles::resolved_style::resolution_tests::resolved_style_from_style_with_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::resolution_tests::complexity_calculation_all_branches ... ok
[INFO] [stdout] test analysis::styles::resolved_style::scaling_tests::resolved_style_apply_resolution_scaling_asymmetric ... ok
[INFO] [stdout] test analysis::styles::resolved_style::resolution_tests::performance_issues_detection ... ok
[INFO] [stdout] test analysis::styles::resolved_style::scaling_tests::resolved_style_apply_resolution_scaling_downscale ... ok
[INFO] [stdout] test analysis::styles::resolved_style::scaling_tests::resolved_style_apply_resolution_scaling_preserves_other_properties ... ok
[INFO] [stdout] test analysis::styles::resolved_style::scaling_tests::resolved_style_apply_resolution_scaling_symmetric ... ok
[INFO] [stdout] test analysis::styles::resolved_style::scaling_tests::resolved_style_apply_resolution_scaling_updates_complexity ... ok
[INFO] [stdout] test analysis::styles::validation::tests::conflict_creation ... ok
[INFO] [stdout] test analysis::styles::validation::tests::inheritance_tracking ... ok
[INFO] [stdout] test analysis::styles::validation::tests::severity_ordering ... ok
[INFO] [stdout] test analysis::styles::validation::tests::validation_issue_creation ... ok
[INFO] [stdout] test integration_tests::test_empty_script_handling ... ok
[INFO] [stdout] test integration_tests::test_error_handling ... ok
[INFO] [stdout] test integration_tests::test_script_version_functionality ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_clone_eq ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_debug_output ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_comprehensive_creation ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_all_types ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_default ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_dialogue_check ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_mixed_defaults ... ok
[INFO] [stdout] test parser::ast::event::event_tests::event_equality ... ok
[INFO] [stdout] test parser::ast::event::event_type_tests::event_type_parse_edge_cases ... ok
[INFO] [stdout] test integration_tests::test_core_functionality_integration ... ok
[INFO] [stdout] test parser::ast::event::event_type_tests::event_type_parsing ... ok
[INFO] [stdout] test parser::ast::event::event_type_tests::event_type_string_conversion ... ok
[INFO] [stdout] test parser::ast::event::event_type_tests::event_type_properties ... ok
[INFO] [stdout] test parser::ast::event::serialization_tests::event_to_ass_string ... ok
[INFO] [stdout] test parser::ast::event::serialization_tests::event_to_ass_string_with_format ... ok
[INFO] [stdout] test parser::ast::event::serialization_tests::event_validate_spans_invalid ... ok
[INFO] [stdout] test parser::ast::event::serialization_tests::event_validate_spans ... ok
[INFO] [stdout] test parser::ast::event::timing_tests::event_time_parsing ... ok
[INFO] [stdout] test parser::ast::event::timing_tests::event_time_parsing_errors ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_clone_eq ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_creation ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_debug ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_empty_lines ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_handles_malformed_gracefully ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_length_validation ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_multiline ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_valid ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_whitespace_lines ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_with_end_marker ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_decode_data_zero_length_line ... ok
[INFO] [stdout] test analysis::styles::resolved_style::formatting_tests::text_formatting_flags_comprehensive ... ok
[INFO] [stdout] test parser::ast::media::font_tests::media_inequality ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_validate_spans ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::empty_data_lines ... ok
[INFO] [stdout] test parser::ast::event::timing_tests::event_time_parsing_edge_cases ... ok
[INFO] [stdout] test parser::ast::media::font_tests::font_validate_spans_invalid ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_clone_eq ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_creation ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_debug ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_decode_data_empty_lines ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_decode_data_handles_malformed_gracefully ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_decode_data_length_validation ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_decode_data_valid ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_decode_data_whitespace_handling ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_decode_data_with_end_marker ... ok
[INFO] [stdout] test parser::ast::media::graphic_tests::graphic_validate_spans ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_case_sensitive_keys ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_defaults ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_field_access ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_invalid_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_invalid_wrap_style ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_layout_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_partial_layout_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_partial_play_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_play_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_to_ass_string ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_to_ass_string_empty ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_wrap_style ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_span_multiple_events ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_span_empty_styles ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_span_script_info ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_type_copy_clone ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_span_multiple_events_similar_names ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_span_single_style ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_type_discrimination ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_type_hash ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_type_header_names ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_type_timed ... ok
[INFO] [stdout] test parser::ast::span_tests::ast_integration_events ... ok
[INFO] [stdout] test parser::ast::span_tests::ast_integration_fonts ... ok
[INFO] [stdout] test parser::ast::span_tests::ast_integration_script_info ... ok
[INFO] [stdout] test parser::ast::span_tests::ast_integration_graphics ... ok
[INFO] [stdout] test parser::ast::span_tests::event_type_round_trip ... ok
[INFO] [stdout] test parser::ast::span_tests::section_type_properties ... ok
[INFO] [stdout] test parser::ast::span_tests::test_span_contains ... ok
[INFO] [stdout] test parser::ast::span_tests::test_span_creation ... ok
[INFO] [stdout] test parser::ast::span_tests::test_span_merge ... ok
[INFO] [stdout] test parser::ast::style::construction_tests::style_default_all_fields ... ok
[INFO] [stdout] test parser::ast::style::construction_tests::style_default_construction ... ok
[INFO] [stdout] test parser::ast::style::construction_tests::style_default_values ... ok
[INFO] [stdout] test parser::ast::style::construction_tests::style_mix_default_and_custom ... ok
[INFO] [stdout] test parser::ast::style::construction_tests::style_struct_creation ... ok
[INFO] [stdout] test parser::ast::style::conversion_tests::style_to_ass_string ... ok
[INFO] [stdout] test parser::ast::style::equality_tests::style_clone ... ok
[INFO] [stdout] test parser::ast::style::equality_combinations_tests::style_equality_all_combinations ... ok
[INFO] [stdout] test parser::ast::section::section_tests::section_type_required ... ok
[INFO] [stdout] test parser::ast::span_tests::ast_integration_styles ... ok
[INFO] [stdout] test parser::ast::style::conversion_tests::style_to_ass_string_custom ... ok
[INFO] [stdout] test parser::ast::style::equality_tests::style_clone_custom ... ok
[INFO] [stdout] test parser::ast::style::equality_tests::style_partial_eq ... ok
[INFO] [stdout] test parser::ast::style::equality_tests::style_partial_eq_different_fields ... ok
[INFO] [stdout] test parser::ast::style::equality_tests::style_debug_custom ... ok
[INFO] [stdout] test parser::ast::style::field_tests::style_empty_strings ... ok
[INFO] [stdout] test parser::ast::style::equality_tests::style_debug ... ok
[INFO] [stdout] test parser::ast::style::conversion_tests::style_to_ass_string_with_format ... ok
[INFO] [stdout] test parser::ast::style::field_tests::style_field_access_comprehensive ... ok
[INFO] [stdout] test parser::ast::style::validation_tests::style_validate_spans ... ok
[INFO] [stdout] test parser::ast::style::field_tests::style_field_access ... ok
[INFO] [stdout] test parser::ast::style::validation_tests::style_validate_spans_comprehensive ... ok
[INFO] [stdout] test parser::ast::style::validation_tests::style_validate_spans_invalid ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_colon_in_filename ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_empty_lines_between_data ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_empty_filename ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_entry_at_end_of_file ... ok
[INFO] [stdout] test parser::ast::style::field_tests::style_lifetimes ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_comments_between_data_lines ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_malformed_entry ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_multiple_entries_with_edge_cases ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_whitespace_only_filename ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_multiple_fonts ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_single_font ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_no_data_lines ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_empty_section ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_stops_at_next_section ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_with_whitespace ... ok
[INFO] [stdout] test parser::binary_data::fonts_tests::fonts_parser_with_comments ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_comments_between_data_lines ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_colon_in_filename ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_empty_filename ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_empty_lines_between_data ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_entry_at_end_of_file ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_malformed_entry_no_colon ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_malformed_entry_no_colon ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_mixed_comment_styles ... ok
[INFO] [stdout] test parser::binary_data::fonts_edge_tests::fonts_parser_mixed_comment_styles ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_multiple_entries_with_edge_cases ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_no_data_lines ... ok
[INFO] [stdout] test parser::binary_data::graphics_edge_tests::graphics_parser_whitespace_only_filename ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_stops_at_next_section ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_malformed_entry ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_empty_section ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_multiple_graphics ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_with_comments ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_single_graphic ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_blocking_detection ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::issue_severity_display ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_convenience_constructors ... ok
[INFO] [stdout] test parser::binary_data::graphics_tests::graphics_parser_with_whitespace ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_clone_and_equality ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_creation ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_with_suggestion ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_with_location ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_with_suggestion ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_with_location ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_add_issue ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_simple ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::issue_category_display ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_debug ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_err ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_from_error ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_from_parse_result ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_from_value ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_blocking ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_multiple_severities ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_ok ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_pre_collected ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_after_change ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_overlapping_change ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_before_change ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_complex_scenarios ... ok
[INFO] [stdout] test parser::incremental::tests::test_calculate_line_range_edge_cases ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_new ... ok
[INFO] [stdout] test parser::incremental::tests::test_find_section_end ... ok
[INFO] [stdout] test parser::incremental::tests::test_calculate_line_range ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_empty_script ... ok
[INFO] [stdout] test parser::incremental::tests::test_find_section_header_start ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_events_section ... ok
[INFO] [stdout] test parser::incremental::tests::test_calculate_line_number ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_fonts_section ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_graphics_section ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_unclosed_section_header ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_unknown_section ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_with_bom ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_skip_comments ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_case_sensitive_section_names ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_comment_lines_between_sections ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_missing_section_header ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_content_after_eof ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_script_info_section ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_find_section_end_no_newline ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_empty_section_header ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_malformed_bom_sequence ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_styles_section ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_parse_section_error_unclosed_bracket_at_eof ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_section_header_only_spaces ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_parse_section_error_unknown_section_with_content ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_skip_to_next_section_no_advance_protection ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_multiple_consecutive_section_headers ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_section_header_with_special_chars ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_unicode_in_section_names ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_very_long_section_name ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_bom_detection_partial_sequences ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_error_recovery_multiple_unknown_sections ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_find_section_end_at_exact_boundary ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_malformed_section_headers_mixed ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_complex_error_recovery_scenario ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_parse_section_error_empty_section_name ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_nested_bracket_edge_cases ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_section_with_trailing_characters ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_parse_section_error_whitespace_only_section ... ok
[INFO] [stdout] test parser::main::tests_edge::parser_whitespace_before_and_after_sections ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_at_next_section_edge_cases ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_version_detection_edge_cases ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_at_next_section_with_closing_bracket ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_error_recovery_format_line_events ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_error_recovery_events_suggestion ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_error_recovery_style_suggestion ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_invalid_bom_warning ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_mixed_comment_styles ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_multiple_sections ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_skip_line_edge_cases ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_error_recovery_script_info_suggestion ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_skip_to_next_section_with_format_line_events ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_error_recovery_format_line_styles ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_v4_styles_section ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_skip_to_next_section_no_protection_edge_case ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_section_header_without_content ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_section_header_with_extra_brackets ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_skip_to_next_section_with_format_line_styles ... ok
[INFO] [stdout] test parser::main::tests_recovery::parser_whitespace_handling ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_advance_multiline ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_advance_single_line ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_advance_to ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_creation ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_new_at_position ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_at_end ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_remaining_text ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_span_creation ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_span_for ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_skip_whitespace ... ok
[INFO] [stdout] test parser::script::atomic_robustness_tests::atomic_batch_update_rollback ... ok
[INFO] [stdout] test parser::script::atomic_robustness_tests::atomic_batch_update_success ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_skip_line ... ok
[INFO] [stdout] test parser::script::atomic_robustness_tests::script_version_handling ... ok
[INFO] [stdout] test parser::script::batch_tests::batch_add_events ... ok
[INFO] [stdout] test parser::script::batch_tests::batch_add_styles ... ok
[INFO] [stdout] test parser::script::change_equality_tests::test_change_equality ... ok
[INFO] [stdout] test parser::script::change_equality_tests::test_change_tracker_default ... ok
[INFO] [stdout] test parser::script::construction_tests::from_parts_comprehensive ... ok
[INFO] [stdout] test parser::script::construction_tests::from_parts_constructor ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_windows_line_endings ... ok
[INFO] [stdout] test parser::script::atomic_robustness_tests::parse_edge_case_inputs ... ok
[INFO] [stdout] test parser::script::construction_tests::parse_empty_sections ... ok
[INFO] [stdout] test parser::script::atomic_robustness_tests::parse_large_script_comprehensive ... ok
[INFO] [stdout] test parser::script::construction_tests::parse_section_with_only_format ... ok
[INFO] [stdout] test parser::script::construction_tests::parse_unicode_content ... ok
[INFO] [stdout] test parser::script::construction_tests::parse_events_with_complex_text ... ok
[INFO] [stdout] test parser::script::atomic_robustness_tests::parse_malformed_comprehensive ... ok
[INFO] [stdout] test parser::script::construction_tests::parse_nested_brackets ... ok
[INFO] [stdout] test parser::script::construction_tests::validate_spans_comprehensive ... ok
[INFO] [stdout] test parser::script::construction_tests::validate_spans ... ok
[INFO] [stdout] test parser::script::context_tests::context_aware_event_parsing ... ok
[INFO] [stdout] test parser::script::construction_tests::script_accessor_methods ... ok
[INFO] [stdout] test parser::script::context_tests::context_parsing_with_default_format ... ok
[INFO] [stdout] test parser::script::context_tests::format_preservation ... ok
[INFO] [stdout] test parser::script::context_tests::context_aware_style_parsing ... ok
[INFO] [stdout] test parser::script::context_tests::update_event_line ... ok
[INFO] [stdout] test parser::script::context_tests::parse_line_auto_detection ... ok
[INFO] [stdout] test parser::script::context_tests::update_style_line ... ok
[INFO] [stdout] test parser::script::mutation_tests::add_and_remove_sections ... ok
[INFO] [stdout] test parser::script::mutation_tests::add_style_creates_section ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::find_section_by_type ... ok
[INFO] [stdout] test parser::script::mutation_tests::batch_update_lines ... ok
[INFO] [stdout] test parser::script::mutation_tests::add_event_to_existing_section ... ok
[INFO] [stdout] test parser::script::mutation_tests::update_formats ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_comments_only ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::find_section_missing ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_empty_input ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_case_insensitive_sections ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_multiple_script_info_sections ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_multiple_sections ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_malformed_but_recoverable ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_with_bom ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_with_various_line_endings ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_clone ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_with_script_type ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_debug ... ok
[INFO] [stdout] test parser::script::construction_tests::parse_very_long_content ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_whitespace_only ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_equality ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_issues_access ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::parse_minimal_script ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_version_detection ... ok
[INFO] [stdout] test parser::script::script_misc_tests::incremental_parsing_simulation ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_source_access ... ok
[INFO] [stdout] test parser::script::script_misc_tests::malformed_content_parsing ... ok
[INFO] [stdout] test parser::script::parse_basic_tests::script_sections_access ... ok
[INFO] [stdout] test parser::script::script_misc_tests::parse_different_section_orders ... ok
[INFO] [stdout] test parser::script::script_misc_tests::parse_partial_comprehensive_scenarios ... ok
[INFO] [stdout] test parser::script::script_misc_tests::parse_error_scenarios ... ok
[INFO] [stdout] test parser::script::script_misc_tests::script_equality_comprehensive ... ok
[INFO] [stdout] test parser::script::script_misc_tests::script_delta_debug_comprehensive ... ok
[INFO] [stdout] test parser::script::script_misc_tests::parse_special_characters ... ok
[INFO] [stdout] test parser::script::script_misc_tests::script_modification_scenarios ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_boundary_detection_empty_sections ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_change_tracking_update_line ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_change_tracking_disabled_by_default ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_enable_disable_change_tracking ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_section_at_offset ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_section_boundaries ... ok
[INFO] [stdout] test parser::script::serialize_tests::script_to_ass_string_complete ... ok
[INFO] [stdout] test parser::script::section_query_tests::test_section_range ... ok
[INFO] [stdout] test parser::script::serialize_tests::script_to_ass_string_with_custom_format_lines ... ok
[INFO] [stdout] test parser::script::serialize_tests::script_to_ass_string_empty ... ok
[INFO] [stdout] test parser::script::serialize_tests::script_to_ass_string_minimal ... ok
[INFO] [stdout] test parser::script::stream_tests::parse_partial_basic ... ok
[INFO] [stdout] test parser::script::stream_tests::parse_partial_error_handling ... ok
[INFO] [stdout] test parser::script::stream_tests::script_delta_debug ... ok
[INFO] [stdout] test parser::script::stream_tests::script_delta_owned_debug ... ok
[INFO] [stdout] test parser::script::stream_tests::script_delta_is_empty ... ok
[INFO] [stdout] test parser::script::stream_tests::streaming_features_comprehensive ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_change_tracking_add_field ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_clear_changes ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_change_tracking_section_operations ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_script_diff_identical ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_changes_not_recorded_when_disabled ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_script_diff_modified_content ... ok
[INFO] [stdout] test parser::sections::events::static_tests::test_parse_event_line_invalid_type ... ok
[INFO] [stdout] test parser::script::tracking_diff_tests::test_script_diff_sections ... ok
[INFO] [stdout] test parser::sections::events::static_tests::test_parse_event_line_insufficient_fields ... ok
[INFO] [stdout] test parser::sections::events::static_tests::test_public_parse_event_line ... ok
[INFO] [stdout] test parser::sections::events::static_tests::test_parse_event_line_with_commas_in_text ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::handle_text_with_commas ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::parse_different_event_types ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::parse_with_position_tracking ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::parse_without_format_line ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::parse_empty_section ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::parse_with_format_and_dialogue ... ok
[INFO] [stdout] test parser::sections::events::streaming_tests::skip_comments_and_whitespace ... ok
[INFO] [stdout] test parser::sections::script_info::tests::handle_invalid_lines ... ok
[INFO] [stdout] test parser::sections::script_info::tests::parse_basic_fields ... ok
[INFO] [stdout] test parser::sections::script_info::tests::skip_comments_and_whitespace ... ok
[INFO] [stdout] test parser::sections::script_info::tests::parse_empty_section ... ok
[INFO] [stdout] test parser::sections::script_info::tests::parse_with_position_tracking ... ok
[INFO] [stdout] test parser::sections::styles::parse_tests::parse_basic_style ... ok
[INFO] [stdout] test parser::sections::styles::parse_tests::parse_with_inheritance ... ok
[INFO] [stdout] test parser::sections::styles::parse_tests::parse_empty_section ... ok
[INFO] [stdout] test parser::sections::styles::parse_tests::parse_with_position_tracking ... ok
[INFO] [stdout] test parser::sections::styles::parse_tests::parse_without_format_line ... ok
[INFO] [stdout] test parser::sections::styles::style_line_tests::test_parse_style_line_with_empty_format ... ok
[INFO] [stdout] test parser::sections::styles::style_line_tests::test_parse_style_line_with_inheritance ... ok
[INFO] [stdout] test parser::sections::styles::style_line_tests::test_public_parse_style_line ... ok
[INFO] [stdout] test parser::sections::styles::style_line_tests::test_parse_style_line_insufficient_fields ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_default ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_complex_filtering ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_empty_operations ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_debug_and_clone ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_extend_operations ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_from_deltas ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_from_iterator ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_into_deltas ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::batch_iterator_trait ... ok
[INFO] [stdout] test parser::streaming::delta::batch_tests::delta_batch_operations ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_all_constructors ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_all_variants_coverage ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_clone ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_creation ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_debug_formatting ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_properties ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_section_getter ... ok
[INFO] [stdout] test parser::streaming::delta::delta_tests::delta_update_section ... ok
[INFO] [stdout] test parser::streaming::feed_tests::empty_chunk_processing ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_complete_lines ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_different_line_endings ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_invalid_utf8 ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_multiple_calls ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_partial_lines ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_unicode_content ... ok
[INFO] [stdout] test parser::streaming::feed_tests::feed_chunk_whitespace_only ... ok
[INFO] [stdout] test parser::streaming::parser_tests::partial_line_handling ... ok
[INFO] [stdout] test parser::streaming::parser_tests::streaming_parser_creation ... ok
[INFO] [stdout] test parser::streaming::parser_tests::feed_chunk_edge_cases ... ok
[INFO] [stdout] test parser::streaming::parser_tests::reset_functionality ... ok
[INFO] [stdout] test parser::streaming::parser_tests::streaming_parser_default ... ok
[INFO] [stdout] test parser::streaming::parser_tests::streaming_parser_with_capacity ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::binary_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::format_context_updates ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::event_continuation_processing ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::format_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::events_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::script_info_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::complex_processing_sequence ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::styles_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::all_section_headers ... ok
[INFO] [stdout] test parser::streaming::processor::content_tests::unknown_section_processing ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::comment_line_skipping ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::content_outside_sections ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::processor_default ... ok
[INFO] [stdout] test parser::streaming::feed_tests::streaming_large_chunk_comprehensive ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::line_counter_increments ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::empty_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::section_header_edge_cases ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::different_comment_formats ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::section_header_processing ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::processor_reset ... ok
[INFO] [stdout] test parser::streaming::processor::dispatch_tests::whitespace_handling ... ok
[INFO] [stdout] test parser::streaming::result_tests::finish_with_empty_buffer ... ok
[INFO] [stdout] test parser::streaming::result_tests::finish_with_buffered_content ... ok
[INFO] [stdout] test parser::streaming::result_tests::streaming_result_accessors ... ok
[INFO] [stdout] test parser::streaming::result_tests::streaming_result_debug_clone ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::streaming_context_debug_and_clone ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::streaming_context_default ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::streaming_context_section_management ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::complex_state_context_interaction ... ok
[INFO] [stdout] test parser::streaming::state::parser_state_tests::parser_state_all_variants ... ok
[INFO] [stdout] test parser::streaming::state::parser_state_tests::parser_state_debug_and_clone ... ok
[INFO] [stdout] test parser::streaming::state::parser_state_tests::parser_state_transition_sequences ... ok
[INFO] [stdout] test parser::streaming::state::parser_state_tests::parser_state_equality ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::streaming_context_format_management ... ok
[INFO] [stdout] test parser::streaming::state::parser_state_tests::parser_state_transitions ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::streaming_context_line_tracking ... ok
[INFO] [stdout] test parser::streaming::result_tests::build_modified_source_basic ... ok
[INFO] [stdout] test parser::streaming::state::section_kind_tests::section_kind_from_header ... ok
[INFO] [stdout] test parser::streaming::state::section_kind_tests::section_kind_header_parsing_edge_cases ... ok
[INFO] [stdout] test parser::streaming::state::section_kind_tests::section_kind_all_variants ... ok
[INFO] [stdout] test parser::streaming::state::section_kind_tests::section_kind_all_properties ... ok
[INFO] [stdout] test parser::streaming::state::section_kind_tests::section_kind_properties ... ok
[INFO] [stdout] test parser::tests::parse_unknown_section ... ok
[INFO] [stdout] test parser::tests::parse_with_custom_format ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_extradata_processor_long_line ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_extradata_processor_valid ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_invalid_format ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::create_aegisub_processors_returns_two ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::processor_names_correct ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_validation ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_valid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_handler_valid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::border_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::border_handler_valid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::create_advanced_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::edge_cases ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_invalid_header ... ok
[INFO] [stdout] test parser::streaming::state::context_tests::streaming_context_operations ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::border_validation ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::case_insensitive_headers ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::shadow_handler_valid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::shadow_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_handler_valid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::create_alignment_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::shadow_validation ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_semantics ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_handler_valid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_handler_valid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_validation ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_validation ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_validation ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::fade_edge_cases ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::simple_fade_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::fade_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::simple_fade_handler_valid ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::fade_handler_valid ... ok
[INFO] [stdout] test plugin::tags::animation::transform_tests::create_animation_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::fade_validation ... ok
[INFO] [stdout] test plugin::tags::animation::transform_tests::transform_validation ... ok
[INFO] [stdout] test plugin::tags::animation::transform_tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::animation::transform_tests::transform_complex_cases ... ok
[INFO] [stdout] test plugin::tags::animation::transform_tests::transform_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_edge_cases ... ok
[INFO] [stdout] test plugin::tags::animation::transform_tests::transform_handler_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_rectangular_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_vector_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_validation_rectangular ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_validation_vector ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::is_numeric_tests ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::alpha_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::create_clipping_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::alpha_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::color_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::color_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::create_color_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::color::handler_tests::validation_consistency ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::hex_validation_edge_cases ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::validate_alpha_invalid ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::validate_color_invalid ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::case_sensitivity ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::validate_color_valid ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::color::validation::tests::validate_alpha_valid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_encoding_edge_cases ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_encoding_invalid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::create_font_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_encoding_valid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_encoding_validation ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_name_edge_cases ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_name_valid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_name_validation ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_name_invalid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_size_edge_cases ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_size_validation ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_size_invalid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::font_size_valid ... ok
[INFO] [stdout] test plugin::tags::font::handler_tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::create_karaoke_handlers_all_functional ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::create_karaoke_handlers_contains_all ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::k_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kf_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::k_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kf_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::ko_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::ko_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_empty ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_float ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_negative ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_name ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_large_number ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_zero ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_whitespace_only ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_whitespace_trimming ... ok
[INFO] [stdout] test plugin::tags::misc::tests::create_misc_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::misc::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_coordinate_ranges ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_handler_valid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_validation ... ok
[INFO] [stdout] test plugin::tags::misc::tests::reset_handler_valid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::reset_handler_always_valid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::reset_style_names ... ok
[INFO] [stdout] test plugin::tags::misc::tests::reset_validation ... ok
[INFO] [stdout] test plugin::tags::misc::tests::short_rotation_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::short_rotation_handler_valid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::short_rotation_validation ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::create_position_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::move_edge_cases ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::move_handler_valid_4_args ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::move_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::move_handler_valid_6_args ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::move_handler_validation ... ok
[INFO] [stdout] test plugin::tags::misc::validation::tests::is_numeric_edge_cases ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::position_edge_cases ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::position_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::position_handler_valid ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::position_handler_validation ... ok
[INFO] [stdout] test plugin::tags::position::handler_tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::special::tests::create_special_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::position::validation::tests::is_numeric_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_line_break_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_line_break_valid ... ok
[INFO] [stdout] test plugin::tags::position::validation::tests::is_numeric_valid ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_space_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_space_valid ... ok
[INFO] [stdout] test plugin::tags::special::tests::soft_line_break_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::soft_line_break_valid ... ok
[INFO] [stdout] test plugin::tags::special::tests::validation_consistency ... ok
[INFO] [stdout] test plugin::tags::special::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::rotation_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::rotation_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::scale_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::scale_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::spacing_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::spacing_handler_valid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::shear_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::transform::handler_tests::shear_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::transform::integration_tests::create_transform_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::transform::integration_tests::special_transform_values ... ok
[INFO] [stdout] test plugin::tags::transform::integration_tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::transform::validation::tests::numeric_edge_cases ... ok
[INFO] [stdout] test plugin::tags::transform::integration_tests::validation_consistency ... ok
[INFO] [stdout] test plugin::tags::transform::validation::tests::validate_numeric_invalid ... ok
[INFO] [stdout] test plugin::tags::transform::validation::tests::validate_numeric_valid ... ok
[INFO] [stdout] test plugin::tests::registry_basic::extension_registry_default ... ok
[INFO] [stdout] test plugin::tests::registry_basic::register_section_processor_success ... ok
[INFO] [stdout] test plugin::tests::registry_basic::extension_registry_new ... ok
[INFO] [stdout] test plugin::tests::registry_basic::register_section_processor_duplicate ... ok
[INFO] [stdout] test plugin::tests::registry_basic::register_tag_handler_success ... ok
[INFO] [stdout] test plugin::tests::registry_basic::register_tag_handler_duplicate ... ok
[INFO] [stdout] test plugin::tests::registry_management::clear_registry ... ok
[INFO] [stdout] test plugin::tests::registry_management::debug_formatting ... ok
[INFO] [stdout] test plugin::tests::registry_management::remove_section_processor ... ok
[INFO] [stdout] test plugin::tests::registry_management::remove_tag_handler ... ok
[INFO] [stdout] test plugin::tags::animation::fade_tests::simple_fade_validation ... ok
[INFO] [stdout] test plugin::tests::registry_management::section_processor_names ... ok
[INFO] [stdout] test plugin::tests::registry_management::tag_handler_names ... ok
[INFO] [stdout] test plugin::tests::registry_process::process_section_found ... ok
[INFO] [stdout] test plugin::tests::registry_process::process_section_not_found ... ok
[INFO] [stdout] test plugin::tests::registry_process::process_tag_failed ... ok
[INFO] [stdout] test plugin::tests::registry_process::process_tag_found ... ok
[INFO] [stdout] test plugin::tests::registry_process::process_tag_not_found ... ok
[INFO] [stdout] test plugin::tests::results::plugin_error_display ... ok
[INFO] [stdout] test plugin::tests::results::plugin_error_std_error ... ok
[INFO] [stdout] test plugin::tests::results::section_result_equality ... ok
[INFO] [stdout] test plugin::tests::results::tag_result_equality ... ok
[INFO] [stdout] test plugin::tests::validation::section_processor_validation ... ok
[INFO] [stdout] test plugin::tests::validation::tag_handler_validation ... ok
[INFO] [stdout] test tokenizer::inline1_tests::reset_tokenizer ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_all_iteration_limit ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_comma_delimiter ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_comment_exclamation ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_comment_semicolon ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_exclamation_without_colon ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_field_line ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_field_value_context ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_misplaced_delimiters ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_newline_types ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_section_header ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_style_override ... ok
[INFO] [stdout] test tokenizer::inline1_tests::tokenize_with_bom ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenize_empty_input ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenize_only_whitespace ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_bom_edge_cases ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_carriage_return_line_feed ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_context_transitions_comprehensive ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_delimiter_in_wrong_context ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_exclamation_comment_detection ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_field_value_context_handling ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_infinite_loop_protection ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_issues_collection ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_iteration_limit_exceeded ... ok
[INFO] [stdout] test tokenizer::inline2_tests::tokenizer_position_tracking ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_all_delimiter_types ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_empty_reset_state ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_infinite_loop_protection_error ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_issue_collection_access ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_mixed_context_characters ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_no_bom_content ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_position_line_column_tracking ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_scanner_navigation_access ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_semicolon_comment_in_document_context ... ok
[INFO] [stdout] test tokenizer::inline3_tests::tokenizer_whitespace_handling_contexts ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_all_error_recovery ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_empty_source_boundaries ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_iteration_limit_comprehensive ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_multi_byte_character_advancement ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_position_line_column_advancement ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_single_character_advancement ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_colon_field_separator ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_span_creation_and_boundaries ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_comma_separator ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_comment_exclamation ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_context_based_token_creation ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_newline_handling ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_section_close_bracket ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_comment_semicolon ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_section_header_start_tracking ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_style_override_tokens ... ok
[INFO] [stdout] test tokenizer::inline5_tests::tokenizer_whitespace_token ... ok
[INFO] [stdout] test tokenizer::inline6_tests::tokenizer_all_error_propagation ... ok
[INFO] [stdout] test tokenizer::inline6_tests::tokenizer_carriage_return_handling ... ok
[INFO] [stdout] test tokenizer::inline6_tests::tokenizer_end_of_input_handling ... ok
[INFO] [stdout] test tokenizer::inline6_tests::tokenizer_infinite_loop_error_path ... ok
[INFO] [stdout] test tokenizer::inline6_tests::tokenizer_span_creation_path ... ok
[INFO] [stdout] test tokenizer::inline6_tests::tokenizer_text_fallback ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_advance_char ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_advance_crlf ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_advance_carriage_return ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_advance_newline ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_is_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_new ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_peek_char_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_peek_char ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_peek_next ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_peek_next_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_skip_whitespace_preserves_newlines ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::char_navigator_skip_whitespace ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_section_header ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_comment ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_style_override ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_new ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_text_basic ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_style_override_nested ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_text_number ... ok
[INFO] [stdout] test tokenizer::scanner::tests1::token_scanner_scan_text_hex_value ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::char_navigator_utf8_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_delimiter_context_field_value ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_is_hex_value_simple ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_is_hex_value_max_length ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_delimiter_context_document ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_navigator_mut ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_hex_value_trailing_ampersand_variants ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_is_hex_value_with_prefix ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_scan_field_value ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_scan_field_value_number ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_scan_text_section_name ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_scan_text_field_value_context ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_various_delimiters ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::char_navigator_advance_char_error_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::char_navigator_line_column_tracking_complex ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::char_navigator_peek_operations_edge_cases ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::char_navigator_skip_whitespace_variations ... ok
[INFO] [stdout] test tokenizer::scanner::tests2::token_scanner_scan_text_hex_value_ampersand_variants ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_comment_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_empty_section_header ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_empty_style_override ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_unclosed_style_override ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_scan_text_field_value_context_edge_cases ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_scan_text_number_detection ... ok
[INFO] [stdout] test tokenizer::scanner::tests3::token_scanner_unclosed_section_header ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_comment_variations ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_scan_field_value_comprehensive ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_section_header_variations ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::char_navigator_boundary_conditions ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_empty_content_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_simd_fallback_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_style_override_complex ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::char_navigator_last_char_tracking ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::char_navigator_peek_char_caching ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_delimiter_combinations ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::scan_text_classification_verification ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_field_value_delimiter_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_hex_value_edge_cases ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_number_detection_edge_cases ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_semicolon_context_sensitivity ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_style_override_unbalanced ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::char_navigator_column_reset_on_newlines ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::token_scanner_style_override_brace_depth ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::char_navigator_mixed_newlines ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::char_navigator_peek_char_caching_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::char_navigator_whitespace_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::token_scanner_all_contexts_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::token_scanner_empty_span_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests4::token_scanner_unicode_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests5::char_navigator_error_recovery ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::char_navigator_last_char_tracking_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::char_navigator_peek_operations_at_boundaries ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_all_delimiter_combinations_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_delimiter_context_comprehensive ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_empty_span_edge_cases ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_hex_value_comprehensive_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_scan_text_number_classification ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_section_header_boundary_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_simd_fallback_forced_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::char_navigator_position_consistency ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::char_navigator_utf8_error_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::char_navigator_advance_char_utf8_length_tracking ... ok
[INFO] [stdout] test tokenizer::scanner::tests7::token_scanner_style_override_brace_matching ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::char_navigator_carriage_return_line_increment ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::char_navigator_newline_variations_comprehensive ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::char_navigator_skip_whitespace_loop ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_comment_scanning ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_scan_text_field_value_context_targeted ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_scan_text_number_detection_targeted ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_scan_text_section_name_context ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::char_navigator_newline_line_increment ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::char_navigator_column_increment_default ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_section_header_closing_bracket ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_scan_text_hex_detection ... ok
[INFO] [stdout] test tokenizer::scanner::tests8::token_scanner_style_override_closing_brace ... ok
[INFO] [stdout] test tokenizer::scanner::tests9::char_navigator_peek_char_error_path ... ok
[INFO] [stdout] test tokenizer::scanner::tests9::char_navigator_peek_next_error_path ... ok
[INFO] [stdout] test tokenizer::scanner::tests9::token_scanner_is_hex_value_ampersand_suffix ... ok
[INFO] [stdout] test tokenizer::scanner::tests9::token_scanner_is_hex_value_no_ampersand ... ok
[INFO] [stdout] test tokenizer::scanner::tests9::token_scanner_scan_field_value_basic ... ok
[INFO] [stdout] test tokenizer::scanner::tests9::token_scanner_scan_text_default_case ... ok
[INFO] [stdout] test tokenizer::inline4_tests::tokenizer_token_push_verification ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_all_positions ... ok
[INFO] [stdout] test tokenizer::scanner::tests6::token_scanner_field_value_time_format ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_at_end ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_boundary_at_chunk_edge ... ok
[INFO] [stdout] test parser::main::tests_basic::parser_parse_input_size_limit ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_at_beginning ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_all_delimiter_types ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_empty_input ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_finds_brace ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_less_than_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_much_longer_than_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_long_text ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_finds_colon ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_multiple_delimiters ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_no_false_positives ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_scalar_fallback ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_single_char ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_case_sensitivity ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_edge_cases ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_invalid ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_invalid_characters ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_invalid_length ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_maximum_value ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_overflow_handling ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_scalar_fallback ... ok
[INFO] [stdout] test tokenizer::simd::hex_tests::parse_hex_valid ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_ascii_only ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_chunk_remainder_handling ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_empty_input ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_incomplete_sequences ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_invalid ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_exactly_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_invalid_sequences ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_less_than_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_non_ascii_in_chunks ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_valid ... ok
[INFO] [stdout] test tokenizer::state::context_tests::issue_level_as_str ... ok
[INFO] [stdout] test tokenizer::state::context_tests::issue_level_clone_and_copy ... ok
[INFO] [stdout] test tokenizer::state::context_tests::issue_level_properties ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_all_variants ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_clone_and_copy ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_closing_delimiters_all_variants ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_default ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_delimiters ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_enter_field_value_all_variants ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_exactly_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_finds_comma ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_no_match ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_whitespace_skipping_all_variants ... ok
[INFO] [stdout] test tokenizer::simd::delimiter_tests::scan_delimiters_unicode_text ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_reset_to_document_all_variants ... ok
[INFO] [stdout] test tokenizer::state::context_tests::token_context_transitions ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_mixed_unicode ... ok
[INFO] [stdout] test tokenizer::simd::utf8_tests::validate_utf8_much_longer ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::issue_collector_add_critical ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::issue_collector_add_issue_directly ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::issue_collector_new_vs_default ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::issue_collector_operations ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::token_issue_all_constructors ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::token_issue_creation ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::token_issue_equality ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_context_reset_scenarios ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::token_issue_format_issue ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::token_issue_location_string ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_comment_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_boundary_character_handling ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::issue_collector_clear ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_empty_section_and_override ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_issue_collection_edge_cases ... ok
[INFO] [stdout] test tokenizer::state::issue_tests::issue_collector_mixed_issue_types ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_iteration_limit_exceeded ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_empty_string ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_position_advancement_protection ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_position_consistency ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_scanner_methods_coverage ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_field_with_colon ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_section_header_with_spaces ... ok
[INFO] [stdout] test tokenizer::tests::advanced_state::tokenizer_whitespace_skipping_behavior ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_section_header_basic ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_style_override_complex ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_style_override_simple ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenize_whitespace_only ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenizer_new_with_bom ... ok
[INFO] [stdout] test tokenizer::tests::basic::tokenizer_new_without_bom ... ok
[INFO] [stdout] test tokenizer::tests::component_issues::tokenizer_all_token_types_properties ... ok
[INFO] [stdout] test tokenizer::tests::component_issues::tokenizer_issue_collector_comprehensive ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_critical_issues ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_drawing_commands_context ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_field_value_comprehensive ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_hex_value_detection ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_scanner_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_simd_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::component_state::tokenizer_uuencoded_data_context ... ok
[INFO] [stdout] test tokenizer::tests::component_tokens::tokenizer_delimiter_type_comprehensive ... ok
[INFO] [stdout] test tokenizer::tests::component_tokens::tokenizer_token_validation ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::complex_script_structure ... ok
[INFO] [stdout] test tokenizer::tests::component_tokens::tokenizer_position_unicode_handling ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::tokenizer_debug ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::nested_braces_in_text ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::carriage_return_only ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::tokenizer_clone ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::unicode_content ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::multiple_consecutive_newlines ... ok
[INFO] [stdout] test tokenizer::tests::content_unicode::special_characters ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::bom_with_various_content ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::complex_dialogue_line ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::context_reset_on_newline ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::context_enter_field_value ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::position_after_each_token ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::carriage_return_line_feed_handling ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::tokenize_all_iteration_limit ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::context_allows_whitespace_skipping ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::delimiter_in_wrong_context_as_text ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::tokenizer_position_advancement_check ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::context_reset_to_document ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::issues_collector_functionality ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::tokenizer_error_path_scanner_failure ... ok
[INFO] [stdout] test tokenizer::tests::context_flow::tokenizer_infinite_loop_protection ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::tokenize_all_large_input ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::tokenizer_allows_whitespace_skipping ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::bom_position_calculation ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::field_value_scanning ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::consecutive_delimiters ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::override_close_in_wrong_context ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::scanner_navigator_access ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::mixed_delimiters_and_text ... ok
[INFO] [stdout] test tokenizer::tests::context_scanning::exclamation_without_colon ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::section_close_in_wrong_context ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_context::tokenizer_error_handling_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::alternating_contexts ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::control_characters ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::empty_tokens_edge_case ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::malformed_section_header ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::field_value_context ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::malformed_style_override ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::mixed_line_endings ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::single_character_tokens ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::whitespace_variations ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_comma_separator ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_comment_exclamation_colon ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_comment_semicolon ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::only_delimiters ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_mixed_content ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_exclamation_not_comment ... ok
[INFO] [stdout] test tokenizer::tests::edge_cases::very_long_content ... ok
[INFO] [stdout] test tokenizer::tests::state_position::context_transitions ... ok
[INFO] [stdout] test tokenizer::tests::state_position::empty_section_header ... ok
[INFO] [stdout] test tokenizer::tests::state_position::empty_style_override ... ok
[INFO] [stdout] test tokenizer::tests::state_position::issues_collection ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_newline_unix ... ok
[INFO] [stdout] test tokenizer::tests::fields_delimiters::tokenize_newline_windows ... ok
[INFO] [stdout] test tokenizer::tests::state_position::reset_functionality ... ok
[INFO] [stdout] test tokenizer::tests::state_position::reset_with_bom ... ok
[INFO] [stdout] test tokenizer::tests::state_position::tokenize_all_empty ... ok
[INFO] [stdout] test tokenizer::tests::state_position::tokenize_all_whitespace ... ok
[INFO] [stdout] test tokenizer::tests::state_position::line_column_tracking ... ok
[INFO] [stdout] test tokenizer::tests::unicode_long::tokenizer_bom_variants ... ok
[INFO] [stdout] test tokenizer::tests::state_position::position_tracking ... ok
[INFO] [stdout] test tokenizer::tests::unicode_long::tokenizer_context_state_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::unicode_long::tokenizer_malformed_unicode ... ok
[INFO] [stdout] test tokenizer::tokens::delimiter_tests::all_delimiter_types_chars ... ok
[INFO] [stdout] test tokenizer::tests::unicode_long::tokenizer_nested_context_handling ... ok
[INFO] [stdout] test tokenizer::tokens::delimiter_tests::boundary_delimiter_matching ... ok
[INFO] [stdout] test tokenizer::tokens::delimiter_tests::delimiter_type_matching ... ok
[INFO] [stdout] test tokenizer::tokens::delimiter_tests::field_and_value_separator_matching ... ok
[INFO] [stdout] test tokenizer::tokens::delimiter_tests::special_delimiter_matching ... ok
[INFO] [stdout] test tokenizer::tokens::delimiter_tests::line_and_comment_delimiter_matching ... ok
[INFO] [stdout] test tokenizer::tokens::position_tests::token_position_advance_string ... ok
[INFO] [stdout] test tokenizer::tokens::position_tests::token_position_advance ... ok
[INFO] [stdout] test tokenizer::tokens::position_tests::token_position_advance_by_str_edge_cases ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_comprehensive_classification ... ok
[INFO] [stdout] test tokenizer::tokens::position_tests::token_position_unicode_advance ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_classification ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_debug_formatting ... ok
[INFO] [stdout] test tokenizer::tokens::position_tests::token_position_edge_cases ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_creation ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_utf8_validation ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_display ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_empty_check ... ok
[INFO] [stdout] test tokenizer::tests::unicode_long::tokenizer_very_long_tokens ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_equality_and_cloning ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_name_tests::basic_token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::token_tests::token_unicode_length ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_name_tests::override_token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_name_tests::section_token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_name_tests::special_token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_name_tests::token_type_display ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_name_tests::token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::basic_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::content_token_types_are_content ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::delimiter_token_types_are_delimiters ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::non_content_token_types_are_not_content ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::non_delimiter_token_types_are_not_delimiters ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::non_structural_token_types_are_not_structural ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::override_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::section_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::skippable_token_types_are_skippable ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::special_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::structural_token_types_are_structural ... ok
[INFO] [stdout] test tokenizer::tokens::token_type_tests::token_type_checks ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::dialogue_text_complexity_complex ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::dialogue_text_complexity_extreme ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::dialogue_text_complexity_moderate ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::format_time_basic ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::format_time_hours ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::dialogue_text_complexity_simple ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::format_time_zero ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::script_generator_complex ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::script_generator_extreme ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::script_generator_generate_has_correct_event_count ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::script_generator_generate_has_correct_style_count ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::script_generator_moderate ... ok
[INFO] [stdout] test utils::benchmark_generators::generator_tests::script_generator_simple ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::anime_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::generate_overlapping_script_basic ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::create_test_event_basic ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::generate_overlapping_script_timing ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::educational_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::generate_script_with_issues_contains_problems ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::karaoke_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::movie_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::generate_script_with_issues_basic ... ok
[INFO] [stdout] test utils::color_tests::parse_bgr_color_edge_cases ... ok
[INFO] [stdout] test utils::color_tests::parse_bgr_colors ... ok
[INFO] [stdout] test utils::color_tests::parse_bgr_colors_invalid ... ok
[INFO] [stdout] test utils::benchmark_generators::scripts_tests::sign_realistic_generator ... ok
[INFO] [stdout] test utils::color_tests::parse_bgr_colors_without_trailing_ampersand ... ok
[INFO] [stdout] test utils::errors::conversion_tests::error_conversion ... ok
[INFO] [stdout] test utils::errors::conversion_tests::error_display_consistency ... ok
[INFO] [stdout] test utils::errors::conversion_tests::io_error_conversion ... ok
[INFO] [stdout] test utils::errors::conversion_tests::numeric_conversion_edge_cases ... ok
[INFO] [stdout] test utils::errors::conversion_tests::module_re_exports ... ok
[INFO] [stdout] test utils::errors::conversion_tests::parse_error_conversion ... ok
[INFO] [stdout] test utils::errors::conversion_tests::utf8_error_conversion ... ok
[INFO] [stdout] test utils::errors::core::tests::error_creation ... ok
[INFO] [stdout] test utils::errors::core::tests::error_recoverability ... ok
[INFO] [stdout] test utils::errors::core::tests::internal_bug_detection ... ok
[INFO] [stdout] test utils::errors::core::tests::internal_error ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_ef_only ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_no_bom ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_partial_utf8 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_single_ef_byte ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_utf16 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_utf8 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::utf8_error_creation ... ok
[INFO] [stdout] test utils::errors::encoding::tests::valid_ass_char_check ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validate_ass_text_invalid ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validate_ass_text_valid ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validate_invalid_utf8 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validate_valid_utf8 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validation_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::color_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::invalid_color_format ... ok
[INFO] [stdout] test utils::errors::format::tests::invalid_hex_color ... ok
[INFO] [stdout] test utils::errors::format::tests::numeric_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::time_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::validate_decimal_color ... ok
[INFO] [stdout] test utils::errors::format::tests::validate_hex_color ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_feature_not_supported_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_numeric_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_color_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_resource_limit_exceeded_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_utf8_error_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_display ... ok
[INFO] [stdout] test utils::errors::inline_tests::result_type_alias ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_properties ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_creation_methods ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_time_convenience ... ok
[INFO] [stdout] test utils::errors::resource::tests::depth_limit_check ... ok
[INFO] [stdout] test utils::errors::resource::tests::feature_not_supported_creation ... ok
[INFO] [stdout] test utils::errors::resource::tests::input_size_limit_check ... ok
[INFO] [stdout] test utils::errors::resource::tests::memory_limit_overflow ... ok
[INFO] [stdout] test utils::errors::resource::tests::memory_limit_exceeded ... ok
[INFO] [stdout] test utils::errors::resource::tests::memory_limit_within_bounds ... ok
[INFO] [stdout] test utils::errors::tests::classification::error_recoverability ... ok
[INFO] [stdout] test utils::errors::tests::classification::internal_bug_detection ... ok
[INFO] [stdout] test utils::errors::tests::classification::parse_error_type_checking ... ok
[INFO] [stdout] test utils::errors::resource::tests::out_of_memory_creation ... ok
[INFO] [stdout] test utils::errors::tests::classification::as_parse_error ... ok
[INFO] [stdout] test utils::errors::resource::tests::resource_limit_creation ... ok
[INFO] [stdout] test utils::errors::tests::construction::core_error_parse_creation ... ok
[INFO] [stdout] test utils::errors::tests::construction::error_equality_and_cloning ... ok
[INFO] [stdout] test utils::errors::tests::construction::core_error_internal_creation ... ok
[INFO] [stdout] test utils::errors::tests::display::all_error_variants_display ... ok
[INFO] [stdout] test utils::errors::tests::construction::result_type_alias ... ok
[INFO] [stdout] test utils::errors::tests::display::error_debug_formatting ... ok
[INFO] [stdout] test utils::errors::tests::display::security_violation_error ... ok
[INFO] [stdout] test utils::errors::tests::display::utf8_error_formatting ... ok
[INFO] [stdout] test utils::errors::tests::construction::std_error_trait ... ok
[INFO] [stdout] test utils::errors::tests::display::version_incompatible_error ... ok
[INFO] [stdout] test utils::errors::tests::line_number::complex_error_scenarios ... ok
[INFO] [stdout] test utils::errors::tests::line_number::line_number_extraction ... ok
[INFO] [stdout] test utils::fields_tests::normalize_field_value_edge_cases ... ok
[INFO] [stdout] test utils::fields_tests::normalize_field_values ... ok
[INFO] [stdout] test utils::fields_tests::parse_numeric_edge_cases ... ok
[INFO] [stdout] test utils::fields_tests::numeric_parsing ... ok
[INFO] [stdout] test utils::fields_tests::validate_ass_name_edge_cases ... ok
[INFO] [stdout] test utils::fields_tests::validate_ass_names ... ok
[INFO] [stdout] test utils::math_tests::bezier_evaluation ... ok
[INFO] [stdout] test utils::math_tests::eval_cubic_bezier_edge_cases ... ok
[INFO] [stdout] test utils::spans_tests::spans_edge_cases ... ok
[INFO] [stdout] test utils::spans_tests::spans_validation ... ok
[INFO] [stdout] test utils::time_tests::format_ass_time_edge_cases ... ok
[INFO] [stdout] test utils::spans_tests::spans_multiline ... ok
[INFO] [stdout] test utils::time_tests::format_ass_times ... ok
[INFO] [stdout] test utils::time_tests::parse_ass_time_edge_cases ... ok
[INFO] [stdout] test utils::time_tests::parse_ass_time_fractional_is_libass_faithful ... ok
[INFO] [stdout] test utils::time_tests::parse_ass_times ... ok
[INFO] [stdout] test utils::time_tests::parse_ass_times_invalid ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::detect_ascii_encoding ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::detect_encoding_with_bom ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::detect_non_utf8_encoding ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::encoding_info_creation ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::detect_utf8_encoding ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::encoding_info_debug ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::collapse_consecutive_spaces_basic ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::collapse_consecutive_spaces_preserve_other ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalization_chain ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_mixed ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_windows ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_mac ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_collapse ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::encoding_info_equality ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_unix ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_basic ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_preserve_structure ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_no_collapse ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::remove_control_chars_basic ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::remove_control_chars_preserve_essential ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::trim_lines_basic ... ok
[INFO] [stdout] test utils::utf8::encoding::tests::is_likely_ass_content_detection ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::trim_lines_empty_lines ... ok
[INFO] [stdout] test utils::utf8::tests::integration_bom_detection ... ok
[INFO] [stdout] test utils::utf8::tests::integration_encoding_detection ... ok
[INFO] [stdout] test utils::utf8::tests::integration_normalization ... ok
[INFO] [stdout] test utils::utf8::tests::integration_text_validation ... ok
[INFO] [stdout] test utils::utf8::tests::integration_validation_and_recovery ... ok
[INFO] [stdout] test utils::utf8::tests::integration_full_workflow ... ok
[INFO] [stdout] test utils::utf8::validation::tests::count_replacement_characters ... ok
[INFO] [stdout] test utils::utf8::tests::integration_truncation ... ok
[INFO] [stdout] test utils::utf8::validation::tests::recover_invalid_utf8 ... ok
[INFO] [stdout] test utils::utf8::validation::tests::recover_valid_utf8 ... ok
[INFO] [stdout] test utils::utf8::validation::tests::truncate_ascii ... ok
[INFO] [stdout] test utils::utf8::validation::tests::truncate_at_unicode_boundary ... ok
[INFO] [stdout] test utils::utf8::validation::tests::recover_multiple_invalid_sequences ... ok
[INFO] [stdout] test utils::utf8::validation::tests::truncate_unicode ... ok
[INFO] [stdout] test utils::utf8::validation::tests::truncate_no_change ... ok
[INFO] [stdout] test utils::utf8::validation::tests::valid_ass_text ... ok
[INFO] [stdout] test utils::utf8::validation::tests::validate_incomplete_utf8 ... ok
[INFO] [stdout] test utils::utf8::validation::tests::validate_invalid_utf8 ... ok
[INFO] [stdout] test utils::utf8::validation::tests::validate_valid_utf8 ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_all_printable_chars ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_boundary_lengths ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_handles_invalid_gracefully ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_known_encoding ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_known_encoding_png ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_empty_input ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_error_conditions ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_large_line ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_length_validation ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_mixed_content ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_multiline ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_partial_chunks ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_whitespace_lines ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_with_end_marker ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_with_end_marker_spaced ... ok
[INFO] [stdout] test utils::uu_tests::decode_uu_data_zero_length_line ... ok
[INFO] [stdout] test parser::main::tests_errors::parser_input_size_limit_exactly_at_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1376 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/additional_coverage_tests.rs (/opt/rustwide/target/debug/deps/additional_coverage_tests-dcf7ae5d266f7889)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test scanner::test_scanner_state_preservation ... ok
[INFO] [stdout] test scanner::test_issue_collector_comprehensive ... ok
[INFO] [stdout] test tokenizer_content::test_comment_detection_edge_cases ... ok
[INFO] [stdout] test tokenizer_content::test_tokenizer_iteration_limit_boundary ... ok
[INFO] [stdout] test tokenizer_content::test_tokenizer_large_input_handling ... ok
[INFO] [stdout] test scanner::test_char_navigator_edge_cases ... ok
[INFO] [stdout] test scanner::test_token_scanner_context_handling ... ok
[INFO] [stderr]      Running tests/benchmark_utils_tests.rs (/opt/rustwide/target/debug/deps/benchmark_utils_tests-f11db6819fa17ba5)
[INFO] [stdout] test tokenizer_content::test_tokenizer_mixed_line_endings ... ok
[INFO] [stdout] test tokenizer_context::test_delimiter_type_edge_cases ... ok
[INFO] [stdout] test tokenizer_content::test_whitespace_handling_edge_cases ... ok
[INFO] [stdout] test tokenizer_context::test_tokenizer_field_value_context_edge_cases ... ok
[INFO] [stdout] test tokenizer_core::test_tokenizer_bom_edge_cases ... ok
[INFO] [stdout] test tokenizer_content::test_tokenizer_unicode_handling ... ok
[INFO] [stdout] test tokenizer_context::test_token_context_transitions_exhaustive ... ok
[INFO] [stdout] test tokenizer_context::test_tokenizer_context_edge_transitions ... ok
[INFO] [stdout] test tokenizer_core::test_tokenizer_position_advancement_validation ... ok
[INFO] [stdout] test tokenizer_core::test_tokenizer_reset_comprehensive ... ok
[INFO] [stdout] test tokenizer_core::test_tokenizer_issue_collection_comprehensive ... ok
[INFO] [stdout] test tokenizer_core::test_tokenizer_position_stagnation_prevention ... ok
[INFO] [stdout] test tokenizer_core::test_tokenizer_scanner_error_propagation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test fallback::test_benchmark_feature_not_enabled ... 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] [stderr]      Running tests/events_parser_edge_cases.rs (/opt/rustwide/target/debug/deps/events_parser_edge_cases-34dc389fe58a48a3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test error_recovery::test_malformed_event_lines ... ok
[INFO] [stdout] test event_types::test_format_without_text_field ... ok
[INFO] [stdout] test error_recovery::test_abrupt_ending_in_events ... ok
[INFO] [stdout] test event_types::test_event_too_few_fields ... ok
[INFO] [stdout] test boundaries::test_mixed_event_types ... ok
[INFO] [stdout] test boundaries::test_event_field_boundaries ... ok
[INFO] [stdout] test error_recovery::test_events_special_characters ... ok
[INFO] [stdout] test event_types::test_all_event_types_parsing ... ok
[INFO] [stdout] test event_types::test_missing_format_fields_access ... ok
[INFO] [stdout] test formatting::test_empty_events_section ... ok
[INFO] [stdout] test formatting::test_event_spacing_variations ... ok
[INFO] [stdout] test formatting::test_events_only_comments ... ok
[INFO] [stdout] test formatting::test_multiple_format_lines ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/incremental_parsing.rs (/opt/rustwide/target/debug/deps/incremental_parsing-e12c316b9b2c796e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test incremental_sections::test_parse_incremental_event_change ... ok
[INFO] [stdout] test delta::test_calculate_delta_section_modified ... ok
[INFO] [stdout] test incremental_sections::test_parse_incremental_multiline_change ... ok
[INFO] [stdout] test incremental_preservation::test_parse_incremental_preserves_untouched_sections ... ok
[INFO] [stdout] test incremental_preservation::test_parse_incremental_cross_section_change ... ok
[INFO] [stdout] test delta::test_calculate_delta_section_removed ... ok
[INFO] [stdout] test incremental_sections::test_parse_incremental_script_info_change ... ok
[INFO] [stdout] test delta::test_calculate_delta_section_added ... ok
[INFO] [stdout] test incremental_sections::test_parse_incremental_style_change ... ok
[INFO] [stdout] test partial::test_parse_partial_add_event ... ok
[INFO] [stdout] test partial::test_parse_partial_title_change ... ok
[INFO] [stdout] test performance::test_incremental_parsing_performance ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_edge_cases.rs (/opt/rustwide/target/debug/deps/parser_edge_cases-67f67ee217181d76)
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test embedded_sections::test_fonts_section_parsing ... ok
[INFO] [stdout] test embedded_sections::test_graphics_section_parsing ... ok
[INFO] [stdout] test limits::test_input_size_limit_exceeded ... ok
[INFO] [stdout] test limits::test_invalid_bom_handling ... ok
[INFO] [stdout] test section_headers::test_expected_section_header_error ... ok
[INFO] [stdout] test section_headers::test_malformed_section_error_recovery ... ok
[INFO] [stdout] test section_headers::test_abrupt_file_ending ... ok
[INFO] [stdout] test section_headers::test_empty_section_name ... ok
[INFO] [stdout] test section_headers::test_unclosed_section_header_error ... ok
[INFO] [stdout] test unknown_sections::test_skip_to_next_section_suggestions ... ok
[INFO] [stdout] test section_headers::test_whitespace_only_section_name ... ok
[INFO] [stdout] test unknown_sections::test_empty_section_content ... ok
[INFO] [stdout] test unknown_sections::test_unknown_section_with_suggestions ... ok
[INFO] [stdout] test unknown_sections::test_multiple_unknown_sections ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_main_coverage.rs (/opt/rustwide/target/debug/deps/parser_main_coverage-b75ff6ab54a16cf3)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test content_handling::test_parser_with_unicode_edge_cases ... ok
[INFO] [stdout] test content_handling::test_parser_error_recovery ... ok
[INFO] [stdout] test edge_cases::test_parser_with_empty_input ... ok
[INFO] [stdout] test edge_cases::test_parser_with_malformed_sections ... ok
[INFO] [stdout] test content_handling::test_parser_version_detection ... ok
[INFO] [stdout] test content_handling::test_parser_with_binary_data ... ok
[INFO] [stdout] test size_and_bom::test_bom_handling_with_utf8_bom ... ok
[INFO] [stdout] test size_and_bom::test_bom_validation_warning ... ok
[INFO] [stdout] test edge_cases::test_parser_with_extremely_long_lines ... ok
[INFO] [stdout] test edge_cases::test_parser_with_mixed_line_endings ... ok
[INFO] [stdout] test edge_cases::test_parser_with_whitespace_only ... ok
[INFO] [stdout] test edge_cases::test_parser_memory_efficiency ... ok
[INFO] [stdout] test size_and_bom::test_input_size_limit_exceeded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parser_main_edge_paths.rs (/opt/rustwide/target/debug/deps/parser_main_edge_paths-19813c86d538b30c)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test error_recovery::test_unknown_section_handling ... ok
[INFO] [stdout] test error_recovery::test_issue_severity_classification ... ok
[INFO] [stdout] test error_recovery::test_section_parse_error_handling ... ok
[INFO] [stdout] test error_recovery::test_unclosed_section_header ... ok
[INFO] [stdout] test input_validation::test_binary_data_in_input ... ok
[INFO] [stdout] test error_recovery::test_section_parsing_with_errors ... ok
[INFO] [stdout] test error_recovery::test_skip_to_next_section_functionality ... ok
[INFO] [stdout] test input_validation::test_bom_validation_warning ... ok
[INFO] [stdout] test input_validation::test_input_size_limit_exceeded ... ok
[INFO] [stdout] test section_parsing::test_empty_section_content ... ok
[INFO] [stdout] test section_parsing::test_format_detection_and_storage ... ok
[INFO] [stdout] test section_parsing::test_script_info_section_parsing ... ok
[INFO] [stdout] test section_parsing::test_events_section_parsing ... ok
[INFO] [stdout] test section_parsing::test_v4_plus_styles_section_parsing ... ok
[INFO] [stdout] test input_validation::test_position_and_line_tracking ... ok
[INFO] [stdout] test section_parsing::test_v4_styles_section_parsing ... ok
[INFO] [stdout] test section_parsing::test_version_detection_from_script_info ... ok
[INFO] [stdout] test section_parsing::test_multiple_sections_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serde_export.rs (/opt/rustwide/target/debug/deps/serde_export-7220b2c7c314e423)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test event_serializes_all_fields ... ok
[INFO] [stdout] test style_serializes_optional_fields ... ok
[INFO] [stdout] test section_enum_serializes_with_variant_tag ... ok
[INFO] [stdout] test script_serializes_to_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/spec_coverage.rs (/opt/rustwide/target/debug/deps/spec_coverage-e7ef9d1f6ce1572c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test error_recovery::test_empty_script_handling ... ok
[INFO] [stdout] test parsing::test_all_event_types_parsing ... ok
[INFO] [stdout] test parsing::test_embedded_media_integration ... ok
[INFO] [stdout] test error_recovery::test_malformed_script_resilience ... ok
[INFO] [stdout] test comprehensive::test_comprehensive_spec_coverage ... ok
[INFO] [stdout] test performance::test_memory_efficiency ... ok
[INFO] [stdout] test parsing::test_drawing_commands_parsing ... ok
[INFO] [stdout] test error_recovery::test_error_recovery_comprehensive ... ok
[INFO] [stdout] test style_overrides::test_style_override_comprehensive ... ok
[INFO] [stdout] test performance::test_performance_targets ... ok
[INFO] [stdout] test comprehensive::test_comprehensive_analysis ... ok
[INFO] [stdout] test text_analysis::test_text_analysis_edge_cases ... ok
[INFO] [stdout] test stress::test_performance_edge_cases ... ok
[INFO] [stdout] test stress::test_large_script_handling ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/styles_parser_edge_cases.rs (/opt/rustwide/target/debug/deps/styles_parser_edge_cases-82042a59e9afabfd)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test error_recovery::test_empty_styles_section ... ok
[INFO] [stdout] test error_recovery::test_abrupt_ending_in_styles ... ok
[INFO] [stdout] test field_values::test_field_parsing_boundaries ... ok
[INFO] [stdout] test format_line_handling::test_malformed_format_lines ... ok
[INFO] [stdout] test field_values::test_style_spacing_variations ... ok
[INFO] [stdout] test field_values::test_styles_special_characters ... ok
[INFO] [stdout] test error_recovery::test_styles_only_comments ... ok
[INFO] [stdout] test format_line_handling::test_multiple_format_lines ... ok
[INFO] [stdout] test format_line_handling::test_style_field_count_mismatch ... ok
[INFO] [stdout] test format_line_handling::test_styles_without_format_line ... ok
[INFO] [stdout] test format_line_handling::test_missing_format_fields ... ok
[INFO] [stdout] test format_line_handling::test_v4_styles_section ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokenizer_coverage_tests.rs (/opt/rustwide/target/debug/deps/tokenizer_coverage_tests-9c383559ae75da93)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test context_transitions::test_section_header_transitions ... ok
[INFO] [stdout] test context_transitions::test_nested_context_transitions ... ok
[INFO] [stdout] test delimiters_and_content::test_carriage_return_handling ... ok
[INFO] [stdout] test context_transitions::test_newline_context_reset ... ok
[INFO] [stdout] test context_transitions::test_style_override_context_transitions ... ok
[INFO] [stdout] test delimiters_and_content::test_comma_delimiter_handling ... ok
[INFO] [stdout] test delimiters_and_content::test_comment_detection_exclamation ... ok
[INFO] [stdout] test context_transitions::test_field_value_context_transitions ... ok
[INFO] [stdout] test delimiters_and_content::test_comment_detection_semicolon ... ok
[INFO] [stdout] test delimiters_and_content::test_mixed_delimiters_and_content ... ok
[INFO] [stdout] test delimiters_and_content::test_special_characters_in_text ... ok
[INFO] [stdout] test delimiters_and_content::test_unicode_content_handling ... ok
[INFO] [stdout] test delimiters_and_content::test_whitespace_handling_different_contexts ... ok
[INFO] [stdout] test tokenizer_api::test_empty_input_eof ... ok
[INFO] [stdout] test tokenizer_api::test_line_column_tracking_multiline ... ok
[INFO] [stdout] test tokenizer_api::test_malformed_section_handling ... ok
[INFO] [stdout] test tokenizer_api::test_position_advancement_validation ... ok
[INFO] [stdout] test tokenizer_api::test_tokenize_all_method ... ok
[INFO] [stdout] test tokenizer_api::test_tokenizer_position_tracking ... ok
[INFO] [stdout] test tokenizer_api::test_tokenizer_issues_collection ... ok
[INFO] [stdout] test tokenizer_api::test_tokenizer_reset_functionality ... ok
[INFO] [stdout] test tokenizer_api::test_token_span_boundaries ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tokenizer_edge_paths.rs (/opt/rustwide/target/debug/deps/tokenizer_edge_paths-09f145babc31ed60)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test edge_cases::test_consecutive_delimiters ... ok
[INFO] [stdout] test delimiters::test_comma_delimiter_handling ... ok
[INFO] [stdout] test delimiters::test_closing_section_bracket_in_section_context ... ok
[INFO] [stdout] test delimiters::test_closing_style_override_brace_in_override_context ... ok
[INFO] [stdout] test delimiters::test_colon_in_document_context ... ok
[INFO] [stdout] test delimiters::test_opening_style_override_brace ... ok
[INFO] [stdout] test newlines_comments::test_exclamation_comment_detection ... ok
[INFO] [stdout] test edge_cases::test_empty_style_override ... ok
[INFO] [stdout] test edge_cases::test_field_value_context_boundary ... ok
[INFO] [stdout] test edge_cases::test_mixed_whitespace_handling ... ok
[INFO] [stdout] test edge_cases::test_unicode_boundary_handling ... ok
[INFO] [stdout] test newlines_comments::test_carriage_return_context_reset ... ok
[INFO] [stdout] test newlines_comments::test_semicolon_comment_detection ... ok
[INFO] [stdout] test spans::test_position_advancement_check ... ok
[INFO] [stdout] test spans::test_text_fallback_path ... ok
[INFO] [stdout] test newlines_comments::test_newline_context_reset ... ok
[INFO] [stdout] test spans::test_token_span_creation ... ok
[INFO] [stdout] test spans::test_tokenize_all_iteration_boundary ... ok
[INFO] [stdout] test edge_cases::test_context_dependent_character_handling ... ok
[INFO] [stderr]      Running tests/utils_comprehensive_coverage.rs (/opt/rustwide/target/debug/deps/utils_comprehensive_coverage-306320577e2d12cf)
[INFO] [stdout] test edge_cases::test_empty_section_header ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test spans::test_spans_edge_cases ... ok
[INFO] [stdout] test spans::test_span_column_functionality ... ok
[INFO] [stdout] test spans::test_spans_line_column_calculations ... ok
[INFO] [stdout] test color::test_color_parsing_case_sensitivity ... ok
[INFO] [stdout] test color::test_parse_bgr_color_edge_cases ... ok
[INFO] [stdout] test spans::test_spans_with_special_characters ... ok
[INFO] [stdout] test time::test_parse_ass_time_invalid_centiseconds ... ok
[INFO] [stdout] test time::test_parse_ass_time_invalid_minutes ... ok
[INFO] [stdout] test time::test_parse_ass_time_malformed_input ... ok
[INFO] [stdout] test time::test_time_parsing_boundary_values ... ok
[INFO] [stdout] test time::test_parse_ass_time_invalid_seconds ... ok
[INFO] [stdout] test uu::test_decode_uu_data_edge_cases ... ok
[INFO] [stdout] test time::test_numeric_parsing_edge_cases ... ok
[INFO] [stderr]      Running tests/utils_edge_cases.rs (/opt/rustwide/target/debug/deps/utils_edge_cases-05e9bb486c1365aa)
[INFO] [stdout] test uu::test_decode_uu_data_valid_cases ... ok
[INFO] [stdout] test color::test_parse_bgr_color_valid_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test spans::test_spans_position_methods_invalid_input ... ok
[INFO] [stdout] test spans::test_spans_substring_out_of_bounds ... ok
[INFO] [stdout] test spans::test_spans_with_different_text_formats ... ok
[INFO] [stdout] test uu_data::test_decode_uu_data_edge_cases ... ok
[INFO] [stdout] test error_conditions::test_utils_boundary_conditions ... ok
[INFO] [stdout] test error_conditions::test_utils_error_conditions ... ok
[INFO] [stdout] test spans::test_spans_invalid_span_validation ... ok
[INFO] [stdout] test error_conditions::test_error_handling_details ... ok
[INFO] [stdout] test color::test_parse_bgr_color_edge_cases ... ok
[INFO] [stdout] test uu_data::test_decode_uu_data_malformed_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/utils_targeted_coverage.rs (/opt/rustwide/target/debug/deps/utils_targeted_coverage-4ce559c525b75998)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test spans::test_spans_offset_calculation_edge_cases ... ok
[INFO] [stdout] test spans::test_spans_substring_out_of_bounds ... ok
[INFO] [stdout] test spans::test_spans_column_with_invalid_span ... ok
[INFO] [stdout] test spans::test_spans_edge_cases_with_unicode ... ok
[INFO] [stdout] test spans::test_spans_with_special_characters ... ok
[INFO] [stdout] test error::test_utils_error_formatting ... ok
[INFO] [stdout] test color::test_parse_bgr_color_invalid_formats ... ok
[INFO] [stdout] test time::test_parse_ass_time_invalid_seconds ... ok
[INFO] [stdout] test time::test_parse_ass_time_invalid_centiseconds ... ok
[INFO] [stdout] test color::test_parse_bgr_color_edge_cases ... ok
[INFO] [stdout] test time::test_parse_ass_time_invalid_minutes ... ok
[INFO] [stdout] test time::test_parse_ass_time_malformed_format ... ok
[INFO] [stdout] test time::test_parse_ass_time_precision_edge_cases ... ok
[INFO] [stdout] test uu::test_decode_uu_data_boundary_conditions ... ok
[INFO] [stdout] test uu::test_decode_uu_data_invalid_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/v4plusplus_spec.rs (/opt/rustwide/target/debug/deps/v4plusplus_spec-36e5d0bca340ff76)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test resolved::test_resolved_style_margin_logic ... ok
[INFO] [stdout] test parsing::test_v4plus_backward_compatibility ... ok
[INFO] [stdout] test karaoke::test_kt_tag_handler ... ok
[INFO] [stdout] test parsing::test_v4plusplus_full_parsing ... ok
[INFO] [stdout] test parsing::test_malformed_v4plusplus_lines ... ok
[INFO] [stdout] test parsing::test_mixed_format_robustness ... ok
[INFO] [stdout] test karaoke::test_v4plusplus_script_with_kt_tags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests lib.rs (/opt/rustwide/target/debug/deps/ass_editor-c161c3668b3406cf)
[INFO] [stdout] 
[INFO] [stdout] running 332 tests
[INFO] [stdout] test commands::commands_tests::command_memory_usage ... ok
[INFO] [stdout] test commands::commands_tests::delete_command_execution ... ok
[INFO] [stdout] test commands::commands_tests::batch_command_execution ... ok
[INFO] [stdout] test commands::commands_tests::document_extension_methods ... ok
[INFO] [stdout] test commands::commands_tests::fluent_api_usage ... ok
[INFO] [stdout] test commands::commands_tests::replace_command_execution ... ok
[INFO] [stdout] test commands::delta_commands::tests::test_delta_batch_command ... ok
[INFO] [stdout] test commands::event_commands::tests::test_parse_event_line_preserves_parenthesized_effect_commas ... ok
[INFO] [stdout] test commands::event_commands::tests::test_parse_event_line_preserves_text_commas ... ok
[INFO] [stdout] test commands::event_commands::tests::test_split_event_command ... ok
[INFO] [stdout] test commands::event_commands::effect_tests::test_event_effect_command ... ok
[INFO] [stdout] test commands::event_commands::tests::test_merge_events_command ... ok
[INFO] [stdout] test commands::event_commands::effect_tests::test_effect_operations ... ok
[INFO] [stdout] test commands::event_commands::tests::test_merge_events_invalid_indices ... ok
[INFO] [stdout] test commands::event_commands::tests::test_split_event_invalid_time ... ok
[INFO] [stdout] test commands::fonts_graphics_commands::tests::test_list_fonts ... ok
[INFO] [stdout] test commands::event_commands::tests::test_toggle_event_type_command ... ok
[INFO] [stdout] test commands::fonts_graphics_commands::tests::test_uuencode ... ok
[INFO] [stdout] test commands::event_commands::tests::test_timing_adjust_command ... ok
[INFO] [stdout] test commands::fonts_graphics_commands::tests::test_add_font ... ok
[INFO] [stdout] test commands::fonts_graphics_commands::tests::test_remove_font ... ok
[INFO] [stdout] test commands::karaoke_commands::tests::adjust_karaoke_scale ... ok
[INFO] [stdout] test commands::karaoke_commands::tests::apply_karaoke_equal ... ok
[INFO] [stdout] test commands::macros::tests::test_add_event_macro ... ok
[INFO] [stdout] test commands::macros::tests::test_edit_event_simple ... ok
[INFO] [stdout] test commands::karaoke_commands::tests::karaoke_types ... ok
[INFO] [stdout] test commands::karaoke_commands::tests::split_karaoke ... ok
[INFO] [stdout] test commands::macros::tests::test_position_operations ... ok
[INFO] [stdout] test commands::event_commands::tests::test_timing_adjust_with_specific_events ... ok
[INFO] [stdout] test commands::karaoke_commands::tests::apply_karaoke_beat ... ok
[INFO] [stdout] test commands::event_commands::tests::test_event_commands_preserve_text_commas ... ok
[INFO] [stdout] test commands::macros::tests::test_style_builder_macro ... ok
[INFO] [stdout] test commands::script_info_commands::tests::test_get_all_properties ... ok
[INFO] [stdout] test commands::script_info_commands::tests::test_get_nonexistent_property ... ok
[INFO] [stdout] test commands::script_info_commands::tests::test_get_existing_property ... ok
[INFO] [stdout] test commands::script_info_commands::tests::test_set_existing_property ... ok
[INFO] [stdout] test commands::script_info_commands::tests::test_delete_property ... ok
[INFO] [stdout] test commands::script_info_commands::tests::test_set_new_property ... ok
[INFO] [stdout] test commands::macros::tests::test_script_info_operations ... ok
[INFO] [stdout] test commands::style_commands::tests::test_clone_style_command ... ok
[INFO] [stdout] test commands::style_commands::tests::test_create_style_command ... ok
[INFO] [stdout] test commands::style_commands::tests::test_apply_style_with_filter ... ok
[INFO] [stdout] test commands::delta_commands::tests::test_incremental_event_edit_command ... ok
[INFO] [stdout] test commands::style_commands::tests::test_delete_style_command ... ok
[INFO] [stdout] test commands::tag_commands::tests::insert_tag_basic ... ok
[INFO] [stdout] test commands::tag_commands::tests::insert_tag_no_auto_wrap ... ok
[INFO] [stdout] test commands::tag_commands::tests::parse_tags ... ok
[INFO] [stdout] test commands::tag_commands::tests::remove_tag_all ... ok
[INFO] [stdout] test commands::style_commands::tests::test_edit_nonexistent_style ... ok
[INFO] [stdout] test commands::style_commands::tests::test_apply_style_command ... ok
[INFO] [stdout] test commands::tag_commands::tests::remove_tag_specific_pattern ... ok
[INFO] [stdout] test commands::tag_commands::tests::tag_validation ... ok
[INFO] [stdout] test commands::style_commands::tests::test_edit_style_command ... ok
[INFO] [stdout] test commands::style_commands::tests::test_clone_to_existing_style ... ok
[INFO] [stdout] test commands::tag_commands::tests::wrap_tag ... ok
[INFO] [stdout] test commands::tag_commands::tests::replace_tag ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_comment ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_with_format_custom ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_with_format_error ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_with_format_v4plus ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_with_format_v4plusplus ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_with_script_version ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_all_fields ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_with_margins ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_minimal ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_with_format_minimal ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_with_format_v4plusplus ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_with_format_v4plus ... ok
[INFO] [stdout] test core::document::basic_tests::document_creation ... ok
[INFO] [stdout] test core::builders::event_tests::event_builder_dialogue ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_default ... ok
[INFO] [stdout] test commands::event_commands::tests::test_event_commands_skip_blank_line_after_events_format ... ok
[INFO] [stdout] test core::builders::style_tests::style_builder_with_script_version ... ok
[INFO] [stdout] test core::document::basic_tests::range_operations ... ok
[INFO] [stdout] test core::document::event_builder_tests::test_edit_event_with_builder_preserves_format ... ok
[INFO] [stdout] test core::document::basic_tests::position_conversion ... ok
[INFO] [stdout] test core::document::event_index_tests::test_edit_event_by_index ... ok
[INFO] [stdout] test core::document::basic_tests::document_from_content ... ok
[INFO] [stdout] test core::document::event_index_tests::test_edit_event_by_index_out_of_bounds ... ok
[INFO] [stdout] test core::document::basic_tests::document_modification ... ok
[INFO] [stdout] test core::document::plugin_tests::test_custom_section_processor ... ok
[INFO] [stdout] test core::document::event_builder_tests::test_edit_event_with_builder ... ok
[INFO] [stdout] test core::document::undo_tests::test_undo_redo_basic ... ok
[INFO] [stdout] test core::document::event_index_tests::test_edit_event_by_index_all_fields ... ok
[INFO] [stdout] test core::document::undo_tests::test_undo_redo_replace ... ok
[INFO] [stdout] test core::document::undo_tests::test_undo_redo_multiple_operations ... ok
[INFO] [stdout] test core::document::undo_tests::test_undo_redo_delete ... ok
[INFO] [stdout] test core::document::validator_tests::test_validator_with_invalid_document ... ok
[INFO] [stdout] test core::document::event_builder_tests::test_edit_event_with_builder_comment ... ok
[INFO] [stdout] test core::errors::tests::error_conversion_from_core ... ok
[INFO] [stdout] test core::errors::tests::core_error_extraction ... ok
[INFO] [stdout] test core::document::validator_tests::test_validator_configuration ... ok
[INFO] [stdout] test core::errors::tests::error_display_new_types ... ok
[INFO] [stdout] test core::document::basic_tests::parse_script_test ... ok
[INFO] [stdout] test core::errors::tests::error_recoverability ... ok
[INFO] [stdout] test core::errors::tests::history_error_detection ... ok
[INFO] [stdout] test core::errors::tests::new_error_types ... ok
[INFO] [stdout] test core::fluent::basic_tests::tag_operations ... ok
[INFO] [stdout] test core::document::validator_tests::test_validator_integration ... ok
[INFO] [stdout] test core::fluent::basic_tests::tag_parsing ... ok
[INFO] [stdout] test core::fluent::basic_tests::tag_removal ... ok
[INFO] [stdout] test core::fluent::basic_tests::tag_replacement ... ok
[INFO] [stdout] test core::document::plugin_tests::test_custom_tag_handler ... ok
[INFO] [stdout] test core::fluent::basic_tests::tag_wrapping ... ok
[INFO] [stdout] test core::document::plugin_tests::test_registry_integration ... ok
[INFO] [stdout] test core::document::validator_tests::test_format_import_export ... ok
[INFO] [stdout] test core::fluent::basic_tests::test_fluent_insert ... ok
[INFO] [stdout] test core::errors::tests::position_error_detection ... ok
[INFO] [stdout] test core::fluent::basic_tests::test_fluent_selection ... ok
[INFO] [stdout] test core::fluent::basic_tests::test_fluent_line_operations ... ok
[INFO] [stdout] test core::fluent::basic_tests::test_position_conversion ... ok
[INFO] [stdout] test core::fluent::basic_tests::test_indent_unindent ... ok
[INFO] [stdout] test core::fluent::event_effects_tests::test_fluent_event_effects_chaining ... ok
[INFO] [stdout] test core::fluent::event_api_tests::test_new_event_api_combined_operations ... ok
[INFO] [stdout] test core::fluent::event_effects_tests::test_fluent_event_toggle ... ok
[INFO] [stdout] test core::fluent::event_effects_tests::test_fluent_event_effects ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_event_delete_multiple ... ok
[INFO] [stdout] test core::fluent::event_api_tests::test_new_event_api_filtering ... ok
[INFO] [stdout] test core::fluent::event_api_tests::test_new_event_api_direct_access ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_fluent_event_merge ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_fluent_event_timing ... ok
[INFO] [stdout] test core::fluent::event_api_tests::test_new_event_api_sorting ... ok
[INFO] [stdout] test core::fluent::event_effects_tests::test_fluent_event_complex_workflow ... ok
[INFO] [stdout] test core::fluent::karaoke_apply_tests::karaoke_apply_equal ... ok
[INFO] [stdout] test core::fluent::karaoke_apply_tests::karaoke_apply_pattern ... ok
[INFO] [stdout] test core::fluent::karaoke_apply_tests::karaoke_apply_beat ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_fluent_event_operations ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_adjust_custom ... ok
[INFO] [stdout] test core::fluent::karaoke_apply_tests::karaoke_chaining_operations ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_adjust_offset ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_generate ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_adjust_set_all ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_adjust_scale ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_split ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_generate_manual_syllables ... ok
[INFO] [stdout] test core::fluent::karaoke_tests::karaoke_generate_with_types ... ok
[INFO] [stdout] test core::fluent::karaoke_workflow_tests::karaoke_complex_workflow ... ok
[INFO] [stdout] test core::fluent::karaoke_workflow_tests::karaoke_different_types_workflow ... ok
[INFO] [stdout] test core::fluent::metadata_tests::test_fonts_binary_add ... ok
[INFO] [stdout] test core::fluent::karaoke_workflow_tests::karaoke_error_conditions ... ok
[INFO] [stdout] test core::fluent::karaoke_workflow_tests::karaoke_edge_cases ... ok
[INFO] [stdout] test core::fluent::metadata_tests::test_graphics_binary_add ... ok
[INFO] [stdout] test core::fluent::metadata_tests::test_fonts_operations ... ok
[INFO] [stdout] test core::fluent::metadata_tests::test_script_info_special_properties ... ok
[INFO] [stdout] test core::fluent::metadata_tests::test_graphics_operations ... ok
[INFO] [stdout] test core::fluent::metadata_tests::test_script_info_operations ... ok
[INFO] [stdout] test core::fluent::style_tests::test_fluent_style_delete ... ok
[INFO] [stdout] test core::history::manager_tests::history_stats ... ok
[INFO] [stdout] test core::fluent::style_tests::test_fluent_style_apply_with_filter ... ok
[INFO] [stdout] test core::history::manager_tests::memory_limit_enforcement ... ok
[INFO] [stdout] test core::history::manager_tests::programmatic_undo_limit_configuration ... ok
[INFO] [stdout] test core::history::stack_tests::operation_memory_usage ... ok
[INFO] [stdout] test core::history::manager_tests::undo_manager_operations ... ok
[INFO] [stdout] test core::history::stack_tests::undo_stack_basic_operations ... ok
[INFO] [stdout] test core::history::stack_tests::undo_stack_config_default ... ok
[INFO] [stdout] test core::history::stack_tests::undo_stack_memory_limits ... ok
[INFO] [stdout] test core::incremental::tests::test_clear_cache ... ok
[INFO] [stdout] test core::incremental::tests::test_document_change_tracking ... ok
[INFO] [stdout] test core::fluent::style_tests::test_fluent_style_operations ... ok
[INFO] [stdout] test core::incremental::tests::test_should_reparse_threshold ... ok
[INFO] [stdout] test core::history::manager_tests::undo_manager_config_update ... ok
[INFO] [stdout] test core::incremental::tests::test_error_recovery ... ok
[INFO] [stdout] test core::position::tests::line_column_validation ... ok
[INFO] [stdout] test core::position::tests::position_builder_with_rope ... ok
[INFO] [stdout] test core::position::tests::position_operations ... ok
[INFO] [stdout] test core::position::tests::range_normalization ... ok
[INFO] [stdout] test core::position::tests::range_operations ... ok
[INFO] [stdout] test core::position::tests::selection_direction ... ok
[INFO] [stdout] test core::thread_safety::tests::test_command_send_sync ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_event_delete_query ... ok
[INFO] [stdout] test core::thread_safety::tests::test_scoped_lock ... ok
[INFO] [stdout] test core::thread_safety::tests::test_concurrent_usage ... ok
[INFO] [stdout] test core::thread_safety::tests::test_sync_document_creation ... ok
[INFO] [stdout] test core::thread_safety::tests::test_document_pool ... ok
[INFO] [stdout] test core::thread_safety::tests::test_thread_safe_command_execution ... ok
[INFO] [stdout] test core::thread_safety::tests::test_sync_document_modification ... ok
[INFO] [stdout] test events::channel_tests::event_channel_batch_dispatch ... ok
[INFO] [stdout] test core::thread_safety::tests::test_try_lock_operations ... ok
[INFO] [stdout] test events::channel_tests::event_channel_creation ... ok
[INFO] [stdout] test events::channel_tests::event_channel_config ... ok
[INFO] [stdout] test events::channel_tests::event_channel_dispatch ... ok
[INFO] [stdout] test core::thread_safety::tests::test_sync_document_validation ... ok
[INFO] [stdout] test events::channel_tests::event_channel_filtering ... ok
[INFO] [stdout] test events::channel_tests::event_channel_handler_registration ... ok
[INFO] [stdout] test events::channel_tests::event_channel_clear_handlers ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_event_delete_single ... ok
[INFO] [stdout] test events::event_tests::document_event_affected_range ... ok
[INFO] [stdout] test core::fluent::karaoke_apply_tests::karaoke_apply_import ... ok
[INFO] [stdout] test events::event_tests::document_event_modification_check ... ok
[INFO] [stdout] test core::fluent::event_ops_tests::test_fluent_event_timing_specific ... ok
[INFO] [stdout] test events::event_tests::event_filter_creation ... ok
[INFO] [stdout] test events::channel_tests::event_channel_priority_ordering ... ok
[INFO] [stdout] test events::event_tests::document_event_creation ... ok
[INFO] [stdout] test events::event_tests::document_event_affects_text ... ok
[INFO] [stdout] test events::event_tests::event_filter_include_types ... ok
[INFO] [stdout] test events::event_tests::document_event_description ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::lifecycle::test_config_loading ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::section_field::test_empty_line_section_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::lifecycle::test_extension_lifecycle ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::section_field::test_events_field_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::lifecycle::test_unknown_command ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::section_field::test_section_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::section_field::test_playres_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::section_field::test_script_info_field_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::lifecycle::test_update_styles_command ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::section_field::test_style_section_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tags::test_animation_tag_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tags::test_tag_completions_with_prefix ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tags::test_color_tag_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::workflow::test_completion_context_parsing ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tags::test_override_tag_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::workflow::test_completion_item_builder ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::tests::test_auto_complete_extension_creation ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::workflow::test_max_suggestions_limit ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::tests::test_completion_item ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::workflow::test_get_completions_integration ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::tests::test_section_completions ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::workflow::test_style_completions ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::formatting::test_ansi_colors ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::tests::test_tag_completions ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::formatting::test_css_classes ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::formatting::test_comment_events ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::lifecycle::test_cache_functionality ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::lifecycle::test_config_loading ... ok
[INFO] [stdout] test extensions::builtin::auto_complete::tests::test_field_completions ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::lifecycle::test_extension_lifecycle ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::override_tags::test_multiple_override_tags ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tokenization::test_event_tokenization ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::override_tags::test_override_tag_parsing ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::lifecycle::test_max_tokens_limit ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tokenization::test_script_info_tokenization ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tokenization::test_style_tokenization ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tokenization::test_section_header_tokenization ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_config_schema ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_simple_tokenization ... ok
[INFO] [stdout] test extensions::builtin::tests::test_auto_complete_extension ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_syntax_highlight_extension_creation ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::override_tags::test_error_detection ... ok
[INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_token_types ... ok
[INFO] [stdout] test extensions::builtin::tests::test_syntax_highlight_extension ... ok
[INFO] [stdout] test extensions::extensions_tests::extension_capability_description ... ok
[INFO] [stdout] test extensions::extensions_tests::extension_command_creation ... ok
[INFO] [stdout] test extensions::extensions_tests::extension_info_creation ... ok
[INFO] [stdout] test extensions::extensions_tests::extension_result_creation ... ok
[INFO] [stdout] test extensions::extensions_tests::extension_state_checks ... ok
[INFO] [stdout] test extensions::manager_tests::extension_manager_config ... ok
[INFO] [stdout] test extensions::manager_tests::editor_context ... ok
[INFO] [stdout] test extensions::manager_tests::extension_manager_data ... ok
[INFO] [stdout] test extensions::builtin::tests::test_register_builtin_extensions ... ok
[INFO] [stdout] test extensions::manager_tests::extension_manager_creation ... ok
[INFO] [stdout] test extensions::manager_tests::extension_manager_lifecycle ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_custom_section_processor_registration ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_custom_tag_handler_registration ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_full_integration ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_register_builtin_sections ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_register_builtin_handlers ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_registry_access ... ok
[INFO] [stdout] test extensions::registry_integration::tests::test_registry_integration_creation ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_format_creation ... ok
[INFO] [stdout] test formats::ass::format_export_tests::test_ass_export_normalized_format_lines ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_import_from_string ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_export_with_writer ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_export_to_string ... ok
[INFO] [stdout] test formats::ass::format_export_tests::test_ass_export_normalized ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_export_preserve_formatting ... ok
[INFO] [stdout] test formats::formats_tests::test_format_options_default ... ok
[INFO] [stdout] test formats::formats_tests::test_format_registry_creation ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_import_with_reader ... ok
[INFO] [stdout] test formats::formats_tests::test_format_info_creation ... ok
[INFO] [stdout] test formats::formats_tests::test_format_registry_extensions ... ok
[INFO] [stdout] test formats::formats_tests::test_format_result_creation ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_metadata_extraction ... ok
[INFO] [stdout] test formats::srt::conversion_tests::test_parse_srt_time ... ok
[INFO] [stdout] test formats::ass::format_tests::test_ass_roundtrip ... ok
[INFO] [stdout] test formats::srt::conversion_tests::test_format_srt_time ... ok
[INFO] [stdout] test formats::srt::conversion_tests::test_srt_format_creation ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_error_handling ... ok
[INFO] [stdout] test formats::srt::conversion_tests::test_convert_srt_to_ass_styling ... ok
[INFO] [stdout] test formats::srt::conversion_tests::test_convert_ass_to_srt_styling ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_roundtrip_basic ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_style_preservation ... ok
[INFO] [stdout] test formats::webvtt::conversion_tests::test_format_vtt_time ... ok
[INFO] [stdout] test formats::webvtt::conversion_tests::test_parse_cue_settings ... ok
[INFO] [stdout] test formats::webvtt::conversion_tests::test_webvtt_format_creation ... ok
[INFO] [stdout] test formats::webvtt::conversion_tests::test_parse_vtt_time ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_error_handling ... ok
[INFO] [stdout] test formats::webvtt::conversion_tests::test_convert_ass_to_vtt_styling ... ok
[INFO] [stdout] test formats::webvtt::conversion_tests::test_convert_vtt_to_ass_styling ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_multiline_handling ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_metadata_extraction ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_positioning_support ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_style_preservation ... ok
[INFO] [stdout] test sessions::manager_tests::session_creation_and_switching ... ok
[INFO] [stdout] test sessions::manager_tests::session_document_access ... ok
[INFO] [stdout] test sessions::manager_tests::session_limits ... ok
[INFO] [stdout] test sessions::manager_tests::session_manager_creation ... ok
[INFO] [stdout] test sessions::manager_tests::session_metadata ... ok
[INFO] [stdout] test sessions::manager_tests::session_removal ... ok
[INFO] [stdout] test utils::formats::tests::test_export_srt ... ok
[INFO] [stdout] test utils::formats::tests::test_export_webvtt ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_roundtrip_basic ... ok
[INFO] [stdout] test utils::formats::tests::test_format_detection ... ok
[INFO] [stdout] test utils::formats::tests::test_strip_formatting ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_metadata_extraction ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_import_from_string ... ok
[INFO] [stdout] test utils::formats::tests::test_webvtt_import ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_multiline_handling ... ok
[INFO] [stdout] test utils::indexing::tests::test_linear_search_index ... ok
[INFO] [stdout] test utils::indexing::tests::test_search_factory ... ok
[INFO] [stdout] test utils::formats::tests::test_srt_import ... ok
[INFO] [stdout] test utils::indexing::tests::test_fst_search_index ... ok
[INFO] [stdout] test utils::indexing::tests::test_scope_filtering ... ok
[INFO] [stdout] test utils::search::tests::create_search_factory ... ok
[INFO] [stdout] test utils::search::regex_tests::test_regex_search_case_insensitive ... ok
[INFO] [stdout] test utils::search::tests::search_cache_settings ... ok
[INFO] [stdout] test utils::search::tests::search_options_default ... ok
[INFO] [stdout] test utils::search::regex_tests::test_regex_search_with_scope ... ok
[INFO] [stdout] test utils::search::tests::document_search_creation ... ok
[INFO] [stdout] test utils::search::tests::search_result_creation ... ok
[INFO] [stdout] test formats::srt::roundtrip_tests::test_srt_export_to_string ... ok
[INFO] [stdout] test utils::validator::tests::test_lazy_validator ... ok
[INFO] [stdout] test utils::search::tests::search_scope_variants ... ok
[INFO] [stdout] test utils::search::regex_tests::test_fst_regex_search ... ok
[INFO] [stdout] test utils::validator::tests::test_validation_issue_creation ... ok
[INFO] [stdout] test utils::validator::tests::test_validation_result ... ok
[INFO] [stdout] test utils::validator::tests::test_validation_with_missing_sections ... ok
[INFO] [stdout] test utils::validator::tests::test_validator_config ... ok
[INFO] [stdout] test utils::search::tests::test_incremental_index_updates ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_import_from_string ... ok
[INFO] [stdout] test utils::search::tests::test_simple_document_search_rebuild ... ok
[INFO] [stdout] test utils::search::regex_tests::test_regex_search_basic ... ok
[INFO] [stdout] test formats::webvtt::roundtrip_tests::test_webvtt_export_to_string ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 332 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases_test.rs (/opt/rustwide/target/debug/deps/edge_cases_test-f5f1e14ee229e171)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test ass_format::test_comment_variations ... ok
[INFO] [stdout] test ass_dialogue::test_karaoke_timing_tags ... ok
[INFO] [stdout] test ass_dialogue::test_time_format_variations ... ok
[INFO] [stdout] test ass_format::test_event_line_edge_cases ... ok
[INFO] [stdout] test document::test_boundary_position_operations ... ok
[INFO] [stdout] test ass_dialogue::test_dialogue_text_special_cases ... ok
[INFO] [stdout] test ass_format::test_malformed_section_headers ... ok
[INFO] [stdout] test ass_format::test_ass_format_validation ... ok
[INFO] [stdout] test document::test_line_ending_handling ... ok
[INFO] [stdout] test extension::test_extension_manager_edge_cases ... ok
[INFO] [stdout] test concurrent::concurrent_tests::test_concurrent_session_operations ... ok
[INFO] [stdout] test concurrent::concurrent_tests::test_concurrent_config_access ... ok
[INFO] [stdout] test error_recovery::test_operation_atomicity ... ok
[INFO] [stdout] test document::test_unicode_and_special_characters ... ok
[INFO] [stdout] test memory::test_position_advance_edge_cases ... ok
[INFO] [stdout] test undo_redo::test_undo_after_navigation ... ok
[INFO] [stdout] test memory::test_pathological_replace_patterns ... ok
[INFO] [stdout] test position_range::test_position_edge_cases ... ok
[INFO] [stdout] test position_range::test_range_validation ... ok
[INFO] [stdout] test document::test_empty_document_operations ... ok
[INFO] [stdout] test error_recovery::test_undo_consistency_after_errors ... ok
[INFO] [stdout] test document::test_large_document_operations ... ok
[INFO] [stdout] test undo_redo::test_undo_redo_limits ... ok
[INFO] [stdout] test memory::test_large_undo_history ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/error_recovery_test.rs (/opt/rustwide/target/debug/deps/error_recovery_test-34faee5c85361749)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test creation::test_invalid_utf8_handling ... ok
[INFO] [stdout] test creation::test_empty_and_whitespace_documents ... ok
[INFO] [stdout] test atomicity::test_undo_redo_consistency_with_errors ... ok
[INFO] [stdout] test extension::test_extension_manager_error_cases ... ok
[INFO] [stdout] test parser_state::test_document_state_consistency_after_errors ... ok
[INFO] [stdout] test position_range::test_invalid_range_operations ... ok
[INFO] [stdout] test position_range::test_line_column_errors ... ok
[INFO] [stdout] test position_range::test_invalid_position_operations ... ok
[INFO] [stdout] test session::test_session_manager_error_cases ... ok
[INFO] [stdout] test parser_state::test_parser_recovery_from_corruption ... ok
[INFO] [stdout] test atomicity::test_failed_operations_dont_modify_document ... ok
[INFO] [stdout] test session::test_concurrent_error_handling ... ok
[INFO] [stdout] test memory::test_undo_stack_memory_pressure ... ok
[INFO] [stdout] test memory::test_document_size_limits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-b447a6f9ed5015b0)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test basic::test_basic_editing ... ok
[INFO] [stdout] test advanced::advanced_tests::test_extension_manager_with_document_integration ... ok
[INFO] [stdout] test basic::test_basic_document_operations ... ok
[INFO] [stdout] test advanced::advanced_tests::test_thread_safe_extension_manager ... ok
[INFO] [stdout] test basic::test_extension_manager_basic ... ok
[INFO] [stdout] test advanced::advanced_tests::test_thread_safe_session_manager ... ok
[INFO] [stdout] test advanced::advanced_tests::test_session_manager_with_extensions_integration ... ok
[INFO] [stdout] test events_info::test_script_info_crud_integration ... ok
[INFO] [stdout] test advanced::advanced_tests::test_extension_loading_and_state ... ok
[INFO] [stdout] test advanced::advanced_tests::test_document_events_integration ... ok
[INFO] [stdout] test media::test_graphics_management_integration ... ok
[INFO] [stdout] test media::test_fonts_management_integration ... ok
[INFO] [stdout] test events_info::test_event_deletion_integration ... ok
[INFO] [stdout] test workflow::test_document_persistence_with_new_sections ... ok
[INFO] [stdout] test workflow::test_complex_workflow_integration ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ass_renderer-ca781e0d8bd86bd3)
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test backends::coverage::tests::composite_clips_offscreen ... ok
[INFO] [stdout] test animation::tests::test_animation_timing ... ok
[INFO] [stdout] test animation::tests::test_animated_value_interpolation ... ok
[INFO] [stdout] test backends::coverage::tests::composite_blends_known_pixel ... ok
[INFO] [stdout] test animation::tests::test_animation_controller ... ok
[INFO] [stdout] test backends::raster::tests::matches_tiny_skia_on_rect ... ok
[INFO] [stdout] test backends::raster::tests::matches_tiny_skia_on_triangle ... ok
[INFO] [stdout] test backends::raster::tests::solid_rect_is_fully_covered ... ok
[INFO] [stdout] test layout::positioning::info::tests::test_alignment_positions ... ok
[INFO] [stdout] test backends::raster::tests::matches_tiny_skia_with_curves ... ok
[INFO] [stdout] test collision::resolver::tests::test_collision_resolver ... ok
[INFO] [stdout] test layout::positioning::info::tests::test_movement_interpolation ... ok
[INFO] [stdout] test pipeline::drawing::tests::trailing_tag_does_not_discard_the_shape ... ok
[INFO] [stdout] test layout::positioning::info::tests::test_explicit_position ... ok
[INFO] [stdout] test collision::tests::test_bounding_box_intersection ... ok
[INFO] [stdout] test pipeline::drawing::tests::plain_drawing_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bitmap_list_equivalence.rs (/opt/rustwide/target/debug/deps/bitmap_list_equivalence-c6d9c6be89973e65)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test bitmap_list_matches_direct_frame ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/event_selection_equivalence.rs (/opt/rustwide/target/debug/deps/event_selection_equivalence-9194e2a48e7ed412)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test boundaries_match_libass_inclusive_start_exclusive_end ... ok
[INFO] [stdout] test index_respects_render_comments_toggle ... ok
[INFO] [stdout] test index_matches_brute_force_across_sweep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/simple_compatibility_test.rs (/opt/rustwide/target/debug/deps/simple_compatibility_test-952604d4a44c9b38)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_minimal_script_parsing ... ok
[INFO] [stdout] test test_basic_script_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/software_render.rs (/opt/rustwide/target/debug/deps/software_render-a8a9f73e910db743)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test borderstyle3_draws_opaque_box ... ok
[INFO] [stdout] test bord_and_shad_were_parsed_and_applied ... ok
[INFO] [stdout] test complex_fade_holds_visible_then_fades_out ... ok
[INFO] [stdout] test clip_and_iclip_partition_the_text ... ok
[INFO] [stdout] test frx_applies_vertical_perspective ... ok
[INFO] [stdout] test blur_scales_with_render_resolution ... ok
[INFO] [stdout] test fax_shear_applies_and_stays_centered ... ok
[INFO] [stdout] test drawing_blur_spreads_and_dims ... ok
[INFO] [stdout] test frz_rotates_counterclockwise ... ok
[INFO] [stdout] test frz_rotation_changes_geometry ... ok
[INFO] [stdout] test frx_fry_rotation_does_not_vanish ... ok
[INFO] [stdout] test blur_conserves_mass_premultiplied ... ok
[INFO] [stdout] test blur_tag_spreads_coverage ... ok
[INFO] [stdout] test inline_tag_does_not_add_horizontal_gap ... ok
[INFO] [stdout] test fscx_fscy_scale_independently ... ok
[INFO] [stdout] test inline_color_tag_renders_opaque_and_colored ... ok
[INFO] [stdout] test kf_sweep_shows_primary_and_secondary_together ... ok
[INFO] [stdout] test karaoke_uses_primary_and_secondary_not_yellow ... ok
[INFO] [stdout] test letter_spacing_forces_wrap ... FAILED
[INFO] [stdout] test move_tag_interpolates_position ... ok
[INFO] [stdout] test long_line_auto_wraps ... ok
[INFO] [stdout] test malformed_color_tag_with_stray_h_is_parsed ... ok
[INFO] [stdout] test multiline_lines_spaced_by_font_size ... FAILED
[INFO] [stdout] test multiline_block_vertically_centered ... ok
[INFO] [stdout] test p_drawing_renders_filled_shape ... ok
[INFO] [stdout] test multiseg_long_line_wraps_and_colors ... ok
[INFO] [stdout] test letter_spacing_scales_with_resolution ... ok
[INFO] [stdout] test org_changes_rotation_pivot ... ok
[INFO] [stdout] test reset_tag_clears_inline_overrides ... ok
[INFO] [stdout] test positioned_multisegment_lays_out_left_to_right ... ok
[INFO] [stdout] test blur_softens_shadow_and_fill_together ... ok
[INFO] [stdout] test blur_softens_outline_and_fill_together ... ok
[INFO] [stdout] test per_axis_border_grows_each_axis_independently ... ok
[INFO] [stdout] test simultaneous_events_stack_without_overlap ... ok
[INFO] [stdout] test style_primary_color_renders_opaque ... ok
[INFO] [stdout] test static_frame_cache_consistency ... ok
[INFO] [stdout] test shadow_uses_full_offset_and_border ... ok
[INFO] [stdout] test t_animates_font_size_from_base ... ok
[INFO] [stdout] test wrap_style_2_disables_wrapping ... ok
[INFO] [stdout] test t_tag_interpolates_over_event_duration ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- letter_spacing_forces_wrap stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'letter_spacing_forces_wrap' (5119) panicked at crates/ass-renderer/tests/software_render.rs:785:5:
[INFO] [stdout] assertion `left == right` failed: short line should fit on one line without spacing, got 2 bands
[INFO] [stdout]   left: 2
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60bd59e9b5e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60bd59e9b5e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60bd59e9b5e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60bd59e9b5e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60bd59eb1ada - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60bd59eb1ada - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x60bd59e9fd8c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x60bd59e9fd8c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x60bd59e78726 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60bd59e78726 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60bd59e92df9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60bd59b169c0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x60bd59b169c0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x60bd59e92fb2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x60bd59e92fb2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x60bd59e787d2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x60bd59e6ff09 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60bd59e793cd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x60bd59eb230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60bd59eb21f3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x60bd59ead4bd - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x60bd59af4f55 - software_render[8927a2680d7904e0]::letter_spacing_forces_wrap
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-renderer/tests/software_render.rs:785:5
[INFO] [stdout]   22:     0x60bd59af0107 - software_render[8927a2680d7904e0]::letter_spacing_forces_wrap::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-renderer/tests/software_render.rs:747:32
[INFO] [stdout]   23:     0x60bd59b09306 - <software_render[8927a2680d7904e0]::letter_spacing_forces_wrap::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60bd59b09cfb - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60bd59b09cfb - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x60bd59b17345 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x60bd59b17345 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60bd59b17345 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x60bd59b17345 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60bd59b17345 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60bd59b17345 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x60bd59b17345 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x60bd59b11df4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x60bd59b11df4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60bd59b1a492 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x60bd59b1a492 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60bd59b1a492 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x60bd59b1a492 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60bd59b1a492 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60bd59b1a492 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x60bd59b1a492 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60bd59e9a7cf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x60bd59e9a7cf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x705bfa12baa4 - <unknown>
[INFO] [stdout]   45:     0x705bfa1b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- multiline_lines_spaced_by_font_size stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'multiline_lines_spaced_by_font_size' (5125) panicked at crates/ass-renderer/tests/software_render.rs:581:5:
[INFO] [stdout] assertion `left == right` failed: expected two text lines, got 4 bands
[INFO] [stdout]   left: 4
[INFO] [stdout]  right: 2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60bd59e9b5e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60bd59e9b5e1 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60bd59e9b5e1 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60bd59e9b5e1 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60bd59eb1ada - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60bd59eb1ada - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x60bd59e9fd8c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x60bd59e9fd8c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x60bd59e78726 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60bd59e78726 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60bd59e92df9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60bd59b169c0 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x60bd59b169c0 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x60bd59e92fb2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x60bd59e92fb2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x60bd59e787d2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x60bd59e6ff09 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60bd59e793cd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x60bd59eb230c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60bd59eb21f3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x60bd59ead4bd - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x60bd59afa0d5 - software_render[8927a2680d7904e0]::multiline_lines_spaced_by_font_size
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-renderer/tests/software_render.rs:581:5
[INFO] [stdout]   22:     0x60bd59af04f7 - software_render[8927a2680d7904e0]::multiline_lines_spaced_by_font_size::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-renderer/tests/software_render.rs:561:41
[INFO] [stdout]   23:     0x60bd59b09846 - <software_render[8927a2680d7904e0]::multiline_lines_spaced_by_font_size::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60bd59b09cfb - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60bd59b09cfb - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x60bd59b17345 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x60bd59b17345 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x60bd59b17345 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x60bd59b17345 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60bd59b17345 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60bd59b17345 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x60bd59b17345 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x60bd59b11df4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x60bd59b11df4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60bd59b1a492 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x60bd59b1a492 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x60bd59b1a492 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x60bd59b1a492 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60bd59b1a492 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60bd59b1a492 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x60bd59b1a492 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60bd59e9a7cf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x60bd59e9a7cf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x705bfa12baa4 - <unknown>
[INFO] [stdout]   45:     0x705bfa1b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     letter_spacing_forces_wrap
[INFO] [stdout]     multiline_lines_spaced_by_font_size
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 38 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.55s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p ass-renderer --test software_render`
[INFO] running `Command { std: "docker" "inspect" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44", kill_on_drop: false }`
[INFO] [stdout] af3698579c7fb1607cc89a7896ba6bc0697c97c3e1582c69071cf17773441d44
