[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] e0f5b0f0e18a490e8a59fa9c9fcbccd1840efaef [INFO] testing wiedymi/ass-rs against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwiedymi%2Fass-rs" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/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-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/wiedymi/ass-rs on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded str_indices v0.4.4 [INFO] [stderr] Downloaded wayland-sys v0.31.7 [INFO] [stderr] Downloaded wayland-scanner v0.31.7 [INFO] [stderr] Downloaded bytemuck_derive v1.10.0 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded clipboard-win v5.4.1 [INFO] [stderr] Downloaded wayland-protocols v0.32.9 [INFO] [stderr] Downloaded xcursor v0.3.10 [INFO] [stderr] Downloaded rfd v0.13.0 [INFO] [stderr] Downloaded xml-rs v0.8.27 [INFO] [stderr] Downloaded memmap2 v0.9.7 [INFO] [stderr] Downloaded wayland-client v0.31.11 [INFO] [stderr] Downloaded rustybuzz v0.11.0 [INFO] [stderr] Downloaded polling v3.10.0 [INFO] [stderr] Downloaded owned_ttf_parser v0.25.1 [INFO] [stderr] Downloaded wayland-cursor v0.31.11 [INFO] [stderr] Downloaded wayland-backend v0.3.11 [INFO] [stderr] Downloaded wayland-protocols-wlr v0.3.9 [INFO] [stderr] Downloaded ropey v1.6.1 [INFO] [stderr] Downloaded arboard v3.6.0 [INFO] [stderr] Downloaded fst v0.4.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a2739057c414e667e4a1d25bacfef04bf6d12473c1c9af6c912b51106bb6546a [INFO] running `Command { std: "docker" "start" "-a" "a2739057c414e667e4a1d25bacfef04bf6d12473c1c9af6c912b51106bb6546a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a2739057c414e667e4a1d25bacfef04bf6d12473c1c9af6c912b51106bb6546a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2739057c414e667e4a1d25bacfef04bf6d12473c1c9af6c912b51106bb6546a", kill_on_drop: false }` [INFO] [stdout] a2739057c414e667e4a1d25bacfef04bf6d12473c1c9af6c912b51106bb6546a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1b6b60ea84b47475f6cedd873a3ec338e0f7fdbc11e316c6524492e9e92c8b60 [INFO] running `Command { std: "docker" "start" "-a" "1b6b60ea84b47475f6cedd873a3ec338e0f7fdbc11e316c6524492e9e92c8b60", kill_on_drop: false }` [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling half v2.3.1 [INFO] [stderr] Compiling fst v0.4.7 [INFO] [stderr] Compiling ttf-parser v0.20.0 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling strict-num v0.1.1 [INFO] [stderr] Compiling gif v0.13.3 [INFO] [stderr] Compiling ass-renderer v0.1.0 (/opt/rustwide/workdir/crates/ass-renderer) [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Compiling tiny-skia-path v0.11.4 [INFO] [stderr] Compiling serde_json v1.0.141 [INFO] [stderr] Compiling memmap2 v0.9.7 [INFO] [stderr] Compiling unicode-ccc v0.1.2 [INFO] [stderr] Compiling unicode-bidi-mirroring v0.1.0 [INFO] [stderr] Compiling str_indices v0.4.4 [INFO] [stderr] Compiling tokio v1.47.0 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling ropey v1.6.1 [INFO] [stderr] Compiling flate2 v1.1.2 [INFO] [stderr] Compiling exr v1.73.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling jpeg-decoder v0.3.2 [INFO] [stderr] Compiling fontdb v0.16.2 [INFO] [stderr] Compiling rustybuzz v0.11.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tiff v0.9.1 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling image v0.24.9 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling ass-core v0.1.1 (/opt/rustwide/workdir/crates/ass-core) [INFO] [stderr] Compiling ass-editor v0.1.1 (/opt/rustwide/workdir/crates/ass-editor) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 44.16s [INFO] running `Command { std: "docker" "inspect" "1b6b60ea84b47475f6cedd873a3ec338e0f7fdbc11e316c6524492e9e92c8b60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b6b60ea84b47475f6cedd873a3ec338e0f7fdbc11e316c6524492e9e92c8b60", kill_on_drop: false }` [INFO] [stdout] 1b6b60ea84b47475f6cedd873a3ec338e0f7fdbc11e316c6524492e9e92c8b60 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 70c0f6177ec3419b4e79977bf974c0bda87e18efecd0bc714c15fbb388d523f5 [INFO] running `Command { std: "docker" "start" "-a" "70c0f6177ec3419b4e79977bf974c0bda87e18efecd0bc714c15fbb388d523f5", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling clap_builder v4.5.41 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling jpeg-decoder v0.3.2 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling anstyle-query v1.1.4 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling anstream v0.6.20 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling tiny-skia v0.11.4 [INFO] [stderr] Compiling fontdb v0.16.2 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling jiff v0.2.15 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tiff v0.9.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling image v0.24.9 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling clap v4.5.41 [INFO] [stderr] Compiling ass-core v0.1.1 (/opt/rustwide/workdir/crates/ass-core) [INFO] [stderr] Compiling serde_json v1.0.141 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling ass-editor v0.1.1 (/opt/rustwide/workdir/crates/ass-editor) [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling ass-renderer v0.1.0 (/opt/rustwide/workdir/crates/ass-renderer) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 01s [INFO] running `Command { std: "docker" "inspect" "70c0f6177ec3419b4e79977bf974c0bda87e18efecd0bc714c15fbb388d523f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70c0f6177ec3419b4e79977bf974c0bda87e18efecd0bc714c15fbb388d523f5", kill_on_drop: false }` [INFO] [stdout] 70c0f6177ec3419b4e79977bf974c0bda87e18efecd0bc714c15fbb388d523f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3d23b28ee9df1d9fdda9d7ca36a9fc4b1587340e3132017b436275f7eb9c7852 [INFO] running `Command { std: "docker" "start" "-a" "3d23b28ee9df1d9fdda9d7ca36a9fc4b1587340e3132017b436275f7eb9c7852", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.41s [INFO] [stderr] Running unittests lib.rs (/opt/rustwide/target/debug/deps/ass_core-e328ad83820a5773) [INFO] [stdout] [INFO] [stdout] running 1366 tests [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_analyze_invalid_end_time ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_analyze_invalid_timing_equal ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_analyze_invalid_timing_start_after_end ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_analyze_invalid_start_time ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_analyze_with_override_tags ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_overlaps_time_range ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_override_count ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_timing_relation_full_overlap ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_timing_relation_identical ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_timing_relation_no_overlap ... ok [INFO] [stdout] test analysis::events::dialogue_info::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::dialogue_info::tests::dialogue_info_animation_and_complexity_scoring ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_performance_impact ... ok [INFO] [stdout] test analysis::events::line_breaks::tests::test_hard_line_break ... ok [INFO] [stdout] test analysis::events::line_breaks::tests::test_mixed_line_breaks ... 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::tests::count_overlaps ... ok [INFO] [stdout] test analysis::events::overlap::tests::find_overlapping_event_refs_test ... ok [INFO] [stdout] test analysis::events::overlap::tests::multiple_overlaps ... ok [INFO] [stdout] test analysis::events::overlap::tests::no_overlaps_empty_list ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_complex_overlap_scenario ... ok [INFO] [stdout] test analysis::events::overlap::tests::no_overlaps_single_event ... ok [INFO] [stdout] test analysis::events::overlap::tests::simple_overlap ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_adjacent_events_no_overlap ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_count_overlapping_events_with_invalid_times ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_find_overlapping_event_refs_with_invalid_times ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_find_overlapping_event_refs_with_invalid_end_time ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_sweep_event_equality ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_sweep_event_ordering ... ok [INFO] [stdout] test analysis::events::overlap::tests::no_overlaps_sequential_events ... ok [INFO] [stdout] test analysis::events::scoring::tests::test_animation_score_basic_formatting ... ok [INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_high ... ok [INFO] [stdout] test analysis::events::scoring::tests::test_animation_score_empty ... ok [INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_minimal ... ok [INFO] [stdout] test analysis::events::tags::tests::test_override_tag_getters ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_invalid_end_time_format_error ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_invalid_time_formats_in_multiple_events ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_overlaps_with_identical_times ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_invalid_start_time_format_error ... ok [INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_medium_char_count ... ok [INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_empty ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_find_overlaps_generic_error_propagation ... ok [INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_multiple ... ok [INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_non_ascii_tag_args ... ok [INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_simple ... ok [INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_valid_tag_creation ... ok [INFO] [stdout] test analysis::events::overlap::tests::find_overlapping_event_refs_single ... ok [INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_empty_tag_name ... ok [INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_animation ... ok [INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_basic ... ok [INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_positioning ... ok [INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_unknown ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_bidi_text_hebrew ... ok [INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_drawing ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_color_tags ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_complex_tags ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_drawing_mode_escape_sequences ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_complex_unicode_control_chars ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_escape_sequences ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_drawing_mode_mixed_escapes ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_extended_latin ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_complex_unicode_emoji ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_empty_override_blocks ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_drawing_commands ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_empty_text ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_drawing_mode_p_value_parsing ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_hard_spaces ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_karaoke_tags ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_nested_braces ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_line_breaks ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_line_count_edge_cases ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_mixed_escapes ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_line_count_only_newlines ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_mixed_content ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_multiple_override_blocks ... ok [INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_event_reference ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_simple_text ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_malformed_time_formats_various ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_only_override_tags ... ok [INFO] [stdout] test analysis::events::utils::tests::calculate_duration_multiple_events ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_position_and_rotation ... ok [INFO] [stdout] test analysis::events::utils::tests::calculate_duration_single_event ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_unmatched_braces ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_with_override_tags ... ok [INFO] [stdout] test analysis::events::overlap::tests::test_sweep_event_ordering_different_times ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_very_long_text ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_whitespace_only ... ok [INFO] [stdout] test analysis::events::scoring::tests::test_performance_impact_mapping ... ok [INFO] [stdout] test analysis::events::utils::tests::calculate_duration_empty ... ok [INFO] [stdout] test analysis::events::utils::tests::sort_events_maintains_order ... ok [INFO] [stdout] test analysis::events::utils::tests::sort_events_same_start_time ... ok [INFO] [stdout] test analysis::events::utils::tests::empty_events_no_overlaps ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::no_events_section_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::normal_duration_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::short_duration_detected ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::long_text_detected ... ok [INFO] [stdout] test analysis::linting::rules::encoding::tests::control_character_in_script_info ... ok [INFO] [stdout] test analysis::linting::rules::encoding::tests::control_character_in_event_detected ... ok [INFO] [stdout] test analysis::linting::rules::encoding::tests::multibyte_characters_hint ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::empty_script_no_issues ... ok [INFO] [stdout] test analysis::events::utils::tests::find_events_in_range_filters_correctly ... ok [INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_advanced ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_basic_latin_only ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::text_analysis_excludes_tags ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_excessive_brace_nesting ... ok [INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_bidi_text_arabic ... ok [INFO] [stdout] test analysis::linting::rules::encoding::tests::empty_script_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::accessibility::tests::fast_reading_speed_detected ... ok [INFO] [stdout] test analysis::linting::rules::encoding::tests::tabs_allowed ... 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::newlines_allowed ... ok [INFO] [stdout] test analysis::linting::rules::encoding::tests::no_events_section_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::invalid_color::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::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::missing_style::tests::empty_script_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::plain_text_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::missing_style::tests::rule_metadata_correct ... ok [INFO] [stdout] test analysis::linting::rules::negative_duration::tests::empty_script_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::negative_duration::tests::multiple_invalid_durations ... ok [INFO] [stdout] test analysis::linting::rules::missing_style::tests::missing_style_reference_detected ... ok [INFO] [stdout] test analysis::linting::rules::missing_style::tests::multiple_missing_styles ... ok [INFO] [stdout] test analysis::linting::rules::missing_style::tests::valid_style_reference_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::no_events_section_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::negative_duration::tests::negative_duration_detected ... ok [INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::valid_tags_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::performance::tests::empty_script_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::performance::tests::rule_metadata_correct ... ok [INFO] [stdout] test analysis::linting::rules::performance::tests::no_events_section_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::tests::all_rules_have_unique_ids ... ok [INFO] [stdout] test analysis::linting::rules::tests::all_rule_ids_complete ... ok [INFO] [stdout] test analysis::linting::rules::performance::tests::small_script_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::tests::all_rules_count_correct ... ok [INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::rule_metadata_correct ... ok [INFO] [stdout] test analysis::linting::tests::issue_category_display ... ok [INFO] [stdout] test analysis::linting::tests::issue_location_creation ... ok [INFO] [stdout] test analysis::linting::tests::issue_severity_display ... ok [INFO] [stdout] test analysis::linting::tests::issue_severity_ordering ... ok [INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::non_overlapping_events_no_issues ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_default ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_is_rule_enabled_all_disabled ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_is_rule_enabled_specific_enabled ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_should_report_severity ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_with_max_issues ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_with_strict_compliance ... ok [INFO] [stdout] test analysis::linting::tests::lint_issue_creation ... ok [INFO] [stdout] test analysis::linting::tests::lint_config_with_min_severity ... ok [INFO] [stdout] test analysis::linting::rules::tests::rule_by_id_works ... ok [INFO] [stdout] test analysis::linting::tests::lint_issue_with_description ... ok [INFO] [stdout] test analysis::linting::tests::lint_issue_with_location ... ok [INFO] [stdout] test analysis::linting::tests::lint_issue_with_suggested_fix ... ok [INFO] [stdout] test analysis::linting::tests::lint_script_empty_script ... ok [INFO] [stdout] test analysis::linting::tests::lint_script_with_analysis_empty ... ok [INFO] [stdout] test analysis::linting::tests::lint_script_with_disabled_rule ... ok [INFO] [stdout] test analysis::linting::tests::lint_script_with_max_issues ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_creation ... 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::accessibility::tests::rule_metadata_correct ... ok [INFO] [stdout] test analysis::linting::rules::invalid_color::tests::empty_script_no_issues ... ok [INFO] [stdout] test analysis::linting::rules::missing_style::tests::no_styles_section_all_invalid ... ok [INFO] [stdout] test analysis::linting::rules::negative_duration::tests::rule_metadata_correct ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_empty_styles_section ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_extract_styles ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_duplicate_styles ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_extract_styles_no_section ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_inheritance_info ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_inheritance_info_tracking ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_no_resolution_info_no_scaling ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_debug ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_layout_resolution_scaling_asymmetric ... ok [INFO] [stdout] test analysis::linting::rules::negative_duration::tests::zero_duration_detected ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_minimal_options ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_layout_resolution_scaling ... ok [INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::empty_script_no_issues ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_options_debug ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_performance_analysis ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_strict_validation ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_inheritance_missing_parent ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_no_resolution_scaling_when_same ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_options_flags ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_no_styles_section ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_partial_resolution_info_no_scaling ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_inheritance_partial_override ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_inheritance_basic ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_inheritance_chain ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_multiple_styles ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_self_inheritance ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::config_clone ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::config_defaults ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::performance_thresholds_clone ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::performance_thresholds_debug ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::color_parsing ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::complexity_scoring ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::complexity_score_capped_at_100 ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_bool_flag_invalid_values ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_float_invalid_values ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_with_custom_config ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_font_size_edge_cases ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_color_with_default_invalid_formats ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::complexity_calculation_all_branches ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::performance_issues_detection ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_u16_invalid_values ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_asymmetric ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_u8_invalid_values ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_downscale ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_resolution_scaling_with_inheritance ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_circular_inheritance ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::parse_percentage_invalid_values ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_updates_complexity ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_from_style_with_invalid_values ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_getters_comprehensive ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::text_formatting_flags_comprehensive ... 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::resolved_style::tests::resolved_style_creation ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_empty_font_name_uses_default ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_preserves_other_properties ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_symmetric ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_spacing_getter ... ok [INFO] [stdout] test analysis::styles::validation::tests::conflict_creation ... ok [INFO] [stdout] test analysis::tests::analysis_config_default ... ok [INFO] [stdout] test analysis::tests::performance_summary_recommendations ... ok [INFO] [stdout] test parser::ast::event::tests::event_comprehensive_creation ... ok [INFO] [stdout] test analysis::tests::script_analysis_basic ... ok [INFO] [stdout] test analysis::styles::validation::tests::validation_issue_creation ... ok [INFO] [stdout] test integration_tests::test_core_functionality_integration ... ok [INFO] [stdout] test integration_tests::test_error_handling ... ok [INFO] [stdout] test parser::ast::event::tests::event_all_types ... ok [INFO] [stdout] test integration_tests::test_empty_script_handling ... ok [INFO] [stdout] test integration_tests::test_script_version_functionality ... ok [INFO] [stdout] test parser::ast::event::tests::event_debug_output ... ok [INFO] [stdout] test parser::ast::event::tests::event_equality ... ok [INFO] [stdout] test parser::ast::event::tests::event_default ... ok [INFO] [stdout] test parser::ast::event::tests::event_time_parsing_edge_cases ... ok [INFO] [stdout] test parser::ast::event::tests::event_to_ass_string ... ok [INFO] [stdout] test parser::ast::event::tests::event_dialogue_check ... ok [INFO] [stdout] test parser::ast::event::tests::event_time_parsing_errors ... ok [INFO] [stdout] test parser::ast::event::tests::event_type_parsing ... ok [INFO] [stdout] test parser::ast::event::tests::event_type_properties ... ok [INFO] [stdout] test parser::ast::event::tests::event_type_string_conversion ... ok [INFO] [stdout] test parser::ast::event::tests::event_validate_spans ... ok [INFO] [stdout] test parser::ast::event::tests::event_type_parse_edge_cases ... ok [INFO] [stdout] test parser::ast::event::tests::event_mixed_defaults ... ok [INFO] [stdout] test parser::ast::event::tests::event_time_parsing ... ok [INFO] [stdout] test parser::ast::event::tests::event_clone_eq ... ok [INFO] [stdout] test parser::ast::event::tests::event_to_ass_string_with_format ... ok [INFO] [stdout] test parser::ast::event::tests::event_validate_spans_invalid ... ok [INFO] [stdout] test parser::ast::media::tests::empty_data_lines ... ok [INFO] [stdout] test parser::ast::media::tests::font_debug ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_empty_lines ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_length_validation ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_handles_malformed_gracefully ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_valid ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_whitespace_lines ... ok [INFO] [stdout] test parser::ast::media::tests::font_creation ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_with_end_marker ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_multiline ... ok [INFO] [stdout] test parser::ast::media::tests::font_clone_eq ... ok [INFO] [stdout] test parser::ast::media::tests::font_validate_spans ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_clone_eq ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_creation ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_empty_lines ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_debug ... ok [INFO] [stdout] test parser::ast::media::tests::font_decode_data_zero_length_line ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_handles_malformed_gracefully ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_length_validation ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_valid ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_case_sensitive_keys ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_whitespace_handling ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_defaults ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_with_end_marker ... ok [INFO] [stdout] test parser::ast::media::tests::graphic_validate_spans ... ok [INFO] [stdout] test parser::ast::media::tests::font_validate_spans_invalid ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_invalid_wrap_style ... ok [INFO] [stdout] test parser::ast::media::tests::media_inequality ... 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_to_ass_string ... ok [INFO] [stdout] test parser::ast::section::tests::section_span_empty_styles ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_layout_resolution ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_play_resolution ... ok [INFO] [stdout] test parser::ast::section::tests::section_span_multiple_events ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_wrap_style ... ok [INFO] [stdout] test parser::ast::section::tests::section_span_multiple_events_similar_names ... ok [INFO] [stdout] test parser::ast::section::tests::section_span_single_style ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_to_ass_string_empty ... ok [INFO] [stdout] test parser::ast::section::tests::section_span_script_info ... ok [INFO] [stdout] test parser::ast::section::tests::section_type_copy_clone ... ok [INFO] [stdout] test parser::ast::section::tests::section_type_discrimination ... ok [INFO] [stdout] test parser::ast::section::tests::section_type_hash ... ok [INFO] [stdout] test parser::ast::section::tests::section_type_required ... ok [INFO] [stdout] test parser::ast::style::tests::style_clone ... ok [INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_angle_getter ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_invalid_resolution ... ok [INFO] [stdout] test parser::ast::section::tests::section_type_header_names ... ok [INFO] [stdout] test parser::ast::style::tests::style_clone_custom ... ok [INFO] [stdout] test parser::ast::section::tests::section_type_timed ... ok [INFO] [stdout] test parser::ast::style::tests::style_debug_custom ... ok [INFO] [stdout] test parser::ast::style::tests::style_default_values ... ok [INFO] [stdout] test parser::ast::style::tests::style_empty_strings ... ok [INFO] [stdout] test parser::ast::style::tests::style_default_all_fields ... ok [INFO] [stdout] test parser::ast::style::tests::style_default_construction ... ok [INFO] [stdout] test parser::ast::style::tests::style_field_access ... ok [INFO] [stdout] test parser::ast::style::tests::style_equality_all_combinations ... ok [INFO] [stdout] test parser::ast::style::tests::style_lifetimes ... ok [INFO] [stdout] test parser::ast::style::tests::style_mix_default_and_custom ... ok [INFO] [stdout] test parser::ast::style::tests::style_partial_eq_different_fields ... ok [INFO] [stdout] test parser::ast::style::tests::style_partial_eq ... ok [INFO] [stdout] test parser::ast::style::tests::style_to_ass_string ... ok [INFO] [stdout] test parser::ast::style::tests::style_struct_creation ... ok [INFO] [stdout] test parser::ast::style::tests::style_validate_spans ... ok [INFO] [stdout] test parser::ast::style::tests::style_validate_spans_comprehensive ... ok [INFO] [stdout] test parser::ast::style::tests::style_validate_spans_invalid ... ok [INFO] [stdout] test parser::ast::tests::ast_integration_events ... ok [INFO] [stdout] test parser::ast::tests::ast_integration_fonts ... ok [INFO] [stdout] test parser::ast::tests::ast_integration_graphics ... ok [INFO] [stdout] test parser::ast::tests::ast_integration_script_info ... ok [INFO] [stdout] test parser::ast::tests::section_type_properties ... ok [INFO] [stdout] test parser::ast::tests::test_span_contains ... ok [INFO] [stdout] test parser::ast::style::tests::style_field_access_comprehensive ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_colon_in_filename ... ok [INFO] [stdout] test parser::ast::tests::ast_integration_styles ... ok [INFO] [stdout] test parser::ast::tests::event_type_round_trip ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_comments_between_data_lines ... ok [INFO] [stdout] test parser::ast::tests::test_span_creation ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_empty_filename ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_empty_lines_between_data ... ok [INFO] [stdout] test parser::ast::tests::test_span_merge ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_entry_at_end_of_file ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_malformed_entry ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_empty_section ... ok [INFO] [stdout] test parser::ast::style::tests::style_to_ass_string_custom ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_field_access ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_malformed_entry_no_colon ... ok [INFO] [stdout] test parser::ast::style::tests::style_to_ass_string_with_format ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_mixed_comment_styles ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_multiple_entries_with_edge_cases ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_multiple_fonts ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_no_data_lines ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_with_comments ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_single_font ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_stops_at_next_section ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_whitespace_only_filename ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_entry_at_end_of_file ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_malformed_entry ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_colon_in_filename ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_malformed_entry_no_colon ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_comments_between_data_lines ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_empty_filename ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_empty_section ... ok [INFO] [stdout] test parser::binary_data::tests::fonts_parser_with_whitespace ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_multiple_entries_with_edge_cases ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_single_graphic ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_multiple_graphics ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_mixed_comment_styles ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_no_data_lines ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_stops_at_next_section ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_empty_lines_between_data ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_whitespace_only_filename ... ok [INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_convenience_constructors ... ok [INFO] [stdout] test parser::errors::parse_issue::tests::issue_severity_display ... 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_blocking_detection ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_with_comments ... ok [INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_creation ... ok [INFO] [stdout] test parser::binary_data::tests::graphics_parser_with_whitespace ... 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_issue::tests::parse_issue_formatting_simple ... ok [INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_with_location ... 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_result::tests::parse_result_with_issues_add_issue ... 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_err ... ok [INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_pre_collected ... ok [INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_blocking ... ok [INFO] [stdout] test parser::incremental::tests::test_adjust_range_after_change ... ok [INFO] [stdout] test parser::incremental::tests::test_calculate_line_number ... ok [INFO] [stdout] test parser::incremental::tests::test_adjust_range_complex_scenarios ... ok [INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_multiple_severities ... ok [INFO] [stdout] test parser::incremental::tests::test_adjust_range_before_change ... ok [INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_ok ... ok [INFO] [stdout] test parser::incremental::tests::test_calculate_line_range ... ok [INFO] [stdout] test parser::incremental::tests::test_adjust_range_overlapping_change ... ok [INFO] [stdout] test parser::incremental::tests::test_calculate_line_range_edge_cases ... ok [INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected ... FAILED [INFO] [stdout] test parser::incremental::tests::test_find_section_header_start ... ok [INFO] [stdout] test parser::main::tests::parser_at_next_section_edge_cases ... ok [INFO] [stdout] test parser::main::tests::parser_case_sensitive_section_names ... ok [INFO] [stdout] test parser::main::tests::parser_error_recovery_format_line_events ... ok [INFO] [stdout] test parser::main::tests::parser_complex_error_recovery_scenario ... ok [INFO] [stdout] test parser::main::tests::parser_content_after_eof ... ok [INFO] [stdout] test parser::main::tests::parser_empty_section_header ... ok [INFO] [stdout] test parser::main::tests::parser_error_recovery_events_suggestion ... ok [INFO] [stdout] test parser::main::tests::parser_comment_lines_between_sections ... ok [INFO] [stdout] test parser::incremental::tests::test_find_section_end ... ok [INFO] [stdout] test parser::main::tests::parser_bom_detection_partial_sequences ... ok [INFO] [stdout] test parser::main::tests::parser_error_recovery_format_line_styles ... ok [INFO] [stdout] test parser::main::tests::parser_error_recovery_multiple_unknown_sections ... ok [INFO] [stdout] test parser::main::tests::parser_at_next_section_with_closing_bracket ... ok [INFO] [stdout] test parser::main::tests::parser_malformed_section_headers_mixed ... ok [INFO] [stdout] test parser::main::tests::parser_error_recovery_script_info_suggestion ... ok [INFO] [stdout] test parser::main::tests::parser_error_recovery_style_suggestion ... ok [INFO] [stdout] test parser::main::tests::parser_find_section_end_at_exact_boundary ... ok [INFO] [stdout] test parser::main::tests::parser_find_section_end_no_newline ... ok [INFO] [stdout] test parser::main::tests::parser_mixed_comment_styles ... ok [INFO] [stdout] test parser::main::tests::parser_malformed_bom_sequence ... ok [INFO] [stdout] test parser::main::tests::parser_multiple_consecutive_section_headers ... ok [INFO] [stdout] test parser::main::tests::parser_multiple_sections ... ok [INFO] [stdout] test parser::main::tests::parser_nested_bracket_edge_cases ... ok [INFO] [stdout] test parser::main::tests::parser_new ... ok [INFO] [stdout] test parser::main::tests::parser_invalid_bom_warning ... ok [INFO] [stdout] test parser::main::tests::parser_parse_fonts_section ... ok [INFO] [stdout] test parser::main::tests::parser_parse_missing_section_header ... ok [INFO] [stdout] test parser::main::tests::parser_parse_script_info_section ... ok [INFO] [stdout] test parser::main::tests::parser_parse_section_error_unclosed_bracket_at_eof ... ok [INFO] [stdout] test parser::main::tests::parser_parse_section_error_unknown_section_with_content ... ok [INFO] [stdout] test parser::main::tests::parser_parse_section_error_whitespace_only_section ... ok [INFO] [stdout] test parser::main::tests::parser_parse_styles_section ... ok [INFO] [stdout] test parser::main::tests::parser_parse_unclosed_section_header ... ok [INFO] [stdout] test parser::main::tests::parser_parse_unknown_section ... ok [INFO] [stdout] test parser::main::tests::parser_parse_with_bom ... ok [INFO] [stdout] test parser::main::tests::parser_section_header_with_extra_brackets ... ok [INFO] [stdout] test parser::main::tests::parser_section_header_with_special_chars ... ok [INFO] [stdout] test parser::main::tests::parser_section_header_without_content ... ok [INFO] [stdout] test parser::main::tests::parser_section_header_only_spaces ... ok [INFO] [stdout] test parser::main::tests::parser_skip_comments ... ok [INFO] [stdout] test parser::main::tests::parser_section_with_trailing_characters ... ok [INFO] [stdout] test parser::main::tests::parser_parse_section_error_empty_section_name ... ok [INFO] [stdout] test parser::main::tests::parser_skip_line_edge_cases ... ok [INFO] [stdout] test parser::main::tests::parser_skip_to_next_section_with_format_line_styles ... ok [INFO] [stdout] test parser::main::tests::parser_unicode_in_section_names ... ok [INFO] [stdout] test parser::main::tests::parser_v4_styles_section ... ok [INFO] [stdout] test parser::main::tests::parser_version_detection_edge_cases ... ok [INFO] [stdout] test parser::main::tests::parser_very_long_section_name ... ok [INFO] [stdout] test parser::main::tests::parser_whitespace_before_and_after_sections ... ok [INFO] [stdout] test parser::main::tests::parser_whitespace_handling ... ok [INFO] [stdout] test parser::position_tracker::tests::tracker_advance_multiline ... ok [INFO] [stdout] test parser::main::tests::parser_skip_to_next_section_no_advance_protection ... 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_at_end ... ok [INFO] [stdout] test parser::position_tracker::tests::tracker_new_at_position ... ok [INFO] [stdout] test parser::position_tracker::tests::tracker_remaining_text ... ok [INFO] [stdout] test parser::main::tests::parser_skip_to_next_section_with_format_line_events ... ok [INFO] [stdout] test parser::main::tests::parser_skip_to_next_section_no_protection_edge_case ... 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_windows_line_endings ... ok [INFO] [stdout] test parser::script::tests::add_and_remove_sections ... ok [INFO] [stdout] test parser::script::tests::add_event_to_existing_section ... ok [INFO] [stdout] test parser::script::tests::add_style_creates_section ... ok [INFO] [stdout] test parser::script::tests::atomic_batch_update_rollback ... ok [INFO] [stdout] test parser::script::tests::batch_add_events ... ok [INFO] [stdout] test parser::position_tracker::tests::tracker_skip_line ... ok [INFO] [stdout] test parser::position_tracker::tests::tracker_skip_whitespace ... ok [INFO] [stdout] test parser::script::tests::atomic_batch_update_success ... ok [INFO] [stdout] test parser::script::tests::batch_add_styles ... ok [INFO] [stdout] test parser::script::tests::context_aware_style_parsing ... ok [INFO] [stdout] test parser::script::tests::batch_update_lines ... ok [INFO] [stdout] test parser::script::tests::context_aware_event_parsing ... ok [INFO] [stdout] test parser::script::tests::find_section_missing ... ok [INFO] [stdout] test parser::script::tests::format_preservation ... ok [INFO] [stdout] test parser::script::tests::context_parsing_with_default_format ... ok [INFO] [stdout] test parser::script::tests::from_parts_comprehensive ... ok [INFO] [stdout] test parser::script::tests::incremental_parsing_simulation ... ok [INFO] [stdout] test parser::script::tests::find_section_by_type ... ok [INFO] [stdout] test analysis::events::overlap::tests::find_overlapping_event_refs_empty ... ok [INFO] [stdout] test analysis::linting::rules::negative_duration::tests::valid_duration_no_issues ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_config_debug ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_validate_styles ... ok [INFO] [stdout] test analysis::styles::analyzer::tests::performance_thresholds ... ok [INFO] [stdout] test parser::script::tests::malformed_content_parsing ... ok [INFO] [stdout] test parser::ast::style::tests::style_debug ... ok [INFO] [stdout] test parser::ast::script_info::tests::script_info_partial_play_resolution ... ok [INFO] [stdout] test parser::main::tests::parser_parse_empty_script ... ok [INFO] [stdout] test parser::main::tests::parser_parse_events_section ... ok [INFO] [stdout] test parser::script::tests::parse_case_insensitive_sections ... ok [INFO] [stdout] test parser::script::tests::parse_different_section_orders ... ok [INFO] [stdout] test parser::script::tests::parse_empty_input ... ok [INFO] [stdout] test parser::script::tests::parse_error_scenarios ... ok [INFO] [stdout] test parser::script::tests::parse_events_with_complex_text ... ok [INFO] [stdout] test parser::script::tests::parse_line_auto_detection ... ok [INFO] [stdout] test parser::script::tests::parse_multiple_sections ... ok [INFO] [stdout] test parser::script::tests::parse_large_script_comprehensive ... ok [INFO] [stdout] test parser::script::tests::parse_malformed_but_recoverable ... ok [INFO] [stdout] test parser::script::tests::parse_malformed_comprehensive ... ok [INFO] [stdout] test parser::script::tests::parse_multiple_script_info_sections ... ok [INFO] [stdout] test parser::script::tests::parse_partial_error_handling ... ok [INFO] [stdout] test parser::script::tests::from_parts_constructor ... ok [INFO] [stdout] test parser::script::tests::parse_empty_sections ... ok [INFO] [stdout] test parser::script::tests::parse_section_with_only_format ... ok [INFO] [stdout] test parser::script::tests::parse_unicode_content ... ok [INFO] [stdout] test parser::script::tests::parse_minimal_script ... ok [INFO] [stdout] test parser::script::tests::parse_nested_brackets ... ok [INFO] [stdout] test parser::script::tests::parse_partial_comprehensive_scenarios ... ok [INFO] [stdout] test parser::script::tests::parse_whitespace_only ... ok [INFO] [stdout] test parser::script::tests::parse_with_bom ... ok [INFO] [stdout] test parser::script::tests::parse_special_characters ... ok [INFO] [stdout] test parser::script::tests::parse_with_various_line_endings ... ok [INFO] [stdout] test parser::script::tests::script_delta_owned_debug ... ok [INFO] [stdout] test parser::script::tests::script_accessor_methods ... ok [INFO] [stdout] test parser::script::tests::script_clone ... ok [INFO] [stdout] test parser::script::tests::script_debug ... ok [INFO] [stdout] test parser::script::tests::script_delta_debug ... ok [INFO] [stdout] test parser::script::tests::script_delta_debug_comprehensive ... ok [INFO] [stdout] test parser::script::tests::script_equality ... ok [INFO] [stdout] test parser::script::tests::parse_with_script_type ... ok [INFO] [stdout] test parser::main::tests::parser_parse_graphics_section ... ok [INFO] [stdout] test parser::script::tests::parse_comments_only ... ok [INFO] [stdout] test parser::script::tests::parse_edge_case_inputs ... ok [INFO] [stdout] test parser::script::tests::parse_partial_basic ... ok [INFO] [stdout] test parser::script::tests::parse_very_long_content ... ok [INFO] [stdout] test parser::script::tests::script_delta_is_empty ... ok [INFO] [stdout] test parser::script::tests::script_equality_comprehensive ... ok [INFO] [stdout] test parser::script::tests::script_to_ass_string_complete ... ok [INFO] [stdout] test parser::script::tests::script_to_ass_string_minimal ... ok [INFO] [stdout] test parser::script::tests::script_version_detection ... ok [INFO] [stdout] test parser::script::tests::script_issues_access ... ok [INFO] [stdout] test parser::script::tests::streaming_features_comprehensive ... ok [INFO] [stdout] test parser::script::tests::script_sections_access ... ok [INFO] [stdout] test parser::script::tests::script_to_ass_string_empty ... ok [INFO] [stdout] test parser::script::tests::script_modification_scenarios ... ok [INFO] [stdout] test parser::script::tests::script_source_access ... ok [INFO] [stdout] test parser::script::tests::script_version_handling ... ok [INFO] [stdout] test parser::script::tests::script_to_ass_string_with_custom_format_lines ... ok [INFO] [stdout] test parser::script::tests::test_boundary_detection_empty_sections ... ok [INFO] [stdout] test parser::script::tests::test_change_equality ... ok [INFO] [stdout] test parser::script::tests::test_change_tracker_default ... ok [INFO] [stdout] test parser::script::tests::test_change_tracking_add_field ... ok [INFO] [stdout] test parser::script::tests::test_change_tracking_disabled_by_default ... ok [INFO] [stdout] test parser::script::tests::test_change_tracking_section_operations ... ok [INFO] [stdout] test parser::script::tests::test_change_tracking_update_line ... ok [INFO] [stdout] test parser::script::tests::test_clear_changes ... ok [INFO] [stdout] test parser::script::tests::test_changes_not_recorded_when_disabled ... ok [INFO] [stdout] test parser::script::tests::test_enable_disable_change_tracking ... ok [INFO] [stdout] test parser::script::tests::test_script_diff_identical ... ok [INFO] [stdout] test parser::script::tests::test_script_diff_modified_content ... ok [INFO] [stdout] test parser::script::tests::test_script_diff_sections ... ok [INFO] [stdout] test parser::script::tests::test_section_at_offset ... ok [INFO] [stdout] test parser::script::tests::update_event_line ... ok [INFO] [stdout] test parser::script::tests::validate_spans_comprehensive ... ok [INFO] [stdout] test parser::script::tests::update_formats ... ok [INFO] [stdout] test parser::sections::events::tests::parse_empty_section ... ok [INFO] [stdout] test parser::script::tests::update_style_line ... ok [INFO] [stdout] test parser::sections::events::tests::handle_text_with_commas ... ok [INFO] [stdout] test parser::sections::events::tests::parse_without_format_line ... ok [INFO] [stdout] test parser::sections::events::tests::skip_comments_and_whitespace ... ok [INFO] [stdout] test parser::sections::events::tests::parse_different_event_types ... ok [INFO] [stdout] test parser::sections::events::tests::parse_with_position_tracking ... ok [INFO] [stdout] test parser::sections::events::tests::parse_with_format_and_dialogue ... ok [INFO] [stdout] test parser::sections::events::tests::test_parse_event_line_invalid_type ... ok [INFO] [stdout] test parser::sections::events::tests::test_parse_event_line_insufficient_fields ... ok [INFO] [stdout] test parser::sections::events::tests::test_parse_event_line_with_commas_in_text ... ok [INFO] [stdout] test parser::sections::events::tests::test_public_parse_event_line ... ok [INFO] [stdout] test parser::script::tests::test_section_boundaries ... ok [INFO] [stdout] test parser::script::tests::test_section_range ... ok [INFO] [stdout] test parser::script::tests::validate_spans ... ok [INFO] [stdout] test parser::sections::script_info::tests::parse_basic_fields ... ok [INFO] [stdout] test parser::sections::script_info::tests::handle_invalid_lines ... 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::script_info::tests::skip_comments_and_whitespace ... ok [INFO] [stdout] test parser::sections::styles::tests::parse_empty_section ... ok [INFO] [stdout] test parser::sections::styles::tests::parse_basic_style ... ok [INFO] [stdout] test parser::sections::styles::tests::parse_with_position_tracking ... ok [INFO] [stdout] test parser::sections::styles::tests::parse_with_inheritance ... ok [INFO] [stdout] test parser::sections::styles::tests::parse_without_format_line ... ok [INFO] [stdout] test parser::sections::styles::tests::test_parse_style_line_insufficient_fields ... ok [INFO] [stdout] test parser::sections::styles::tests::test_parse_style_line_with_empty_format ... ok [INFO] [stdout] test parser::sections::styles::tests::test_parse_style_line_with_inheritance ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_complex_filtering ... ok [INFO] [stdout] test parser::sections::styles::tests::test_public_parse_style_line ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_debug_and_clone ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_default ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_empty_operations ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_extend_operations ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_from_deltas ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_from_iterator ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_into_deltas ... ok [INFO] [stdout] test parser::streaming::delta::tests::batch_iterator_trait ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_all_constructors ... ok [INFO] [stdout] test parser::main::tests::parser_parse_input_size_limit ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_all_variants_coverage ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_batch_operations ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_clone ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_creation ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_debug_formatting ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_properties ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_update_section ... ok [INFO] [stdout] test parser::streaming::delta::tests::delta_section_getter ... ok [INFO] [stdout] test parser::streaming::processor::tests::all_section_headers ... ok [INFO] [stdout] test parser::streaming::processor::tests::comment_line_skipping ... ok [INFO] [stdout] test parser::streaming::processor::tests::binary_line_processing ... ok [INFO] [stdout] test parser::streaming::processor::tests::complex_processing_sequence ... ok [INFO] [stdout] test parser::streaming::processor::tests::content_outside_sections ... ok [INFO] [stdout] test parser::streaming::processor::tests::different_comment_formats ... ok [INFO] [stdout] test parser::streaming::processor::tests::empty_line_processing ... ok [INFO] [stdout] test parser::main::tests::parser_input_size_limit_exactly_at_boundary ... ok [INFO] [stdout] test parser::streaming::processor::tests::event_continuation_processing ... ok [INFO] [stdout] test parser::streaming::processor::tests::format_line_processing ... ok [INFO] [stdout] test parser::streaming::processor::tests::line_counter_increments ... ok [INFO] [stdout] test parser::streaming::processor::tests::processor_reset ... ok [INFO] [stdout] test parser::streaming::processor::tests::format_context_updates ... ok [INFO] [stdout] test parser::streaming::processor::tests::section_header_edge_cases ... ok [INFO] [stdout] test parser::streaming::processor::tests::section_header_processing ... ok [INFO] [stdout] test parser::streaming::processor::tests::styles_line_processing ... ok [INFO] [stdout] test parser::streaming::processor::tests::unknown_section_processing ... ok [INFO] [stdout] test parser::streaming::processor::tests::whitespace_handling ... ok [INFO] [stdout] test parser::streaming::processor::tests::script_info_line_processing ... ok [INFO] [stdout] test parser::streaming::state::tests::complex_state_context_interaction ... ok [INFO] [stdout] test parser::streaming::processor::tests::events_line_processing ... ok [INFO] [stdout] test parser::streaming::state::tests::parser_state_all_variants ... ok [INFO] [stdout] test parser::streaming::state::tests::parser_state_debug_and_clone ... ok [INFO] [stdout] test parser::streaming::state::tests::parser_state_equality ... ok [INFO] [stdout] test parser::streaming::state::tests::parser_state_transition_sequences ... ok [INFO] [stdout] test parser::streaming::state::tests::parser_state_transitions ... ok [INFO] [stdout] test parser::streaming::state::tests::section_kind_all_properties ... ok [INFO] [stdout] test parser::streaming::state::tests::section_kind_all_variants ... ok [INFO] [stdout] test parser::streaming::state::tests::streaming_context_operations ... ok [INFO] [stdout] test parser::streaming::state::tests::section_kind_header_parsing_edge_cases ... ok [INFO] [stdout] test parser::streaming::state::tests::section_kind_properties ... ok [INFO] [stdout] test parser::streaming::state::tests::section_kind_from_header ... ok [INFO] [stdout] test parser::streaming::state::tests::streaming_context_section_management ... ok [INFO] [stdout] test parser::streaming::tests::empty_chunk_processing ... ok [INFO] [stdout] test parser::streaming::state::tests::streaming_context_debug_and_clone ... ok [INFO] [stdout] test parser::streaming::state::tests::streaming_context_default ... ok [INFO] [stdout] test parser::streaming::state::tests::streaming_context_line_tracking ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_complete_lines ... ok [INFO] [stdout] test parser::streaming::tests::build_modified_source_basic ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_edge_cases ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_invalid_utf8 ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_different_line_endings ... ok [INFO] [stdout] test parser::streaming::state::tests::streaming_context_format_management ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_multiple_calls ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_partial_lines ... ok [INFO] [stdout] test parser::streaming::processor::tests::processor_default ... ok [INFO] [stdout] test parser::streaming::tests::finish_with_buffered_content ... ok [INFO] [stdout] test parser::streaming::tests::streaming_parser_creation ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_whitespace_only ... ok [INFO] [stdout] test parser::streaming::tests::streaming_parser_default ... ok [INFO] [stdout] test parser::streaming::tests::streaming_parser_with_capacity ... ok [INFO] [stdout] test parser::streaming::tests::finish_with_empty_buffer ... ok [INFO] [stdout] test parser::streaming::tests::streaming_result_accessors ... ok [INFO] [stdout] test parser::streaming::tests::partial_line_handling ... ok [INFO] [stdout] test parser::streaming::tests::streaming_result_debug_clone ... ok [INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_extradata_processor_long_line ... 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_valid ... ok [INFO] [stdout] test parser::streaming::tests::reset_functionality ... ok [INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_invalid_format ... ok [INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_invalid_header ... ok [INFO] [stdout] test parser::streaming::tests::feed_chunk_unicode_content ... ok [INFO] [stdout] test plugin::tags::advanced::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::advanced::tests::edge_cases ... ok [INFO] [stdout] test plugin::tags::advanced::tests::shadow_handler_invalid ... ok [INFO] [stdout] test plugin::tags::advanced::tests::shadow_handler_valid ... ok [INFO] [stdout] test parser::streaming::tests::streaming_large_chunk_comprehensive ... 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::border_handler_valid ... ok [INFO] [stdout] test plugin::tags::advanced::tests::border_validation ... ok [INFO] [stdout] test plugin::tags::advanced::tests::create_advanced_handlers_returns_all ... 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::blur_edges_handler_invalid ... ok [INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_valid ... ok [INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_handler_valid ... ok [INFO] [stdout] test plugin::tags::advanced::tests::shadow_validation ... ok [INFO] [stdout] test plugin::tags::advanced::tests::whitespace_handling ... ok [INFO] [stdout] test plugin::tags::animation::tests::create_animation_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::animation::tests::fade_edge_cases ... ok [INFO] [stdout] test plugin::tags::alignment::tests::alignment_handler_invalid ... ok [INFO] [stdout] test plugin::tags::alignment::tests::alignment_handler_valid ... ok [INFO] [stdout] test plugin::tags::alignment::tests::alignment_semantics ... ok [INFO] [stdout] test plugin::tags::alignment::tests::alignment_validation ... ok [INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_handler_valid ... ok [INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_validation ... ok [INFO] [stdout] test plugin::tags::animation::tests::fade_handler_invalid ... ok [INFO] [stdout] test plugin::tags::animation::tests::simple_fade_handler_valid ... ok [INFO] [stdout] test plugin::tags::animation::tests::simple_fade_handler_invalid ... ok [INFO] [stdout] test plugin::tags::animation::tests::fade_handler_valid ... ok [INFO] [stdout] test plugin::tags::animation::tests::simple_fade_validation ... ok [INFO] [stdout] test plugin::tags::animation::tests::fade_validation ... ok [INFO] [stdout] test plugin::tags::animation::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::animation::tests::transform_complex_cases ... ok [INFO] [stdout] test plugin::tags::animation::tests::transform_handler_valid ... ok [INFO] [stdout] test plugin::tags::animation::tests::transform_handler_invalid ... ok [INFO] [stdout] test plugin::tags::animation::tests::transform_validation ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_edge_cases ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_invalid ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_vector_valid ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_rectangular_valid ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_validation_rectangular ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_validation_vector ... ok [INFO] [stdout] test plugin::tags::clipping::tests::create_clipping_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::clipping::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::clipping::tests::clip_whitespace_handling ... ok [INFO] [stdout] test plugin::tags::clipping::tests::is_numeric_tests ... ok [INFO] [stdout] test plugin::tags::color::tests::alpha_handlers_invalid ... ok [INFO] [stdout] test plugin::tags::color::tests::alpha_handlers_valid ... ok [INFO] [stdout] test plugin::tags::color::tests::color_handlers_invalid ... ok [INFO] [stdout] test plugin::tags::color::tests::case_sensitivity ... ok [INFO] [stdout] test plugin::tags::color::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::color::tests::validate_alpha_invalid ... ok [INFO] [stdout] test plugin::tags::color::tests::color_handlers_valid ... ok [INFO] [stdout] test plugin::tags::color::tests::validate_alpha_valid ... ok [INFO] [stdout] test plugin::tags::color::tests::hex_validation_edge_cases ... ok [INFO] [stdout] test plugin::tags::color::tests::validate_color_invalid ... ok [INFO] [stdout] test plugin::tags::color::tests::create_color_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::color::tests::whitespace_handling ... ok [INFO] [stdout] test plugin::tags::font::tests::create_font_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::font::tests::font_encoding_invalid ... ok [INFO] [stdout] test plugin::tags::font::tests::font_encoding_edge_cases ... ok [INFO] [stdout] test plugin::tags::font::tests::font_encoding_valid ... ok [INFO] [stdout] test plugin::tags::font::tests::font_name_edge_cases ... ok [INFO] [stdout] test plugin::tags::font::tests::font_name_invalid ... ok [INFO] [stdout] test plugin::tags::font::tests::font_name_valid ... ok [INFO] [stdout] test plugin::tags::font::tests::font_encoding_validation ... ok [INFO] [stdout] test plugin::tags::font::tests::font_name_validation ... ok [INFO] [stdout] test plugin::tags::alignment::tests::create_alignment_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::color::tests::validation_consistency ... ok [INFO] [stdout] test plugin::tags::font::tests::font_size_edge_cases ... ok [INFO] [stdout] test plugin::tags::alignment::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_handler_invalid ... ok [INFO] [stdout] test plugin::tags::font::tests::font_size_invalid ... ok [INFO] [stdout] test plugin::tags::alignment::tests::whitespace_handling ... ok [INFO] [stdout] test plugin::tags::font::tests::font_size_valid ... ok [INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_handler_invalid ... ok [INFO] [stdout] test plugin::tags::font::tests::font_size_validation ... ok [INFO] [stdout] test plugin::tags::color::tests::validate_color_valid ... ok [INFO] [stdout] test plugin::tags::font::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::k_handler_invalid_args ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::ko_handler_invalid_args ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::create_karaoke_handlers_all_functional ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kf_handler_valid_args ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::ko_handler_valid_args ... 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_empty ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_negative ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kf_handler_invalid_args ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_zero ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_large_number ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_whitespace_trimming ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::k_handler_valid_args ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_name ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_whitespace_only ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::create_karaoke_handlers_contains_all ... ok [INFO] [stdout] test plugin::tags::misc::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_args ... 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::reset_handler_always_valid ... ok [INFO] [stdout] test plugin::tags::misc::tests::reset_handler_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::origin_coordinate_ranges ... ok [INFO] [stdout] test plugin::tags::misc::tests::short_rotation_handler_invalid ... ok [INFO] [stdout] test plugin::tags::misc::tests::origin_validation ... ok [INFO] [stdout] test plugin::tags::misc::tests::is_numeric_edge_cases ... ok [INFO] [stdout] test plugin::tags::misc::tests::create_misc_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::misc::tests::short_rotation_validation ... ok [INFO] [stdout] test plugin::tags::position::tests::create_position_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::position::tests::is_numeric_invalid ... ok [INFO] [stdout] test plugin::tags::position::tests::is_numeric_valid ... ok [INFO] [stdout] test plugin::tags::position::tests::move_handler_invalid ... ok [INFO] [stdout] test plugin::tags::position::tests::move_handler_valid_4_args ... ok [INFO] [stdout] test plugin::tags::position::tests::move_handler_validation ... ok [INFO] [stdout] test plugin::tags::position::tests::position_edge_cases ... ok [INFO] [stdout] test plugin::tags::position::tests::position_handler_validation ... ok [INFO] [stdout] test plugin::tags::position::tests::position_handler_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::special::tests::create_special_handlers_returns_all ... 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::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::special::tests::soft_line_break_valid ... ok [INFO] [stdout] test plugin::tags::position::tests::handlers_have_correct_names ... ok [INFO] [stdout] test plugin::tags::position::tests::whitespace_handling ... ok [INFO] [stdout] test plugin::tags::misc::tests::short_rotation_handler_valid ... ok [INFO] [stdout] test plugin::tags::special::tests::validation_consistency ... ok [INFO] [stdout] test plugin::tags::transform::tests::create_transform_handlers_returns_all ... ok [INFO] [stdout] test plugin::tags::transform::tests::numeric_edge_cases ... ok [INFO] [stdout] test plugin::tags::transform::tests::rotation_handlers_invalid ... ok [INFO] [stdout] test plugin::tags::position::tests::move_edge_cases ... ok [INFO] [stdout] test plugin::tags::special::tests::hard_space_invalid ... ok [INFO] [stdout] test plugin::tags::position::tests::move_handler_valid_6_args ... ok [INFO] [stdout] test plugin::tags::special::tests::whitespace_handling ... ok [INFO] [stdout] test plugin::tags::position::tests::position_handler_valid ... ok [INFO] [stdout] test plugin::tags::transform::tests::rotation_handlers_valid ... ok [INFO] [stdout] test plugin::tags::transform::tests::scale_handlers_invalid ... ok [INFO] [stdout] test plugin::tags::transform::tests::scale_handlers_valid ... ok [INFO] [stdout] test plugin::tags::transform::tests::shear_handlers_invalid ... ok [INFO] [stdout] test plugin::tags::transform::tests::shear_handlers_valid ... ok [INFO] [stdout] test plugin::tags::transform::tests::spacing_handler_invalid ... ok [INFO] [stdout] test plugin::tags::transform::tests::special_transform_values ... ok [INFO] [stdout] test plugin::tags::transform::tests::spacing_handler_valid ... ok [INFO] [stdout] test plugin::tags::transform::tests::validate_numeric_valid ... ok [INFO] [stdout] test plugin::tags::transform::tests::validation_consistency ... ok [INFO] [stdout] test plugin::tags::transform::tests::validate_numeric_invalid ... ok [INFO] [stdout] test plugin::tags::transform::tests::whitespace_handling ... ok [INFO] [stdout] test plugin::tests::extension_registry_default ... ok [INFO] [stdout] test plugin::tests::plugin_error_std_error ... ok [INFO] [stdout] test plugin::tests::clear_registry ... ok [INFO] [stdout] test plugin::tests::extension_registry_new ... ok [INFO] [stdout] test plugin::tests::process_section_not_found ... ok [INFO] [stdout] test plugin::tests::process_tag_failed ... ok [INFO] [stdout] test plugin::tests::debug_formatting ... ok [INFO] [stdout] test plugin::tests::plugin_error_display ... ok [INFO] [stdout] test plugin::tests::process_tag_not_found ... ok [INFO] [stdout] test plugin::tests::register_section_processor_duplicate ... ok [INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_validation ... ok [INFO] [stdout] test plugin::tests::process_section_found ... ok [INFO] [stdout] test plugin::tests::register_section_processor_success ... ok [INFO] [stdout] test plugin::tests::register_tag_handler_duplicate ... ok [INFO] [stdout] test plugin::tests::register_tag_handler_success ... ok [INFO] [stdout] test plugin::tests::remove_section_processor ... ok [INFO] [stdout] test plugin::tests::section_processor_names ... ok [INFO] [stdout] test plugin::tests::section_result_equality ... ok [INFO] [stdout] test plugin::tests::remove_tag_handler ... ok [INFO] [stdout] test plugin::tests::tag_handler_names ... ok [INFO] [stdout] test plugin::tests::tag_result_equality ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_all_iteration_limit ... ok [INFO] [stdout] test tokenizer::inline_tests::reset_tokenizer ... ok [INFO] [stdout] test plugin::tests::section_processor_validation ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_comment_semicolon ... ok [INFO] [stdout] test plugin::tests::tag_handler_validation ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_comment_exclamation ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_empty_input ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_misplaced_delimiters ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_only_whitespace ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_field_line ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_field_value_context ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_with_bom ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_all_error_propagation ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_section_header ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_newline_types ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_style_override ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_carriage_return_handling ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_carriage_return_line_feed ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_colon_field_separator ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_comma_delimiter ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_all_error_recovery ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenize_exclamation_without_colon ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_all_delimiter_types ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_comment_semicolon ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_context_based_token_creation ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_context_transitions_comprehensive ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_comma_separator ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_delimiter_in_wrong_context ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_comment_exclamation ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_empty_reset_state ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_bom_edge_cases ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_exclamation_comment_detection ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_field_value_context_handling ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_end_of_input_handling ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_infinite_loop_protection ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_infinite_loop_error_path ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_infinite_loop_protection_error ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_iteration_limit_exceeded ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_issue_collection_access ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_iteration_limit_comprehensive ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_mixed_context_characters ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_multi_byte_character_advancement ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_newline_handling ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_no_bom_content ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_position_line_column_tracking ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_empty_source_boundaries ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_section_close_bracket ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_scanner_navigation_access ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_section_header_start_tracking ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_issues_collection ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_position_tracking ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_position_line_column_advancement ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_semicolon_comment_in_document_context ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_single_character_advancement ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_span_creation_path ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_span_creation_and_boundaries ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_style_override_tokens ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_text_fallback ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_token_push_verification ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_whitespace_handling_contexts ... ok [INFO] [stdout] test tokenizer::inline_tests::tokenizer_whitespace_token ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_carriage_return ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_char ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_char_error_handling ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_crlf ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_char_utf8_length_tracking ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_newline ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_carriage_return_line_increment ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_column_reset_on_newlines ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_error_recovery ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_is_at_end ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_line_column_tracking_complex ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_mixed_newlines ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_newline_line_increment ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_new ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_newline_variations_comprehensive ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_at_end ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_caching ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_caching_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_error_path ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_next ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_next_at_end ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_next_error_path ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_operations_edge_cases ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_operations_at_boundaries ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_utf8_error_handling ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace_loop ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_position_consistency ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace_preserves_newlines ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace_variations ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_boundary_conditions ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_last_char_tracking_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_column_increment_default ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_last_char_tracking ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_utf8_handling ... ok [INFO] [stdout] test tokenizer::scanner::tests::scan_text_classification_verification ... ok [INFO] [stdout] test tokenizer::scanner::tests::char_navigator_whitespace_at_end ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_all_contexts_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_all_delimiter_combinations_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_comment_scanning ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_comment_at_end ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_comment_variations ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_delimiter_combinations ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_empty_content_handling ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_empty_section_header ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_empty_span_edge_cases ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_delimiter_context_document ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_delimiter_context_field_value ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_empty_span_handling ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_empty_style_override ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_field_value_delimiter_handling ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_field_value_time_format ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_hex_value_comprehensive_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_hex_value_edge_cases ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_hex_value_trailing_ampersand_variants ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_is_hex_value_ampersand_suffix ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_is_hex_value_max_length ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_is_hex_value_no_ampersand ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_is_hex_value_simple ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_is_hex_value_with_prefix ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_navigator_mut ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_new ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_number_detection_edge_cases ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_comment ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_field_value ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_field_value_basic ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_field_value_comprehensive ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_section_header ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_field_value_number ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_style_override_nested ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_style_override ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_field_value_context ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_field_value_context_edge_cases ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_hex_detection ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_hex_value ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_number ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_number_detection ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_number_detection_targeted ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_number_classification ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_basic ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_section_header_boundary_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_section_name_context ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_default_case ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_section_name ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_hex_value_ampersand_variants ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_section_header_variations ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_semicolon_context_sensitivity ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_brace_depth ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_section_header_closing_bracket ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_brace_matching ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_closing_brace ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_complex ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_unbalanced ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_unclosed_style_override ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_case_sensitivity ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_edge_cases ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_invalid ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_invalid_characters ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_invalid_length ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_maximum_value ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_overflow_handling ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_scalar_fallback ... ok [INFO] [stdout] test tokenizer::simd::tests::parse_hex_valid ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_all_delimiter_types ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_all_positions ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_unclosed_section_header ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_unicode_handling ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_at_beginning ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_various_delimiters ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_at_end ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_boundary_at_chunk_edge ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_empty_input ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_simd_fallback_forced_coverage ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_simd_fallback_coverage ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_finds_comma ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_exactly_16_bytes ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_multiple_delimiters ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_less_than_16_bytes ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_long_text ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_much_longer_than_16_bytes ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_no_false_positives ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_finds_brace ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_finds_colon ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_no_match ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_scalar_fallback ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_single_char ... ok [INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_unicode_text ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_empty_input ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_exactly_16_bytes ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_mixed_unicode ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_much_longer ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_valid ... ok [INFO] [stdout] test tokenizer::state::tests::issue_collector_add_critical ... ok [INFO] [stdout] test tokenizer::state::tests::issue_collector_add_issue_directly ... ok [INFO] [stdout] test tokenizer::state::tests::issue_collector_clear ... ok [INFO] [stdout] test tokenizer::state::tests::issue_collector_mixed_issue_types ... ok [INFO] [stdout] test tokenizer::state::tests::issue_collector_new_vs_default ... ok [INFO] [stdout] test tokenizer::state::tests::issue_collector_operations ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_ascii_only ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_non_ascii_in_chunks ... ok [INFO] [stdout] test tokenizer::state::tests::issue_level_as_str ... ok [INFO] [stdout] test tokenizer::state::tests::issue_level_clone_and_copy ... ok [INFO] [stdout] test tokenizer::state::tests::issue_level_properties ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_all_variants ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_delimiters ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_closing_delimiters_all_variants ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_default ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_clone_and_copy ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_enter_field_value_all_variants ... ok [INFO] [stdout] test tokenizer::state::tests::token_issue_all_constructors ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_reset_to_document_all_variants ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_transitions ... ok [INFO] [stdout] test tokenizer::state::tests::token_context_whitespace_skipping_all_variants ... ok [INFO] [stdout] test tokenizer::state::tests::token_issue_creation ... ok [INFO] [stdout] test tokenizer::state::tests::token_issue_equality ... ok [INFO] [stdout] test tokenizer::state::tests::token_issue_format_issue ... ok [INFO] [stdout] test tokenizer::tests::alternating_contexts ... ok [INFO] [stdout] test tokenizer::tests::bom_position_calculation ... ok [INFO] [stdout] test tokenizer::tests::bom_with_various_content ... ok [INFO] [stdout] test tokenizer::tests::carriage_return_line_feed_handling ... ok [INFO] [stdout] test tokenizer::tests::carriage_return_only ... ok [INFO] [stdout] test tokenizer::tests::complex_dialogue_line ... ok [INFO] [stdout] test tokenizer::tests::complex_script_structure ... ok [INFO] [stdout] test tokenizer::tests::consecutive_delimiters ... ok [INFO] [stdout] test tokenizer::tests::context_allows_whitespace_skipping ... ok [INFO] [stdout] test tokenizer::tests::context_enter_field_value ... ok [INFO] [stdout] test tokenizer::tests::context_reset_on_newline ... ok [INFO] [stdout] test tokenizer::tests::context_reset_to_document ... ok [INFO] [stdout] test tokenizer::tests::context_transitions ... ok [INFO] [stdout] test tokenizer::tests::control_characters ... ok [INFO] [stdout] test tokenizer::tests::delimiter_in_wrong_context_as_text ... ok [INFO] [stdout] test tokenizer::tests::empty_section_header ... ok [INFO] [stdout] test tokenizer::tests::empty_style_override ... ok [INFO] [stdout] test tokenizer::tests::empty_tokens_edge_case ... ok [INFO] [stdout] test tokenizer::tests::exclamation_without_colon ... ok [INFO] [stdout] test tokenizer::tests::field_value_context ... ok [INFO] [stdout] test tokenizer::tests::field_value_scanning ... ok [INFO] [stdout] test tokenizer::tests::issues_collection ... ok [INFO] [stdout] test tokenizer::tests::issues_collector_functionality ... ok [INFO] [stdout] test tokenizer::tests::line_column_tracking ... ok [INFO] [stdout] test tokenizer::tests::malformed_section_header ... ok [INFO] [stdout] test tokenizer::tests::malformed_style_override ... ok [INFO] [stdout] test tokenizer::tests::mixed_delimiters_and_text ... ok [INFO] [stdout] test tokenizer::tests::mixed_line_endings ... ok [INFO] [stdout] test tokenizer::tests::multiple_consecutive_newlines ... ok [INFO] [stdout] test tokenizer::tests::nested_braces_in_text ... ok [INFO] [stdout] test tokenizer::tests::only_delimiters ... ok [INFO] [stdout] test tokenizer::tests::override_close_in_wrong_context ... ok [INFO] [stdout] test tokenizer::tests::position_after_each_token ... ok [INFO] [stdout] test tokenizer::tests::position_tracking ... ok [INFO] [stdout] test tokenizer::tests::reset_functionality ... ok [INFO] [stdout] test tokenizer::tests::reset_with_bom ... ok [INFO] [stdout] test tokenizer::tests::scanner_navigator_access ... ok [INFO] [stdout] test tokenizer::tests::section_close_in_wrong_context ... ok [INFO] [stdout] test tokenizer::tests::single_character_tokens ... ok [INFO] [stdout] test tokenizer::tests::tokenize_all_empty ... ok [INFO] [stdout] test tokenizer::tests::special_characters ... ok [INFO] [stdout] test tokenizer::tests::tokenize_all_whitespace ... ok [INFO] [stdout] test tokenizer::tests::tokenize_all_iteration_limit ... ok [INFO] [stdout] test tokenizer::tests::tokenize_all_large_input ... ok [INFO] [stdout] test tokenizer::tests::tokenize_comma_separator ... ok [INFO] [stdout] test tokenizer::tests::tokenize_comment_exclamation_colon ... ok [INFO] [stdout] test tokenizer::state::tests::token_issue_location_string ... ok [INFO] [stdout] test tokenizer::tests::tokenize_comment_semicolon ... ok [INFO] [stdout] test tokenizer::tests::tokenize_field_with_colon ... ok [INFO] [stdout] test tokenizer::tests::tokenize_exclamation_not_comment ... ok [INFO] [stdout] test tokenizer::tests::tokenize_empty_string ... ok [INFO] [stdout] test tokenizer::tests::tokenize_mixed_content ... ok [INFO] [stdout] test tokenizer::tests::tokenize_newline_unix ... ok [INFO] [stdout] test tokenizer::tests::tokenize_section_header_with_spaces ... ok [INFO] [stdout] test tokenizer::tests::tokenize_style_override_complex ... ok [INFO] [stdout] test tokenizer::tests::tokenize_section_header_basic ... ok [INFO] [stdout] test tokenizer::tests::tokenize_newline_windows ... ok [INFO] [stdout] test tokenizer::tests::tokenize_style_override_simple ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_all_token_types_properties ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_allows_whitespace_skipping ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_boundary_character_handling ... ok [INFO] [stdout] test tokenizer::tests::tokenize_whitespace_only ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_bom_variants ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_comment_edge_cases ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_context_reset_scenarios ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_context_state_edge_cases ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_critical_issues ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_debug ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_clone ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_delimiter_type_comprehensive ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_drawing_commands_context ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_error_handling_edge_cases ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_field_value_comprehensive ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_hex_value_detection ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_empty_section_and_override ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_issue_collection_edge_cases ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_error_path_scanner_failure ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_iteration_limit_exceeded ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_malformed_unicode ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_issue_collector_comprehensive ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_new_with_bom ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_nested_context_handling ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_position_advancement_check ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_position_advancement_protection ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_new_without_bom ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_position_consistency ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_position_unicode_handling ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_scanner_methods_coverage ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_scanner_edge_cases ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_simd_edge_cases ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_token_validation ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_uuencoded_data_context ... ok [INFO] [stdout] test tokenizer::tests::unicode_content ... ok [INFO] [stdout] test tokenizer::tests::very_long_content ... ok [INFO] [stdout] test tokenizer::tests::whitespace_variations ... ok [INFO] [stdout] test tokenizer::tokens::tests::all_delimiter_types_chars ... ok [INFO] [stdout] test tokenizer::tokens::tests::basic_non_skippable_token_types ... ok [INFO] [stdout] test tokenizer::tokens::tests::basic_token_type_names ... ok [INFO] [stdout] test tokenizer::tokens::tests::boundary_delimiter_matching ... ok [INFO] [stdout] test tokenizer::tokens::tests::content_token_types_are_content ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_very_long_tokens ... ok [INFO] [stdout] test tokenizer::tokens::tests::field_and_value_separator_matching ... ok [INFO] [stdout] test tokenizer::tokens::tests::delimiter_token_types_are_delimiters ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_whitespace_skipping_behavior ... ok [INFO] [stdout] test tokenizer::tokens::tests::line_and_comment_delimiter_matching ... ok [INFO] [stdout] test tokenizer::tokens::tests::non_content_token_types_are_not_content ... ok [INFO] [stdout] test tokenizer::tokens::tests::delimiter_type_matching ... ok [INFO] [stdout] test tokenizer::tokens::tests::non_structural_token_types_are_not_structural ... ok [INFO] [stdout] test tokenizer::tokens::tests::non_delimiter_token_types_are_not_delimiters ... ok [INFO] [stdout] test tokenizer::tokens::tests::section_non_skippable_token_types ... ok [INFO] [stdout] test tokenizer::tokens::tests::override_non_skippable_token_types ... ok [INFO] [stdout] test tokenizer::tokens::tests::override_token_type_names ... ok [INFO] [stdout] test tokenizer::tokens::tests::special_delimiter_matching ... ok [INFO] [stdout] test tokenizer::tokens::tests::skippable_token_types_are_skippable ... ok [INFO] [stdout] test tokenizer::tokens::tests::special_token_type_names ... ok [INFO] [stdout] test tokenizer::tokens::tests::structural_token_types_are_structural ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_classification ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_comprehensive_classification ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_creation ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_debug_formatting ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_display ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_empty_check ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_equality_and_cloning ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_position_advance ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_position_advance_by_str_edge_cases ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_position_advance_string ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_position_edge_cases ... ok [INFO] [stdout] test tokenizer::tokens::tests::special_non_skippable_token_types ... ok [INFO] [stdout] test tokenizer::tokens::tests::section_token_type_names ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_position_unicode_advance ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_type_checks ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_type_display ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_type_names ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_unicode_length ... ok [INFO] [stdout] test tokenizer::tokens::tests::token_utf8_validation ... ok [INFO] [stdout] test utils::benchmark_generators::tests::anime_realistic_generator ... ok [INFO] [stdout] test utils::benchmark_generators::tests::create_test_event_basic ... ok [INFO] [stdout] test utils::benchmark_generators::tests::dialogue_text_complexity_complex ... ok [INFO] [stdout] test utils::benchmark_generators::tests::dialogue_text_complexity_extreme ... ok [INFO] [stdout] test utils::benchmark_generators::tests::dialogue_text_complexity_moderate ... ok [INFO] [stdout] test utils::benchmark_generators::tests::dialogue_text_complexity_simple ... ok [INFO] [stdout] test utils::benchmark_generators::tests::educational_realistic_generator ... ok [INFO] [stdout] test utils::benchmark_generators::tests::format_time_basic ... ok [INFO] [stdout] test utils::benchmark_generators::tests::format_time_hours ... ok [INFO] [stdout] test utils::benchmark_generators::tests::format_time_zero ... ok [INFO] [stdout] test utils::benchmark_generators::tests::generate_overlapping_script_timing ... ok [INFO] [stdout] test utils::benchmark_generators::tests::generate_script_with_issues_contains_problems ... ok [INFO] [stdout] test utils::benchmark_generators::tests::karaoke_realistic_generator ... ok [INFO] [stdout] test utils::benchmark_generators::tests::movie_realistic_generator ... ok [INFO] [stdout] test utils::benchmark_generators::tests::script_generator_complex ... ok [INFO] [stdout] test utils::benchmark_generators::tests::script_generator_extreme ... ok [INFO] [stdout] test utils::benchmark_generators::tests::script_generator_generate_has_correct_event_count ... ok [INFO] [stdout] test utils::benchmark_generators::tests::script_generator_generate_has_correct_style_count ... ok [INFO] [stdout] test utils::benchmark_generators::tests::script_generator_moderate ... ok [INFO] [stdout] test utils::benchmark_generators::tests::sign_realistic_generator ... ok [INFO] [stdout] test utils::benchmark_generators::tests::script_generator_simple ... ok [INFO] [stdout] test utils::errors::core::tests::error_creation ... 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::core::tests::error_recoverability ... ok [INFO] [stdout] test utils::errors::encoding::tests::bom_validation_partial_utf8 ... ok [INFO] [stdout] test utils::benchmark_generators::tests::generate_overlapping_script_basic ... ok [INFO] [stdout] test utils::benchmark_generators::tests::generate_script_with_issues_basic ... 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::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::valid_ass_char_check ... ok [INFO] [stdout] test utils::errors::encoding::tests::validate_ass_text_invalid ... ok [INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_validation ... ok [INFO] [stdout] test plugin::sections::aegisub::tests::case_insensitive_headers ... 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::numeric_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::time_error_creation ... ok [INFO] [stdout] test utils::errors::format::tests::validate_decimal_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_color_convenience ... ok [INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_numeric_convenience ... ok [INFO] [stdout] test utils::errors::inline_tests::error_conversion ... ok [INFO] [stdout] test utils::errors::inline_tests::error_display ... ok [INFO] [stdout] test utils::errors::inline_tests::error_display_consistency ... ok [INFO] [stdout] test utils::errors::inline_tests::error_properties ... ok [INFO] [stdout] test utils::errors::inline_tests::io_error_conversion ... ok [INFO] [stdout] test utils::errors::inline_tests::module_re_exports ... ok [INFO] [stdout] test utils::errors::inline_tests::numeric_conversion_edge_cases ... ok [INFO] [stdout] test utils::errors::inline_tests::parse_error_conversion ... ok [INFO] [stdout] test utils::errors::inline_tests::result_type_alias ... ok [INFO] [stdout] test utils::errors::inline_tests::utf8_error_conversion ... 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 plugin::tests::process_tag_found ... ok [INFO] [stdout] test plugin::tags::transform::tests::handlers_have_correct_names ... ok [INFO] [stdout] test utils::errors::resource::tests::memory_limit_overflow ... ok [INFO] [stdout] test utils::errors::resource::tests::memory_limit_within_bounds ... ok [INFO] [stdout] test utils::errors::resource::tests::out_of_memory_creation ... ok [INFO] [stdout] test utils::errors::resource::tests::resource_limit_creation ... ok [INFO] [stdout] test utils::errors::tests::as_parse_error ... ok [INFO] [stdout] test utils::errors::tests::all_error_variants_display ... ok [INFO] [stdout] test utils::errors::tests::complex_error_scenarios ... ok [INFO] [stdout] test utils::errors::tests::core_error_internal_creation ... ok [INFO] [stdout] test utils::errors::tests::core_error_parse_creation ... ok [INFO] [stdout] test utils::errors::tests::error_debug_formatting ... ok [INFO] [stdout] test utils::errors::tests::error_recoverability ... ok [INFO] [stdout] test utils::errors::tests::error_equality_and_cloning ... ok [INFO] [stdout] test utils::errors::tests::internal_bug_detection ... ok [INFO] [stdout] test utils::errors::tests::line_number_extraction ... ok [INFO] [stdout] test utils::errors::tests::parse_error_type_checking ... ok [INFO] [stdout] test utils::errors::tests::result_type_alias ... ok [INFO] [stdout] test utils::errors::tests::security_violation_error ... ok [INFO] [stdout] test utils::errors::tests::std_error_trait ... ok [INFO] [stdout] test utils::errors::tests::utf8_error_formatting ... ok [INFO] [stdout] test utils::errors::tests::version_incompatible_error ... ok [INFO] [stdout] test utils::tests::bezier_evaluation ... ok [INFO] [stdout] test utils::tests::decode_uu_data_all_printable_chars ... ok [INFO] [stdout] test utils::tests::decode_uu_data_boundary_lengths ... ok [INFO] [stdout] test utils::tests::decode_uu_data_empty_input ... ok [INFO] [stdout] test utils::tests::decode_uu_data_error_conditions ... ok [INFO] [stdout] test utils::tests::decode_uu_data_handles_invalid_gracefully ... ok [INFO] [stdout] test utils::tests::decode_uu_data_known_encoding ... ok [INFO] [stdout] test utils::tests::decode_uu_data_known_encoding_png ... ok [INFO] [stdout] test utils::tests::decode_uu_data_length_validation ... ok [INFO] [stdout] test utils::tests::decode_uu_data_large_line ... ok [INFO] [stdout] test utils::tests::decode_uu_data_mixed_content ... ok [INFO] [stdout] test utils::tests::decode_uu_data_multiline ... ok [INFO] [stdout] test utils::tests::decode_uu_data_partial_chunks ... ok [INFO] [stdout] test utils::tests::decode_uu_data_whitespace_lines ... ok [INFO] [stdout] test utils::tests::decode_uu_data_with_end_marker ... ok [INFO] [stdout] test utils::tests::decode_uu_data_with_end_marker_spaced ... ok [INFO] [stdout] test utils::tests::decode_uu_data_zero_length_line ... ok [INFO] [stdout] test utils::tests::eval_cubic_bezier_edge_cases ... ok [INFO] [stdout] test utils::tests::format_ass_time_edge_cases ... ok [INFO] [stdout] test utils::tests::format_ass_times ... ok [INFO] [stdout] test utils::tests::normalize_field_values ... ok [INFO] [stdout] test utils::tests::normalize_field_value_edge_cases ... ok [INFO] [stdout] test utils::tests::numeric_parsing ... ok [INFO] [stdout] test utils::tests::parse_ass_time_edge_cases ... ok [INFO] [stdout] test utils::tests::parse_ass_times ... ok [INFO] [stdout] test utils::tests::parse_ass_times_invalid ... ok [INFO] [stdout] test utils::tests::parse_bgr_colors ... ok [INFO] [stdout] test utils::tests::parse_bgr_color_edge_cases ... ok [INFO] [stdout] test utils::tests::parse_bgr_colors_invalid ... ok [INFO] [stdout] test utils::tests::parse_bgr_colors_without_trailing_ampersand ... ok [INFO] [stdout] test utils::tests::parse_numeric_edge_cases ... ok [INFO] [stdout] test utils::tests::spans_edge_cases ... ok [INFO] [stdout] test utils::tests::spans_multiline ... ok [INFO] [stdout] test utils::tests::spans_validation ... ok [INFO] [stdout] test utils::tests::validate_ass_name_edge_cases ... ok [INFO] [stdout] test utils::tests::validate_ass_names ... 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::detect_utf8_encoding ... ok [INFO] [stdout] test utils::utf8::encoding::tests::encoding_info_debug ... ok [INFO] [stdout] test utils::utf8::encoding::tests::encoding_info_equality ... ok [INFO] [stdout] test utils::utf8::encoding::tests::encoding_info_creation ... ok [INFO] [stdout] test utils::utf8::encoding::tests::is_likely_ass_content_detection ... 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_mac ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_mixed ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_unix ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_line_endings_windows ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_collapse ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_basic ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_no_collapse ... ok [INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_preserve_structure ... 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::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_full_workflow ... ok [INFO] [stdout] test utils::utf8::tests::integration_normalization ... ok [INFO] [stdout] test utils::utf8::tests::integration_truncation ... ok [INFO] [stdout] test utils::utf8::tests::integration_validation_and_recovery ... ok [INFO] [stdout] test utils::utf8::validation::tests::count_replacement_characters ... ok [INFO] [stdout] test utils::utf8::validation::tests::recover_invalid_utf8 ... ok [INFO] [stdout] test utils::utf8::validation::tests::recover_multiple_invalid_sequences ... 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::truncate_no_change ... ok [INFO] [stdout] test utils::utf8::validation::tests::truncate_unicode ... 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::utf8::tests::integration_text_validation ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_delimiter_context_comprehensive ... ok [INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_field_value_context_targeted ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_chunk_remainder_handling ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_incomplete_sequences ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_invalid ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_invalid_sequences ... ok [INFO] [stdout] test tokenizer::simd::tests::validate_utf8_less_than_16_bytes ... ok [INFO] [stdout] test tokenizer::tests::tokenizer_infinite_loop_protection ... ok [INFO] [stdout] test utils::errors::format::tests::validate_hex_color ... ok [INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_time_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_creation_methods ... ok [INFO] [stdout] test utils::errors::resource::tests::memory_limit_exceeded ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected' (146) panicked at crates/ass-core/analysis/events/tags.rs:217:34: [INFO] [stdout] index out of bounds: the len is 4 but the index is 4 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64ec0cae8ac2 - std::backtrace_rs::backtrace::libunwind::trace::h52580dd202462214 [INFO] [stderr] error: test failed, to rerun pass `-p ass-core --lib` [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64ec0cae8ac2 - std::backtrace_rs::backtrace::trace_unsynchronized::hc969519abce0f52b [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64ec0cae8ac2 - std::sys::backtrace::_print_fmt::hfd5825900b6e0030 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64ec0cae8ac2 - ::fmt::h427144ad75cfb218 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64ec0cafa2ff - core::fmt::rt::Argument::fmt::hd5ccc9cf97cea7f7 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64ec0cafa2ff - core::fmt::write::h593aaf5adf0f5dae [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64ec0cab60a1 - std::io::default_write_fmt::h305b5a0727055346 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64ec0cab60a1 - std::io::Write::write_fmt::h76f14a8a88733dc5 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64ec0cac2002 - std::sys::backtrace::BacktraceLock::print::h3953113552dca3ca [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64ec0cac6b4f - std::panicking::default_hook::{{closure}}::h486b96ad75eafbb8 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64ec0cac69e1 - std::panicking::default_hook::h99456317c5a1a20c [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64ec0ca8542e - as core::ops::function::Fn>::call::h441e4551014e4cf8 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x64ec0ca8542e - test::test_main_with_exit_callback::{{closure}}::hdbca54e17f1a00e4 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64ec0cac720f - as core::ops::function::Fn>::call::h1e57b72c4e1d3045 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x64ec0cac720f - std::panicking::panic_with_hook::h67ab0df20212e4ea [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64ec0cac706a - std::panicking::panic_handler::{{closure}}::hc9e4a933ae92e208 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x64ec0cac2139 - std::sys::backtrace::__rust_end_short_backtrace::hbfa72df9b68c2d19 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64ec0caaa34d - __rustc[8cce077e14951490]::rust_begin_unwind [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64ec0cb040f0 - core::panicking::panic_fmt::h49931053d20abf41 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64ec0cb03df2 - core::panicking::panic_bounds_check::h4e1655120d395e2d [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/panicking.rs:271:5 [INFO] [stdout] 20: 0x64ec0ca30194 - >::index::hc8ac26dae957b493 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/slice/index.rs:265:10 [INFO] [stdout] 21: 0x64ec0c833485 - core::slice::index:: for [T]>::index::h02534e86cc3d0a04 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/slice/index.rs:18:15 [INFO] [stdout] 22: 0x64ec0c833485 - as core::ops::index::Index>::index::h3bba2b43b99d79e7 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/alloc/src/vec/mod.rs:3621:9 [INFO] [stdout] 23: 0x64ec0ca011bd - ass_core::analysis::events::tags::parse_override_block::h3881a25604e8d939 [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/tags.rs:217:34 [INFO] [stdout] 24: 0x64ec0c89e748 - ass_core::analysis::events::text_analysis::TextAnalysis::analyze_impl_with_registry::hffdc1add70f7b23c [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/text_analysis.rs:172:25 [INFO] [stdout] 25: 0x64ec0c89df00 - ass_core::analysis::events::text_analysis::TextAnalysis::analyze_with_registry::h27d5aec4abf4c6cf [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/text_analysis.rs:113:9 [INFO] [stdout] 26: 0x64ec0c89ec0e - ass_core::analysis::events::text_analysis::TextAnalysis::analyze::hb7d21872a642b91c [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/text_analysis.rs:86:16 [INFO] [stdout] 27: 0x64ec0c858a1d - ass_core::analysis::events::dialogue_info::DialogueInfo::analyze_impl_with_registry::hb318706f2bf9f99b [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/dialogue_info.rs:159:13 [INFO] [stdout] 28: 0x64ec0c8587ca - ass_core::analysis::events::dialogue_info::DialogueInfo::analyze_with_registry::hc1fb075478eb2ae5 [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/dialogue_info.rs:133:9 [INFO] [stdout] 29: 0x64ec0c858cca - ass_core::analysis::events::dialogue_info::DialogueInfo::analyze::h1c4bae5d0092695a [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/events/dialogue_info.rs:106:16 [INFO] [stdout] 30: 0x64ec0ca003a6 - ass_core::analysis::ScriptAnalysis::analyze_events::{{closure}}::he1041b3c4bc1131d [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:332:24 [INFO] [stdout] 31: 0x64ec0c8ca10f - core::option::Option::map_or_else::hbdc7b6a5ab8380ae [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/option.rs:1271:21 [INFO] [stdout] 32: 0x64ec0ca001c6 - ass_core::analysis::ScriptAnalysis::analyze_events::hfbf7f7108646f5b0 [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:331:49 [INFO] [stdout] 33: 0x64ec0c9fffe1 - ass_core::analysis::ScriptAnalysis::analyze_impl::hc22bdf4894e13963 [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:211:18 [INFO] [stdout] 34: 0x64ec0ca006cd - ass_core::analysis::ScriptAnalysis::analyze_with_registry::h4d0a7a97bbd6c6bf [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:177:12 [INFO] [stdout] 35: 0x64ec0ca00977 - ass_core::analysis::ScriptAnalysis::analyze::hd90dfea4829f99f2 [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:153:16 [INFO] [stdout] 36: 0x64ec0c907590 - ass_core::analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected::h992793ad64e8c9b9 [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/linting/rules/invalid_tag.rs:195:24 [INFO] [stdout] 37: 0x64ec0c9078a7 - ass_core::analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected::{{closure}}::h83bb0bc502cf1b6a [INFO] [stdout] at /opt/rustwide/workdir/crates/ass-core/analysis/linting/rules/invalid_tag.rs:189:44 [INFO] [stdout] 38: 0x64ec0c8ba9a6 - core::ops::function::FnOnce::call_once::ha907e19f5232ca1e [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 39: 0x64ec0ca851eb - core::ops::function::FnOnce::call_once::h5d9016d521f5aee4 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 40: 0x64ec0ca851eb - test::__rust_begin_short_backtrace::h123fcee610330442 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/test/src/lib.rs:663:18 [INFO] [stdout] 41: 0x64ec0ca9acd5 - test::run_test_in_process::{{closure}}::h0442efda2e6359b2 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/test/src/lib.rs:686:74 [INFO] [stdout] 42: 0x64ec0ca9acd5 - as core::ops::function::FnOnce<()>>::call_once::hfe3528c8dd09682c [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 43: 0x64ec0ca9acd5 - std::panicking::catch_unwind::do_call::hb1659f7844fe8531 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:590:40 [INFO] [stdout] 44: 0x64ec0ca9acd5 - std::panicking::catch_unwind::hdc1f4be0019e72ad [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:553:19 [INFO] [stdout] 45: 0x64ec0ca9acd5 - std::panic::catch_unwind::hd6d7ccfa4513e770 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panic.rs:359:14 [INFO] [stdout] 46: 0x64ec0ca9acd5 - test::run_test_in_process::h6bbb839ed0802366 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/test/src/lib.rs:686:27 [INFO] [stdout] 47: 0x64ec0ca9acd5 - test::run_test::{{closure}}::he4fad7398c8acc11 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/test/src/lib.rs:607:43 [INFO] [stdout] 48: 0x64ec0ca71644 - test::run_test::{{closure}}::h41975797e198d26c [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/test/src/lib.rs:637:41 [INFO] [stdout] 49: 0x64ec0ca71644 - std::sys::backtrace::__rust_begin_short_backtrace::hfb46c397857336f1 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 50: 0x64ec0ca74fea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hddf826a64f532bea [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 51: 0x64ec0ca74fea - as core::ops::function::FnOnce<()>>::call_once::hc3518c3eab91aeb3 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 52: 0x64ec0ca74fea - std::panicking::catch_unwind::do_call::h7bf3ad6dc012415a [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:590:40 [INFO] [stdout] 53: 0x64ec0ca74fea - std::panicking::catch_unwind::h8b88f0375c767e36 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panicking.rs:553:19 [INFO] [stdout] 54: 0x64ec0ca74fea - std::panic::catch_unwind::h66cb5d61a90f7bc5 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/panic.rs:359:14 [INFO] [stdout] 55: 0x64ec0ca74fea - std::thread::Builder::spawn_unchecked_::{{closure}}::h65bc9d15fb966bbd [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 56: 0x64ec0ca74fea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he8d2c9a8796342e5 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 57: 0x64ec0cabc26f - as core::ops::function::FnOnce>::call_once::hef12b47e5c033835 [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 58: 0x64ec0cabc26f - std::sys::pal::unix::thread::Thread::new::thread_start::h135087e7c97657bc [INFO] [stdout] at /rustc/ad85bc524b1ad696e42061ad8338d382dffbdbe5/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 59: 0x76943220caa4 - [INFO] [stdout] 60: 0x769432299a34 - clone [INFO] [stdout] 61: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1365 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "3d23b28ee9df1d9fdda9d7ca36a9fc4b1587340e3132017b436275f7eb9c7852", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d23b28ee9df1d9fdda9d7ca36a9fc4b1587340e3132017b436275f7eb9c7852", kill_on_drop: false }` [INFO] [stdout] 3d23b28ee9df1d9fdda9d7ca36a9fc4b1587340e3132017b436275f7eb9c7852