[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#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwiedymi%2Fass-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-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-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wiedymi/ass-rs on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wayland-protocols-plasma v0.2.0
[INFO] [stderr]   Downloaded memmap2 v0.9.7
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.2.0
[INFO] [stderr]   Downloaded ab_glyph_rasterizer v0.1.9
[INFO] [stderr]   Downloaded ab_glyph v0.2.31
[INFO] [stderr]   Downloaded sctk-adwaita v0.8.3
[INFO] [stderr]   Downloaded emath v0.27.2
[INFO] [stderr]   Downloaded arboard v3.6.0
[INFO] [stderr]   Downloaded str_indices v0.4.4
[INFO] [stderr]   Downloaded egui-wgpu v0.27.2
[INFO] [stderr]   Downloaded rfd v0.13.0
[INFO] [stderr]   Downloaded wgpu-types v0.19.2
[INFO] [stderr]   Downloaded ropey v1.6.1
[INFO] [stderr]   Downloaded wgpu v0.19.4
[INFO] [stderr]   Downloaded smithay-client-toolkit v0.18.1
[INFO] [stderr]   Downloaded objc2 v0.4.1
[INFO] [stderr]   Downloaded egui v0.27.2
[INFO] [stderr]   Downloaded wgpu-core v0.19.4
[INFO] [stderr]   Downloaded redox_syscall v0.5.16
[INFO] [stderr]   Downloaded wgpu-hal v0.19.5
[INFO] [stderr]   Downloaded egui-winit v0.27.2
[INFO] [stderr]   Downloaded objc2-encode v3.0.0
[INFO] [stderr]   Downloaded polling v3.10.0
[INFO] [stderr]   Downloaded ecolor v0.27.2
[INFO] [stderr]   Downloaded block-sys v0.2.1
[INFO] [stderr]   Downloaded block2 v0.3.0
[INFO] [stderr]   Downloaded d3d12 v0.19.0
[INFO] [stderr]   Downloaded android-activity v0.5.2
[INFO] [stderr]   Downloaded winit v0.29.15
[INFO] [stderr]   Downloaded naga v0.19.2
[INFO] [stderr]   Downloaded epaint v0.27.2
[INFO] [stderr]   Downloaded icrate v0.0.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c9897f5705d0e1abe0ac1d1801854a67cec8766ae62e0b690fb74e59559a04dc
[INFO] running `Command { std: "docker" "start" "-a" "c9897f5705d0e1abe0ac1d1801854a67cec8766ae62e0b690fb74e59559a04dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c9897f5705d0e1abe0ac1d1801854a67cec8766ae62e0b690fb74e59559a04dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9897f5705d0e1abe0ac1d1801854a67cec8766ae62e0b690fb74e59559a04dc", kill_on_drop: false }`
[INFO] [stdout] c9897f5705d0e1abe0ac1d1801854a67cec8766ae62e0b690fb74e59559a04dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac9809883945a5d4e4dff20ee1ca3f84ff9c7a30e606284ebc05ee7379df9d2b
[INFO] running `Command { std: "docker" "start" "-a" "ac9809883945a5d4e4dff20ee1ca3f84ff9c7a30e606284ebc05ee7379df9d2b", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling bytemuck v1.23.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling weezl v0.1.10
[INFO] [stderr]    Compiling slab v0.4.10
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling roxmltree v0.20.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling fst v0.4.7
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling tiny-skia-path v0.11.4
[INFO] [stderr]    Compiling gif v0.13.3
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling fontconfig-parser v0.5.8
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling exr v1.73.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling memmap2 v0.9.7
[INFO] [stderr]    Compiling ass-renderer v0.1.0 (/opt/rustwide/workdir/crates/ass-renderer)
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling unicode-bidi-mirroring v0.1.0
[INFO] [stderr]    Compiling unicode-ccc v0.1.2
[INFO] [stderr]    Compiling unicode-script v0.5.7
[INFO] [stderr]    Compiling unicode-properties v0.1.3
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling tokio v1.47.0
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[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 jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tiff v0.9.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.52s
[INFO] running `Command { std: "docker" "inspect" "ac9809883945a5d4e4dff20ee1ca3f84ff9c7a30e606284ebc05ee7379df9d2b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac9809883945a5d4e4dff20ee1ca3f84ff9c7a30e606284ebc05ee7379df9d2b", kill_on_drop: false }`
[INFO] [stdout] ac9809883945a5d4e4dff20ee1ca3f84ff9c7a30e606284ebc05ee7379df9d2b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4d7dd32dcfb45e4aa7ab222c4621b5404e0695e3548e8a6c1c68fa5c69fd7602
[INFO] running `Command { std: "docker" "start" "-a" "4d7dd32dcfb45e4aa7ab222c4621b5404e0695e3548e8a6c1c68fa5c69fd7602", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling anstyle v1.0.11
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling clap_lex v0.7.5
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[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 cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling clap_builder v4.5.41
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling anstyle-query v1.1.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling tiny-skia v0.11.4
[INFO] [stderr]    Compiling fontdb v0.16.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling anstream v0.6.20
[INFO] [stderr]    Compiling jiff v0.2.15
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling clap v4.5.41
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[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 proptest v1.7.0
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling image v0.24.9
[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 56.61s
[INFO] running `Command { std: "docker" "inspect" "4d7dd32dcfb45e4aa7ab222c4621b5404e0695e3548e8a6c1c68fa5c69fd7602", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d7dd32dcfb45e4aa7ab222c4621b5404e0695e3548e8a6c1c68fa5c69fd7602", kill_on_drop: false }`
[INFO] [stdout] 4d7dd32dcfb45e4aa7ab222c4621b5404e0695e3548e8a6c1c68fa5c69fd7602
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d8229793072a2945b98ed6c9109cd609737c0a2913429a252f2e7c953c09ffd5
[INFO] running `Command { std: "docker" "start" "-a" "d8229793072a2945b98ed6c9109cd609737c0a2913429a252f2e7c953c09ffd5", 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-034c2568d26a9e92)
[INFO] [stdout] 
[INFO] [stdout] running 1366 tests
[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_animation_and_complexity_scoring ... ok
[INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_event_reference ... 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_override_count ... 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_performance_impact ... 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_overlaps_time_range ... ok
[INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_timing_relation_partial_overlap ... ok
[INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_timing_relation_full_overlap ... 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_drawing_mode_ignores_special ... ok
[INFO] [stdout] test analysis::events::line_breaks::tests::test_soft_line_break ... ok
[INFO] [stdout] test analysis::events::overlap::tests::find_overlapping_event_refs_single ... 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::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_complex_overlap_scenario ... ok
[INFO] [stdout] test analysis::events::overlap::tests::no_overlaps_single_event ... ok
[INFO] [stdout] test analysis::events::overlap::tests::multiple_overlaps ... ok
[INFO] [stdout] test analysis::events::overlap::tests::simple_overlap ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_invalid_time_formats_in_multiple_events ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_invalid_end_time_format_error ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_malformed_time_formats_various ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_overlaps_with_identical_times ... ok
[INFO] [stdout] test analysis::events::overlap::tests::no_overlaps_empty_list ... 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_find_overlaps_generic_error_propagation ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_medium_char_count ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_minimal ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_override_tag_getters ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_empty ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_complexity_score_high ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_multiple ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_sweep_event_equality ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_invalid_start_time_format_error ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_sweep_event_ordering ... 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_drawing ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_positioning ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_valid_tag_creation ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_bidi_text_arabic ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_basic_latin_only ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_tag_complexity_advanced ... 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::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_drawing_mode_mixed_escapes ... 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_complex_unicode_emoji ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_drawing_commands ... 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_p_value_parsing ... 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_extended_latin ... 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_hard_spaces ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_empty_text ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_karaoke_tags ... 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_content ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_mixed_escapes ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_nested_braces ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_multiple_override_blocks ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_simple_text ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_only_override_tags ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_position_and_rotation ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_unmatched_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_only_newlines ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_whitespace_only ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_very_long_text ... ok
[INFO] [stdout] test analysis::events::utils::tests::empty_events_no_overlaps ... ok
[INFO] [stdout] test analysis::events::utils::tests::calculate_duration_multiple_events ... ok
[INFO] [stdout] test analysis::events::utils::tests::find_events_in_range_filters_correctly ... ok
[INFO] [stdout] test analysis::events::utils::tests::sort_events_maintains_order ... ok
[INFO] [stdout] test analysis::events::utils::tests::calculate_duration_empty ... ok
[INFO] [stdout] test analysis::events::utils::tests::sort_events_same_start_time ... ok
[INFO] [stdout] test analysis::events::text_analysis::tests::text_analysis_with_override_tags ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::events::utils::tests::calculate_duration_single_event ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::fast_reading_speed_detected ... 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::events::overlap::tests::no_overlaps_sequential_events ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_simple ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::text_analysis_excludes_tags ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::short_duration_detected ... ok
[INFO] [stdout] test analysis::events::overlap::tests::find_overlapping_event_refs_empty ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::control_character_in_script_info ... 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::accessibility::tests::long_text_detected ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::replacement_character_detected ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_color::tests::parse_color_tag_formats ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::tabs_allowed ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::valid_text_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_color::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::multibyte_characters_hint ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::control_character_in_event_detected ... ok
[INFO] [stdout] test analysis::linting::rules::encoding::tests::no_events_section_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::valid_tags_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::no_events_section_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::plain_text_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::missing_style_reference_detected ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::valid_style_reference_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::missing_style::tests::multiple_missing_styles ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::negative_duration_detected ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::multiple_invalid_durations ... 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::valid_duration_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::tests::zero_duration_detected ... ok
[INFO] [stdout] test analysis::linting::rules::negative_duration::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::performance::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::many_override_tags_detected ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_color::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::accessibility::tests::rule_metadata_correct ... ok
[INFO] [stdout] test analysis::linting::rules::tests::all_rules_count_correct ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::small_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::tests::all_rule_ids_complete ... ok
[INFO] [stdout] test analysis::linting::rules::performance::tests::long_text_event_detected ... ok
[INFO] [stdout] test analysis::linting::rules::tests::all_rules_have_unique_ids ... ok
[INFO] [stdout] test analysis::linting::rules::tests::rule_by_id_works ... 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_severity_display ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_is_rule_enabled_all_disabled ... ok
[INFO] [stdout] test analysis::linting::tests::issue_location_creation ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_should_report_severity ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_performance_impact_mapping ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_with_strict_compliance ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_default ... ok
[INFO] [stdout] test analysis::linting::tests::issue_severity_ordering ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_with_max_issues ... ok
[INFO] [stdout] test analysis::linting::tests::lint_issue_creation ... ok
[INFO] [stdout] test analysis::events::dialogue_info::tests::dialogue_info_analyze_invalid_end_time ... ok
[INFO] [stdout] test analysis::events::overlap::tests::test_sweep_event_ordering_different_times ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_animation_score_basic_formatting ... ok
[INFO] [stdout] test analysis::events::scoring::tests::test_animation_score_empty ... ok
[INFO] [stdout] test analysis::events::tags::tests::test_parse_override_block_non_ascii_tag_args ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_is_rule_enabled_specific_enabled ... ok
[INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::empty_script_no_issues ... ok
[INFO] [stdout] test analysis::linting::rules::timing_overlap::tests::non_overlapping_events_no_issues ... ok
[INFO] [stdout] test analysis::linting::tests::lint_issue_with_description ... ok
[INFO] [stdout] test analysis::linting::tests::lint_config_with_min_severity ... ok
[INFO] [stdout] test analysis::linting::tests::lint_issue_with_location ... 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::styles::analyzer::tests::analyzer_config_debug ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_creation ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_debug ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_duplicate_styles ... 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_extract_styles_no_section ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_inheritance_info ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_layout_resolution_scaling_asymmetric ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_inheritance_info_tracking ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_minimal_options ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_multiple_styles ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_resolution_scaling_with_inheritance ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_no_resolution_info_no_scaling ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_no_resolution_scaling_when_same ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_no_styles_section ... ok
[INFO] [stdout] test analysis::linting::tests::lint_script_with_max_issues ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_performance_analysis ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_inheritance_partial_override ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_self_inheritance ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_inheritance_chain ... ok
[INFO] [stdout] test analysis::linting::tests::lint_issue_with_suggested_fix ... 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_style_inheritance_basic ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_options_flags ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_with_custom_config ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_validate_styles ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_partial_resolution_info_no_scaling ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_style_circular_inheritance ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_layout_resolution_scaling ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::analyzer_options_debug ... 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 ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::complexity_calculation_all_branches ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::performance_thresholds_debug ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::parse_bool_flag_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::complexity_score_capped_at_100 ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::parse_color_with_default_invalid_formats ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::color_parsing ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::parse_font_size_edge_cases ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::parse_percentage_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::complexity_scoring ... 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_asymmetric ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_downscale ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::performance_issues_detection ... 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_empty_font_name_uses_default ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_creation ... 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::resolved_style_spacing_getter ... ok
[INFO] [stdout] test analysis::styles::validation::tests::conflict_creation ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::text_formatting_flags_comprehensive ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::parse_float_invalid_values ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_angle_getter ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_symmetric ... ok
[INFO] [stdout] test analysis::styles::analyzer::tests::performance_thresholds_clone ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::resolved_style_apply_resolution_scaling_updates_complexity ... ok
[INFO] [stdout] test analysis::styles::validation::tests::validation_issue_creation ... ok
[INFO] [stdout] test analysis::tests::analysis_config_default ... ok
[INFO] [stdout] test analysis::styles::validation::tests::severity_ordering ... ok
[INFO] [stdout] test analysis::styles::validation::tests::inheritance_tracking ... ok
[INFO] [stdout] test analysis::styles::resolved_style::tests::parse_u16_invalid_values ... ok
[INFO] [stdout] test analysis::tests::script_analysis_basic ... ok
[INFO] [stdout] test analysis::tests::performance_summary_recommendations ... ok
[INFO] [stdout] test integration_tests::test_core_functionality_integration ... ok
[INFO] [stdout] test integration_tests::test_error_handling ... ok
[INFO] [stdout] test integration_tests::test_script_version_functionality ... ok
[INFO] [stdout] test integration_tests::test_empty_script_handling ... ok
[INFO] [stdout] test parser::ast::event::tests::event_debug_output ... ok
[INFO] [stdout] test parser::ast::event::tests::event_clone_eq ... ok
[INFO] [stdout] test parser::ast::event::tests::event_default ... ok
[INFO] [stdout] test parser::ast::event::tests::event_all_types ... ok
[INFO] [stdout] test parser::ast::event::tests::event_dialogue_check ... ok
[INFO] [stdout] test parser::ast::event::tests::event_comprehensive_creation ... ok
[INFO] [stdout] test parser::ast::event::tests::event_equality ... ok
[INFO] [stdout] test parser::ast::event::tests::event_to_ass_string_with_format ... ok
[INFO] [stdout] test parser::ast::event::tests::event_type_parse_edge_cases ... ok
[INFO] [stdout] test parser::ast::event::tests::event_time_parsing_edge_cases ... ok
[INFO] [stdout] test parser::ast::event::tests::event_type_properties ... ok
[INFO] [stdout] test parser::ast::event::tests::event_mixed_defaults ... ok
[INFO] [stdout] test parser::ast::event::tests::event_type_string_conversion ... ok
[INFO] [stdout] test parser::ast::event::tests::event_time_parsing ... ok
[INFO] [stdout] test parser::ast::media::tests::font_clone_eq ... ok
[INFO] [stdout] test parser::ast::media::tests::font_creation ... 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_handles_malformed_gracefully ... ok
[INFO] [stdout] test parser::ast::media::tests::font_decode_data_length_validation ... ok
[INFO] [stdout] test parser::ast::event::tests::event_to_ass_string ... ok
[INFO] [stdout] test parser::ast::event::tests::event_type_parsing ... ok
[INFO] [stdout] test parser::ast::media::tests::empty_data_lines ... 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::event::tests::event_time_parsing_errors ... ok
[INFO] [stdout] test parser::ast::media::tests::font_decode_data_with_end_marker ... ok
[INFO] [stdout] test parser::ast::event::tests::event_validate_spans ... ok
[INFO] [stdout] test parser::ast::media::tests::font_validate_spans_invalid ... 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::media::tests::graphic_decode_data_with_end_marker ... ok
[INFO] [stdout] test parser::ast::media::tests::media_inequality ... ok
[INFO] [stdout] test parser::ast::media::tests::graphic_creation ... ok
[INFO] [stdout] test parser::ast::media::tests::graphic_debug ... ok
[INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_empty_lines ... ok
[INFO] [stdout] test parser::ast::media::tests::graphic_decode_data_whitespace_handling ... ok
[INFO] [stdout] test parser::ast::media::tests::graphic_validate_spans ... ok
[INFO] [stdout] test parser::ast::event::tests::event_validate_spans_invalid ... ok
[INFO] [stdout] test parser::ast::media::tests::font_decode_data_multiline ... ok
[INFO] [stdout] test analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected ... FAILED
[INFO] [stdout] test parser::ast::media::tests::font_decode_data_zero_length_line ... ok
[INFO] [stdout] test parser::ast::media::tests::graphic_clone_eq ... ok
[INFO] [stdout] test parser::ast::media::tests::font_validate_spans ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_defaults ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_field_access ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_invalid_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_invalid_wrap_style ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_layout_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_partial_layout_resolution ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_partial_play_resolution ... ok
[INFO] [stdout] test parser::ast::section::tests::section_span_multiple_events_similar_names ... ok
[INFO] [stdout] test parser::ast::section::tests::section_span_multiple_events ... ok
[INFO] [stdout] test parser::ast::section::tests::section_span_single_style ... ok
[INFO] [stdout] test parser::ast::section::tests::section_span_script_info ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_case_sensitive_keys ... 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_timed ... ok
[INFO] [stdout] test parser::ast::section::tests::section_type_header_names ... ok
[INFO] [stdout] test parser::ast::section::tests::section_type_required ... ok
[INFO] [stdout] test parser::ast::style::tests::style_clone_custom ... ok
[INFO] [stdout] test parser::ast::style::tests::style_debug ... ok
[INFO] [stdout] test parser::ast::style::tests::style_default_all_fields ... ok
[INFO] [stdout] test parser::ast::style::tests::style_debug_custom ... ok
[INFO] [stdout] test parser::ast::style::tests::style_default_construction ... ok
[INFO] [stdout] test parser::ast::style::tests::style_empty_strings ... ok
[INFO] [stdout] test parser::ast::style::tests::style_equality_all_combinations ... ok
[INFO] [stdout] test parser::ast::style::tests::style_default_values ... ok
[INFO] [stdout] test parser::ast::style::tests::style_lifetimes ... ok
[INFO] [stdout] test parser::ast::style::tests::style_field_access_comprehensive ... 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::script_info::tests::script_info_play_resolution ... ok
[INFO] [stdout] test parser::ast::style::tests::style_to_ass_string ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_to_ass_string ... ok
[INFO] [stdout] test parser::ast::style::tests::style_field_access ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_to_ass_string_empty ... ok
[INFO] [stdout] test parser::ast::script_info::tests::script_info_wrap_style ... ok
[INFO] [stdout] test parser::ast::section::tests::section_span_empty_styles ... ok
[INFO] [stdout] test parser::ast::style::tests::style_clone ... ok
[INFO] [stdout] test parser::ast::style::tests::style_to_ass_string_with_format ... ok
[INFO] [stdout] test parser::ast::style::tests::style_to_ass_string_custom ... 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_struct_creation ... ok
[INFO] [stdout] test parser::ast::style::tests::style_validate_spans_invalid ... ok
[INFO] [stdout] test parser::ast::style::tests::style_partial_eq ... ok
[INFO] [stdout] test parser::ast::tests::ast_integration_fonts ... ok
[INFO] [stdout] test parser::ast::tests::ast_integration_events ... 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::binary_data::tests::fonts_parser_comments_between_data_lines ... ok
[INFO] [stdout] test parser::ast::tests::test_span_merge ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_colon_in_filename ... ok
[INFO] [stdout] test parser::ast::tests::ast_integration_script_info ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_malformed_entry_no_colon ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_mixed_comment_styles ... ok
[INFO] [stdout] test parser::ast::tests::ast_integration_styles ... ok
[INFO] [stdout] test parser::ast::tests::ast_integration_graphics ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_entry_at_end_of_file ... ok
[INFO] [stdout] test parser::ast::tests::event_type_round_trip ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_empty_filename ... ok
[INFO] [stdout] test parser::ast::tests::test_span_creation ... 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_whitespace_only_filename ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_no_data_lines ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_colon_in_filename ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_empty_filename ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_stops_at_next_section ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_empty_section ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_empty_lines_between_data ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_single_font ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_with_whitespace ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_with_comments ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_comments_between_data_lines ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_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_lines_between_data ... 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_malformed_entry_no_colon ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_stops_at_next_section ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_with_comments ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_whitespace_only_filename ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_with_whitespace ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::issue_severity_display ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::issue_category_display ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_single_graphic ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_mixed_comment_styles ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_malformed_entry ... ok
[INFO] [stdout] test parser::binary_data::tests::fonts_parser_empty_section ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_multiple_graphics ... 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::errors::parse_issue::tests::parse_issue_convenience_constructors ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_with_suggestion ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_with_suggestion ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_add_issue ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_simple ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_blocking ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_err ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_from_parse_result ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_from_value ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_with_location ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_ok ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_multiple_severities ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_creation ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_debug ... ok
[INFO] [stdout] test parser::errors::parse_issue::tests::parse_issue_formatting_with_location ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_from_error ... ok
[INFO] [stdout] test parser::binary_data::tests::graphics_parser_no_data_lines ... ok
[INFO] [stdout] test parser::errors::parse_result::tests::parse_result_with_issues_pre_collected ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_after_change ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_before_change ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_complex_scenarios ... ok
[INFO] [stdout] test parser::incremental::tests::test_adjust_range_overlapping_change ... ok
[INFO] [stdout] test parser::incremental::tests::test_calculate_line_number ... ok
[INFO] [stdout] test parser::incremental::tests::test_calculate_line_range ... ok
[INFO] [stdout] test parser::incremental::tests::test_calculate_line_range_edge_cases ... ok
[INFO] [stdout] test parser::incremental::tests::test_find_section_end ... ok
[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_at_next_section_with_closing_bracket ... ok
[INFO] [stdout] test parser::main::tests::parser_bom_detection_partial_sequences ... ok
[INFO] [stdout] test parser::main::tests::parser_case_sensitive_section_names ... ok
[INFO] [stdout] test parser::main::tests::parser_comment_lines_between_sections ... 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_error_recovery_format_line_events ... 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_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_invalid_bom_warning ... ok
[INFO] [stdout] test parser::main::tests::parser_malformed_bom_sequence ... 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_parse_empty_script ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_events_section ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_fonts_section ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_graphics_section ... ok
[INFO] [stdout] test parser::main::tests::parser_multiple_consecutive_section_headers ... ok
[INFO] [stdout] test parser::main::tests::parser_malformed_section_headers_mixed ... ok
[INFO] [stdout] test parser::main::tests::parser_mixed_comment_styles ... 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_empty_section_name ... 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_with_bom ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_unknown_section ... ok
[INFO] [stdout] test parser::main::tests::parser_section_header_with_extra_brackets ... ok
[INFO] [stdout] test parser::main::tests::parser_section_header_only_spaces ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_section_error_whitespace_only_section ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_section_error_unclosed_bracket_at_eof ... ok
[INFO] [stdout] test parser::main::tests::parser_section_with_trailing_characters ... ok
[INFO] [stdout] test parser::main::tests::parser_skip_to_next_section_no_protection_edge_case ... ok
[INFO] [stdout] test parser::main::tests::parser_section_header_with_special_chars ... 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_with_format_line_styles ... ok
[INFO] [stdout] test parser::main::tests::parser_unicode_in_section_names ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_section_error_unknown_section_with_content ... ok
[INFO] [stdout] test parser::main::tests::parser_v4_styles_section ... ok
[INFO] [stdout] test parser::main::tests::parser_skip_line_edge_cases ... ok
[INFO] [stdout] test parser::main::tests::parser_section_header_without_content ... ok
[INFO] [stdout] test parser::main::tests::parser_skip_to_next_section_no_advance_protection ... ok
[INFO] [stdout] test parser::main::tests::parser_skip_comments ... ok
[INFO] [stdout] test parser::main::tests::parser_version_detection_edge_cases ... ok
[INFO] [stdout] test parser::main::tests::parser_whitespace_before_and_after_sections ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_advance_single_line ... ok
[INFO] [stdout] test parser::main::tests::parser_very_long_section_name ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_creation ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_new_at_position ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_remaining_text ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_span_for ... 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::position_tracker::tests::tracker_span_creation ... ok
[INFO] [stdout] test parser::script::tests::add_style_creates_section ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_at_end ... ok
[INFO] [stdout] test parser::script::tests::batch_add_events ... 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::batch_update_lines ... ok
[INFO] [stdout] test parser::script::tests::context_aware_event_parsing ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_windows_line_endings ... ok
[INFO] [stdout] test parser::script::tests::from_parts_comprehensive ... ok
[INFO] [stdout] test parser::script::tests::add_and_remove_sections ... ok
[INFO] [stdout] test parser::script::tests::context_aware_style_parsing ... ok
[INFO] [stdout] test parser::script::tests::add_event_to_existing_section ... ok
[INFO] [stdout] test parser::script::tests::atomic_batch_update_rollback ... ok
[INFO] [stdout] test parser::script::tests::find_section_by_type ... 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::from_parts_constructor ... 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::incremental_parsing_simulation ... ok
[INFO] [stdout] test parser::script::tests::malformed_content_parsing ... ok
[INFO] [stdout] test parser::script::tests::parse_case_insensitive_sections ... ok
[INFO] [stdout] test parser::script::tests::parse_comments_only ... ok
[INFO] [stdout] test parser::script::tests::parse_empty_input ... ok
[INFO] [stdout] test parser::script::tests::parse_edge_case_inputs ... ok
[INFO] [stdout] test parser::script::tests::parse_events_with_complex_text ... ok
[INFO] [stdout] test parser::script::tests::parse_empty_sections ... ok
[INFO] [stdout] test parser::script::tests::parse_different_section_orders ... ok
[INFO] [stdout] test parser::script::tests::parse_malformed_comprehensive ... 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_multiple_script_info_sections ... ok
[INFO] [stdout] test parser::script::tests::parse_multiple_sections ... ok
[INFO] [stdout] test parser::script::tests::parse_partial_basic ... ok
[INFO] [stdout] test parser::script::tests::parse_error_scenarios ... ok
[INFO] [stdout] test parser::script::tests::parse_partial_comprehensive_scenarios ... ok
[INFO] [stdout] test parser::position_tracker::tests::tracker_advance_to ... ok
[INFO] [stdout] test parser::script::tests::parse_line_auto_detection ... ok
[INFO] [stdout] test parser::script::tests::parse_malformed_but_recoverable ... ok
[INFO] [stdout] test parser::script::tests::parse_partial_error_handling ... ok
[INFO] [stdout] test parser::script::tests::script_accessor_methods ... ok
[INFO] [stdout] test parser::script::tests::parse_section_with_only_format ... ok
[INFO] [stdout] test parser::script::tests::parse_special_characters ... ok
[INFO] [stdout] test parser::script::tests::script_debug ... ok
[INFO] [stdout] test parser::script::tests::parse_unicode_content ... ok
[INFO] [stdout] test parser::script::tests::parse_with_bom ... ok
[INFO] [stdout] test parser::script::tests::parse_with_script_type ... ok
[INFO] [stdout] test parser::script::tests::parse_with_various_line_endings ... ok
[INFO] [stdout] test parser::script::tests::context_parsing_with_default_format ... ok
[INFO] [stdout] test parser::script::tests::parse_whitespace_only ... ok
[INFO] [stdout] test parser::script::tests::script_clone ... ok
[INFO] [stdout] test parser::script::tests::script_sections_access ... ok
[INFO] [stdout] test parser::script::tests::script_source_access ... ok
[INFO] [stdout] test parser::script::tests::script_delta_debug_comprehensive ... ok
[INFO] [stdout] test parser::script::tests::script_delta_is_empty ... ok
[INFO] [stdout] test parser::script::tests::parse_large_script_comprehensive ... ok
[INFO] [stdout] test parser::script::tests::script_equality ... ok
[INFO] [stdout] test parser::script::tests::script_to_ass_string_complete ... ok
[INFO] [stdout] test parser::script::tests::script_equality_comprehensive ... ok
[INFO] [stdout] test parser::script::tests::script_issues_access ... ok
[INFO] [stdout] test parser::script::tests::script_modification_scenarios ... ok
[INFO] [stdout] test parser::script::tests::script_to_ass_string_empty ... ok
[INFO] [stdout] test parser::script::tests::script_delta_owned_debug ... ok
[INFO] [stdout] test parser::script::tests::script_delta_debug ... ok
[INFO] [stdout] test parser::script::tests::script_version_detection ... ok
[INFO] [stdout] test parser::script::tests::script_to_ass_string_minimal ... ok
[INFO] [stdout] test parser::script::tests::script_to_ass_string_with_custom_format_lines ... 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_clear_changes ... ok
[INFO] [stdout] test parser::script::tests::test_script_diff_identical ... ok
[INFO] [stdout] test parser::script::tests::test_boundary_detection_empty_sections ... ok
[INFO] [stdout] test parser::script::tests::test_change_tracker_default ... ok
[INFO] [stdout] test parser::script::tests::script_version_handling ... ok
[INFO] [stdout] test parser::script::tests::test_change_tracking_add_field ... ok
[INFO] [stdout] test parser::script::tests::streaming_features_comprehensive ... ok
[INFO] [stdout] test parser::script::tests::test_changes_not_recorded_when_disabled ... ok
[INFO] [stdout] test parser::script::tests::test_change_tracking_update_line ... ok
[INFO] [stdout] test parser::script::tests::test_script_diff_sections ... ok
[INFO] [stdout] test parser::script::tests::test_enable_disable_change_tracking ... ok
[INFO] [stdout] test parser::script::tests::test_section_boundaries ... ok
[INFO] [stdout] test parser::script::tests::test_change_equality ... ok
[INFO] [stdout] test parser::script::tests::test_section_at_offset ... ok
[INFO] [stdout] test parser::script::tests::test_script_diff_modified_content ... ok
[INFO] [stdout] test parser::script::tests::update_event_line ... ok
[INFO] [stdout] test parser::script::tests::update_formats ... ok
[INFO] [stdout] test parser::script::tests::validate_spans ... ok
[INFO] [stdout] test parser::script::tests::validate_spans_comprehensive ... ok
[INFO] [stdout] test parser::sections::events::tests::parse_different_event_types ... ok
[INFO] [stdout] test parser::script::tests::update_style_line ... 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_with_commas_in_text ... ok
[INFO] [stdout] test parser::sections::events::tests::parse_empty_section ... ok
[INFO] [stdout] test parser::sections::events::tests::test_public_parse_event_line ... ok
[INFO] [stdout] test parser::sections::events::tests::parse_with_position_tracking ... ok
[INFO] [stdout] test parser::sections::script_info::tests::parse_empty_section ... ok
[INFO] [stdout] test parser::sections::events::tests::parse_without_format_line ... ok
[INFO] [stdout] test parser::sections::script_info::tests::skip_comments_and_whitespace ... ok
[INFO] [stdout] test parser::sections::events::tests::skip_comments_and_whitespace ... ok
[INFO] [stdout] test parser::sections::events::tests::test_parse_event_line_insufficient_fields ... ok
[INFO] [stdout] test parser::sections::script_info::tests::handle_invalid_lines ... ok
[INFO] [stdout] test parser::script::tests::test_section_range ... ok
[INFO] [stdout] test parser::sections::events::tests::handle_text_with_commas ... 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_public_parse_style_line ... ok
[INFO] [stdout] test parser::streaming::delta::tests::batch_complex_filtering ... ok
[INFO] [stdout] test parser::sections::styles::tests::parse_basic_style ... ok
[INFO] [stdout] test parser::sections::styles::tests::test_parse_style_line_with_inheritance ... ok
[INFO] [stdout] test parser::sections::styles::tests::parse_without_format_line ... ok
[INFO] [stdout] test parser::sections::styles::tests::parse_empty_section ... ok
[INFO] [stdout] test parser::streaming::delta::tests::batch_empty_operations ... ok
[INFO] [stdout] test parser::streaming::delta::tests::batch_debug_and_clone ... ok
[INFO] [stdout] test parser::sections::styles::tests::parse_with_position_tracking ... ok
[INFO] [stdout] test parser::streaming::delta::tests::batch_default ... ok
[INFO] [stdout] test parser::sections::styles::tests::parse_with_inheritance ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_batch_operations ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_creation ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_clone ... 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::sections::script_info::tests::parse_basic_fields ... 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_debug_formatting ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_properties ... 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::event_continuation_processing ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_update_section ... ok
[INFO] [stdout] test parser::streaming::processor::tests::events_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::tests::all_section_headers ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_section_getter ... ok
[INFO] [stdout] test parser::streaming::processor::tests::binary_line_processing ... ok
[INFO] [stdout] test parser::sections::script_info::tests::parse_with_position_tracking ... 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::streaming::processor::tests::format_context_updates ... ok
[INFO] [stdout] test parser::streaming::processor::tests::format_line_processing ... ok
[INFO] [stdout] test parser::streaming::processor::tests::comment_line_skipping ... ok
[INFO] [stdout] test parser::streaming::processor::tests::script_info_line_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::state::tests::parser_state_debug_and_clone ... ok
[INFO] [stdout] test parser::streaming::state::tests::parser_state_transition_sequences ... ok
[INFO] [stdout] test parser::streaming::processor::tests::processor_reset ... ok
[INFO] [stdout] test parser::streaming::state::tests::parser_state_equality ... ok
[INFO] [stdout] test parser::streaming::processor::tests::section_header_edge_cases ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_all_constructors ... ok
[INFO] [stdout] test parser::streaming::state::tests::complex_state_context_interaction ... ok
[INFO] [stdout] test parser::streaming::state::tests::parser_state_transitions ... ok
[INFO] [stdout] test parser::streaming::delta::tests::delta_all_variants_coverage ... ok
[INFO] [stdout] test parser::streaming::state::tests::parser_state_all_variants ... ok
[INFO] [stdout] test parser::streaming::state::tests::section_kind_all_variants ... ok
[INFO] [stdout] test parser::streaming::state::tests::section_kind_all_properties ... ok
[INFO] [stdout] test parser::streaming::processor::tests::line_counter_increments ... ok
[INFO] [stdout] test parser::script::tests::parse_very_long_content ... ok
[INFO] [stdout] test parser::streaming::state::tests::streaming_context_line_tracking ... ok
[INFO] [stdout] test parser::streaming::state::tests::streaming_context_operations ... ok
[INFO] [stdout] test parser::streaming::state::tests::streaming_context_section_management ... ok
[INFO] [stdout] test parser::streaming::state::tests::section_kind_from_header ... ok
[INFO] [stdout] test parser::streaming::tests::build_modified_source_basic ... ok
[INFO] [stdout] test parser::streaming::state::tests::section_kind_properties ... ok
[INFO] [stdout] test parser::streaming::tests::empty_chunk_processing ... ok
[INFO] [stdout] test parser::streaming::state::tests::section_kind_header_parsing_edge_cases ... ok
[INFO] [stdout] test parser::streaming::state::tests::streaming_context_debug_and_clone ... ok
[INFO] [stdout] test parser::streaming::state::tests::streaming_context_format_management ... ok
[INFO] [stdout] test parser::streaming::processor::tests::processor_default ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_invalid_utf8 ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_multiple_calls ... ok
[INFO] [stdout] test parser::streaming::processor::tests::section_header_processing ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_unicode_content ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_partial_lines ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_whitespace_only ... ok
[INFO] [stdout] test parser::streaming::state::tests::streaming_context_default ... ok
[INFO] [stdout] test parser::streaming::tests::partial_line_handling ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_edge_cases ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_complete_lines ... ok
[INFO] [stdout] test parser::streaming::tests::finish_with_buffered_content ... ok
[INFO] [stdout] test parser::streaming::tests::feed_chunk_different_line_endings ... ok
[INFO] [stdout] test parser::streaming::tests::finish_with_empty_buffer ... ok
[INFO] [stdout] test parser::streaming::tests::reset_functionality ... ok
[INFO] [stdout] test parser::streaming::tests::streaming_parser_with_capacity ... ok
[INFO] [stdout] test parser::streaming::tests::streaming_result_accessors ... 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 plugin::sections::aegisub::tests::aegisub_project_processor_invalid_format ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::create_aegisub_processors_returns_two ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::case_insensitive_headers ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_handler_invalid ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::processor_names_correct ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::border_validation ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::edge_cases ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::create_advanced_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::border_handler_valid ... ok
[INFO] [stdout] test parser::streaming::tests::streaming_parser_default ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::border_handler_invalid ... ok
[INFO] [stdout] test parser::streaming::tests::streaming_parser_creation ... ok
[INFO] [stdout] test parser::streaming::tests::streaming_result_debug_clone ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_handler_valid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::blur_edges_validation ... ok
[INFO] [stdout] test parser::streaming::tests::streaming_large_chunk_comprehensive ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::shadow_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::alignment::tests::alignment_handler_valid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_semantics ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::create_alignment_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_validation ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_handler_valid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::alignment_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_validation ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_invalid_header ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::sections::aegisub::tests::aegisub_project_processor_valid ... ok
[INFO] [stdout] test plugin::tags::advanced::tests::shadow_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::animation::tests::fade_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_handler_valid ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::wrapping_style_validation ... 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::animation::tests::simple_fade_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::animation::tests::simple_fade_validation ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::whitespace_handling ... 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::simple_fade_handler_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_rectangular_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_vector_valid ... ok
[INFO] [stdout] test plugin::tags::animation::tests::transform_complex_cases ... 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::case_sensitivity ... ok
[INFO] [stdout] test plugin::tags::animation::tests::transform_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::color::tests::color_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::color::tests::color_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::color::tests::create_color_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::animation::tests::transform_validation ... ok
[INFO] [stdout] test plugin::tags::color::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::color::tests::hex_validation_edge_cases ... ok
[INFO] [stdout] test plugin::tags::color::tests::validate_alpha_invalid ... ok
[INFO] [stdout] test plugin::tags::color::tests::validate_alpha_valid ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_edge_cases ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_validation_rectangular ... ok
[INFO] [stdout] test plugin::tags::animation::tests::fade_handler_valid ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_encoding_invalid ... ok
[INFO] [stdout] test plugin::tags::color::tests::validate_color_invalid ... ok
[INFO] [stdout] test plugin::tags::color::tests::validate_color_valid ... ok
[INFO] [stdout] test plugin::tags::color::tests::validation_consistency ... 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_edge_cases ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_encoding_valid ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_encoding_validation ... 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_name_validation ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_size_edge_cases ... ok
[INFO] [stdout] test plugin::tags::animation::tests::transform_handler_valid ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_size_invalid ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::create_karaoke_handlers_contains_all ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_size_valid ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kf_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::font::tests::font_size_validation ... ok
[INFO] [stdout] test plugin::tags::font::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::create_karaoke_handlers_all_functional ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::ko_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_validation_vector ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::clip_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::ko_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::create_clipping_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_float ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_whitespace_only ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_name ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::misc::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_negative ... ok
[INFO] [stdout] test plugin::tags::misc::tests::is_numeric_edge_cases ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_coordinate_ranges ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_handler_valid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::origin_validation ... ok
[INFO] [stdout] test plugin::tags::alignment::tests::numpad_alignment_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::clipping::tests::handlers_have_correct_names ... 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::short_rotation_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::misc::tests::short_rotation_validation ... ok
[INFO] [stdout] test plugin::tags::misc::tests::short_rotation_handler_valid ... ok
[INFO] [stdout] test plugin::tags::position::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::position::tests::create_position_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_invalid_empty ... ok
[INFO] [stdout] test plugin::tags::position::tests::move_edge_cases ... 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_valid_6_args ... ok
[INFO] [stdout] test plugin::tags::position::tests::move_handler_validation ... ok
[INFO] [stdout] test plugin::tags::position::tests::position_handler_valid ... ok
[INFO] [stdout] test plugin::tags::position::tests::position_edge_cases ... ok
[INFO] [stdout] test plugin::tags::position::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::position::tests::position_handler_invalid ... ok
[INFO] [stdout] test plugin::tags::position::tests::position_handler_validation ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_line_break_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::create_special_handlers_returns_all ... ok
[INFO] [stdout] test plugin::tags::special::tests::handlers_have_correct_names ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_line_break_valid ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_space_valid ... ok
[INFO] [stdout] test plugin::tags::special::tests::hard_space_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::soft_line_break_invalid ... ok
[INFO] [stdout] test plugin::tags::special::tests::validation_consistency ... ok
[INFO] [stdout] test plugin::tags::special::tests::soft_line_break_valid ... ok
[INFO] [stdout] test plugin::tags::special::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tags::transform::tests::handlers_have_correct_names ... 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::transform::tests::rotation_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::transform::tests::scale_handlers_valid ... ok
[INFO] [stdout] test plugin::tags::transform::tests::scale_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::shear_handlers_invalid ... ok
[INFO] [stdout] test plugin::tags::transform::tests::spacing_handler_valid ... ok
[INFO] [stdout] test plugin::tags::transform::tests::special_transform_values ... ok
[INFO] [stdout] test plugin::tags::transform::tests::validate_numeric_invalid ... 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::misc::tests::reset_validation ... ok
[INFO] [stdout] test plugin::tags::transform::tests::whitespace_handling ... ok
[INFO] [stdout] test plugin::tests::clear_registry ... ok
[INFO] [stdout] test plugin::tests::debug_formatting ... ok
[INFO] [stdout] test plugin::tests::extension_registry_default ... ok
[INFO] [stdout] test plugin::tests::process_section_found ... ok
[INFO] [stdout] test plugin::tests::extension_registry_new ... ok
[INFO] [stdout] test plugin::tests::process_tag_not_found ... ok
[INFO] [stdout] test plugin::tests::process_tag_failed ... ok
[INFO] [stdout] test plugin::tests::plugin_error_display ... ok
[INFO] [stdout] test plugin::tests::plugin_error_std_error ... ok
[INFO] [stdout] test plugin::tests::process_section_not_found ... ok
[INFO] [stdout] test parser::main::tests::parser_parse_input_size_limit ... ok
[INFO] [stdout] test plugin::tests::register_tag_handler_success ... ok
[INFO] [stdout] test plugin::tests::process_tag_found ... ok
[INFO] [stdout] test plugin::tests::remove_section_processor ... ok
[INFO] [stdout] test plugin::tests::section_processor_validation ... ok
[INFO] [stdout] test plugin::tests::section_result_equality ... ok
[INFO] [stdout] test plugin::tests::tag_handler_names ... ok
[INFO] [stdout] test plugin::tests::tag_result_equality ... ok
[INFO] [stdout] test plugin::tests::tag_handler_validation ... ok
[INFO] [stdout] test plugin::tests::remove_tag_handler ... ok
[INFO] [stdout] test tokenizer::inline_tests::reset_tokenizer ... ok
[INFO] [stdout] test plugin::tests::register_section_processor_duplicate ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_comment_exclamation ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_all_iteration_limit ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_comma_delimiter ... ok
[INFO] [stdout] test plugin::tests::register_section_processor_success ... ok
[INFO] [stdout] test plugin::tests::section_processor_names ... ok
[INFO] [stdout] test plugin::tests::register_tag_handler_duplicate ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_empty_input ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_comment_semicolon ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_exclamation_without_colon ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_misplaced_delimiters ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_newline_types ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_only_whitespace ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_with_bom ... 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::tokenizer_all_error_recovery ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_carriage_return_handling ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_all_delimiter_types ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_style_override ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_bom_edge_cases ... 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::tokenizer_all_error_propagation ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_comma_separator ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_comment_exclamation ... 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_delimiter_in_wrong_context ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_empty_reset_state ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_empty_source_boundaries ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_end_of_input_handling ... 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_infinite_loop_error_path ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_infinite_loop_protection ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_infinite_loop_protection_error ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_issue_collection_access ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_issues_collection ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_iteration_limit_comprehensive ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_iteration_limit_exceeded ... 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_advancement ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_position_line_column_tracking ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_section_header_start_tracking ... 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_and_boundaries ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_span_creation_path ... 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_position_tracking ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_token_push_verification ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_scanner_navigation_access ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_section_close_bracket ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_whitespace_token ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenizer_whitespace_handling_contexts ... 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_char_utf8_length_tracking ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_crlf ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_carriage_return ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_advance_newline ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_error_recovery ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_last_char_tracking ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_last_char_tracking_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_line_column_tracking_complex ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_boundary_conditions ... 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_mixed_newlines ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_new ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_newline_line_increment ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_newline_variations_comprehensive ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_caching_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_caching ... 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_operations_edge_cases ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_char_error_path ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_next_error_path ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_position_consistency ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_peek_operations_at_boundaries ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace_loop ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace_preserves_newlines ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_utf8_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_skip_whitespace_variations ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_utf8_error_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_whitespace_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_all_delimiter_combinations_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests::scan_text_classification_verification ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_all_contexts_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_delimiter_context_comprehensive ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_delimiter_context_document ... 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_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_field_value_number ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_section_header ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_style_override ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_style_override_nested ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_basic ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_default_case ... 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_field_value_context_targeted ... 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_hex_value_ampersand_variants ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_number ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_number_classification ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_delimiter_context_field_value ... 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_section_name ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_scan_text_section_name_context ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_section_header_closing_bracket ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_section_header_boundary_coverage ... 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_simd_fallback_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_simd_fallback_forced_coverage ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_brace_depth ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::k_handler_invalid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::k_handler_valid_args ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_brace_matching ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kf_handler_valid_args ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_large_number ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_valid_zero ... ok
[INFO] [stdout] test plugin::tags::karaoke::tests::kt_handler_whitespace_trimming ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_closing_brace ... ok
[INFO] [stdout] test plugin::tags::misc::tests::create_misc_handlers_returns_all ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_column_increment_default ... ok
[INFO] [stdout] test tokenizer::inline_tests::tokenize_section_header ... ok
[INFO] [stdout] test tokenizer::scanner::tests::char_navigator_is_at_end ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_complex ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_unclosed_section_header ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_unclosed_style_override ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_unicode_handling ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_style_override_unbalanced ... 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_overflow_handling ... ok
[INFO] [stdout] test tokenizer::simd::tests::parse_hex_invalid_characters ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_all_delimiter_types ... ok
[INFO] [stdout] test tokenizer::simd::tests::parse_hex_maximum_value ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_boundary_at_chunk_edge ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_at_end ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_exactly_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::tests::parse_hex_invalid_length ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_all_positions ... 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_multiple_delimiters ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_finds_colon ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_finds_brace ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_empty_input ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_finds_comma ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_less_than_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_no_false_positives ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_no_match ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_single_char ... ok
[INFO] [stdout] test tokenizer::simd::tests::validate_utf8_ascii_only ... ok
[INFO] [stdout] test tokenizer::simd::tests::validate_utf8_chunk_remainder_handling ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_unicode_text ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_scalar_fallback ... 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_empty_input ... ok
[INFO] [stdout] test tokenizer::simd::tests::parse_hex_scalar_fallback ... ok
[INFO] [stdout] test tokenizer::scanner::tests::token_scanner_various_delimiters ... ok
[INFO] [stdout] test tokenizer::simd::tests::parse_hex_valid ... ok
[INFO] [stdout] test tokenizer::simd::tests::validate_utf8_exactly_16_bytes ... ok
[INFO] [stdout] test tokenizer::simd::tests::scan_delimiters_at_beginning ... ok
[INFO] [stdout] test tokenizer::simd::tests::validate_utf8_less_than_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_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::state::tests::issue_collector_clear ... ok
[INFO] [stdout] test tokenizer::state::tests::issue_level_as_str ... 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_closing_delimiters_all_variants ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_transitions ... ok
[INFO] [stdout] test tokenizer::simd::tests::validate_utf8_non_ascii_in_chunks ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_clone_and_copy ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_default ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_enter_field_value_all_variants ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_delimiters ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_reset_to_document_all_variants ... 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::complex_dialogue_line ... ok
[INFO] [stdout] test tokenizer::tests::complex_script_structure ... ok
[INFO] [stdout] test tokenizer::state::tests::token_issue_equality ... ok
[INFO] [stdout] test tokenizer::state::tests::token_context_whitespace_skipping_all_variants ... ok
[INFO] [stdout] test tokenizer::state::tests::token_issue_format_issue ... ok
[INFO] [stdout] test tokenizer::tests::context_reset_on_newline ... ok
[INFO] [stdout] test tokenizer::state::tests::token_issue_location_string ... ok
[INFO] [stdout] test tokenizer::tests::carriage_return_line_feed_handling ... ok
[INFO] [stdout] test tokenizer::state::tests::token_issue_all_constructors ... ok
[INFO] [stdout] test tokenizer::tests::carriage_return_only ... ok
[INFO] [stdout] test tokenizer::tests::consecutive_delimiters ... ok
[INFO] [stdout] test tokenizer::state::tests::issue_level_clone_and_copy ... ok
[INFO] [stdout] test tokenizer::tests::context_enter_field_value ... ok
[INFO] [stdout] test tokenizer::tests::context_transitions ... ok
[INFO] [stdout] test parser::main::tests::parser_input_size_limit_exactly_at_boundary ... ok
[INFO] [stdout] test tokenizer::tests::control_characters ... ok
[INFO] [stdout] test tokenizer::tests::empty_section_header ... 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::context_allows_whitespace_skipping ... ok
[INFO] [stdout] test tokenizer::tests::context_reset_to_document ... ok
[INFO] [stdout] test tokenizer::state::tests::token_issue_creation ... ok
[INFO] [stdout] test tokenizer::tests::field_value_context ... ok
[INFO] [stdout] test tokenizer::tests::issues_collection ... ok
[INFO] [stdout] test tokenizer::tests::field_value_scanning ... ok
[INFO] [stdout] test tokenizer::tests::empty_style_override ... ok
[INFO] [stdout] test tokenizer::tests::delimiter_in_wrong_context_as_text ... 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::only_delimiters ... ok
[INFO] [stdout] test tokenizer::tests::position_after_each_token ... ok
[INFO] [stdout] test tokenizer::tests::line_column_tracking ... ok
[INFO] [stdout] test tokenizer::tests::malformed_section_header ... ok
[INFO] [stdout] test tokenizer::tests::position_tracking ... ok
[INFO] [stdout] test tokenizer::tests::malformed_style_override ... ok
[INFO] [stdout] test tokenizer::tests::override_close_in_wrong_context ... ok
[INFO] [stdout] test tokenizer::tests::nested_braces_in_text ... ok
[INFO] [stdout] test tokenizer::tests::single_character_tokens ... ok
[INFO] [stdout] test tokenizer::tests::special_characters ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_all_empty ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_all_iteration_limit ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_all_whitespace ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_comma_separator ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_all_large_input ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_empty_string ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_comment_exclamation_colon ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_comment_semicolon ... ok
[INFO] [stdout] test tokenizer::tests::issues_collector_functionality ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_field_with_colon ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_newline_windows ... ok
[INFO] [stdout] test tokenizer::tests::multiple_consecutive_newlines ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_mixed_content ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_section_header_basic ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_newline_unix ... ok
[INFO] [stdout] test tokenizer::tests::reset_functionality ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_exclamation_not_comment ... 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::tokenize_section_header_with_spaces ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_style_override_complex ... ok
[INFO] [stdout] test tokenizer::tests::reset_with_bom ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_style_override_simple ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_allows_whitespace_skipping ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_bom_variants ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_clone ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_comment_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_context_state_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_debug ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_delimiter_type_comprehensive ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_context_reset_scenarios ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_empty_section_and_override ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_hex_value_detection ... ok
[INFO] [stdout] test tokenizer::tests::tokenize_whitespace_only ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_error_path_scanner_failure ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_field_value_comprehensive ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_critical_issues ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_infinite_loop_protection ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_issue_collection_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_all_token_types_properties ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_boundary_character_handling ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_error_handling_edge_cases ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_drawing_commands_context ... 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_uuencoded_data_context ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_iteration_limit_exceeded ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_new_without_bom ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_malformed_unicode ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_position_consistency ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_nested_context_handling ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_scanner_methods_coverage ... 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_position_unicode_handling ... 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::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::tests::very_long_content ... 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::tests::tokenizer_whitespace_skipping_behavior ... ok
[INFO] [stdout] test tokenizer::tests::unicode_content ... 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::override_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::tests::section_token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::tests::content_token_types_are_content ... ok
[INFO] [stdout] test tokenizer::tokens::tests::delimiter_token_types_are_delimiters ... ok
[INFO] [stdout] test tokenizer::tokens::tests::delimiter_type_matching ... ok
[INFO] [stdout] test tokenizer::tokens::tests::field_and_value_separator_matching ... ok
[INFO] [stdout] test tokenizer::tokens::tests::non_delimiter_token_types_are_not_delimiters ... ok
[INFO] [stdout] test tokenizer::tokens::tests::non_structural_token_types_are_not_structural ... ok
[INFO] [stdout] test tokenizer::tests::tokenizer_very_long_tokens ... ok
[INFO] [stdout] test tokenizer::tokens::tests::special_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_empty_check ... ok
[INFO] [stdout] test tokenizer::tokens::tests::structural_token_types_are_structural ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_equality_and_cloning ... ok
[INFO] [stdout] test tokenizer::tokens::tests::special_token_type_names ... 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::skippable_token_types_are_skippable ... ok
[INFO] [stdout] test tokenizer::tokens::tests::section_non_skippable_token_types ... ok
[INFO] [stdout] test tokenizer::tokens::tests::special_delimiter_matching ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_comprehensive_classification ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_display ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_classification ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_position_advance_string ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_creation ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_position_edge_cases ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_position_unicode_advance ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_type_display ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_type_names ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::anime_realistic_generator ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_unicode_length ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::dialogue_text_complexity_complex ... ok
[INFO] [stdout] test tokenizer::tokens::tests::override_token_type_names ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_utf8_validation ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_debug_formatting ... 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::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_basic ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::create_test_event_basic ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::generate_overlapping_script_timing ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::movie_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::educational_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::generate_script_with_issues_contains_problems ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::generate_script_with_issues_basic ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::format_time_basic ... ok
[INFO] [stdout] test tokenizer::tokens::tests::token_type_checks ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::karaoke_realistic_generator ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::dialogue_text_complexity_extreme ... 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::errors::core::tests::error_recoverability ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_partial_utf8 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_single_ef_byte ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_utf16 ... ok
[INFO] [stdout] test utils::benchmark_generators::tests::script_generator_simple ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_utf8 ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validate_ass_text_invalid ... ok
[INFO] [stdout] test utils::errors::encoding::tests::utf8_error_creation ... ok
[INFO] [stdout] test utils::errors::encoding::tests::valid_ass_char_check ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validate_ass_text_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::bom_validation_ef_only ... ok
[INFO] [stdout] test utils::errors::encoding::tests::bom_validation_no_bom ... ok
[INFO] [stdout] test utils::errors::encoding::tests::validation_error_creation ... ok
[INFO] [stdout] test utils::errors::core::tests::internal_error ... 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::format::tests::numeric_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::validate_decimal_color ... ok
[INFO] [stdout] test utils::errors::format::tests::time_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::validate_hex_color ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_color_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_time_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_invalid_numeric_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_utf8_error_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_resource_limit_exceeded_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_display ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_properties ... ok
[INFO] [stdout] test utils::errors::inline_tests::utf8_error_conversion ... ok
[INFO] [stdout] test utils::errors::inline_tests::module_re_exports ... ok
[INFO] [stdout] test utils::errors::format::tests::color_error_creation ... ok
[INFO] [stdout] test utils::errors::format::tests::invalid_color_format ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_display_consistency ... ok
[INFO] [stdout] test utils::errors::inline_tests::io_error_conversion ... ok
[INFO] [stdout] test utils::errors::inline_tests::core_error_feature_not_supported_convenience ... ok
[INFO] [stdout] test utils::errors::inline_tests::result_type_alias ... ok
[INFO] [stdout] test utils::errors::inline_tests::parse_error_conversion ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_conversion ... ok
[INFO] [stdout] test utils::errors::resource::tests::depth_limit_check ... ok
[INFO] [stdout] test utils::errors::inline_tests::error_creation_methods ... ok
[INFO] [stdout] test utils::errors::format::tests::invalid_hex_color ... ok
[INFO] [stdout] test utils::errors::resource::tests::feature_not_supported_creation ... ok
[INFO] [stdout] test utils::errors::resource::tests::input_size_limit_check ... ok
[INFO] [stdout] test utils::errors::resource::tests::memory_limit_exceeded ... ok
[INFO] [stdout] test utils::errors::resource::tests::memory_limit_within_bounds ... ok
[INFO] [stdout] test utils::errors::resource::tests::memory_limit_overflow ... ok
[INFO] [stdout] test utils::errors::resource::tests::out_of_memory_creation ... ok
[INFO] [stdout] test utils::errors::tests::all_error_variants_display ... ok
[INFO] [stdout] test utils::errors::resource::tests::resource_limit_creation ... ok
[INFO] [stdout] test utils::errors::tests::core_error_internal_creation ... ok
[INFO] [stdout] test utils::errors::tests::error_recoverability ... ok
[INFO] [stdout] test utils::errors::tests::core_error_parse_creation ... ok
[INFO] [stdout] test utils::errors::tests::result_type_alias ... ok
[INFO] [stdout] test utils::errors::tests::line_number_extraction ... ok
[INFO] [stdout] test utils::errors::tests::utf8_error_formatting ... ok
[INFO] [stdout] test utils::errors::tests::internal_bug_detection ... ok
[INFO] [stdout] test utils::errors::tests::security_violation_error ... ok
[INFO] [stdout] test utils::errors::tests::version_incompatible_error ... ok
[INFO] [stdout] test utils::errors::tests::parse_error_type_checking ... ok
[INFO] [stdout] test utils::tests::bezier_evaluation ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_known_encoding ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_all_printable_chars ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_handles_invalid_gracefully ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_known_encoding_png ... ok
[INFO] [stdout] test utils::errors::tests::as_parse_error ... 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::errors::tests::complex_error_scenarios ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_empty_input ... ok
[INFO] [stdout] test utils::errors::tests::error_debug_formatting ... ok
[INFO] [stdout] test utils::errors::tests::error_equality_and_cloning ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_error_conditions ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_boundary_lengths ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_partial_chunks ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_with_end_marker ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_whitespace_lines ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_with_end_marker_spaced ... ok
[INFO] [stdout] test utils::errors::tests::std_error_trait ... ok
[INFO] [stdout] test utils::tests::eval_cubic_bezier_edge_cases ... ok
[INFO] [stdout] test utils::tests::normalize_field_value_edge_cases ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_mixed_content ... ok
[INFO] [stdout] test utils::tests::normalize_field_values ... 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::spans_edge_cases ... ok
[INFO] [stdout] test utils::tests::parse_numeric_edge_cases ... ok
[INFO] [stdout] test utils::tests::numeric_parsing ... ok
[INFO] [stdout] test utils::tests::validate_ass_names ... 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::decode_uu_data_multiline ... ok
[INFO] [stdout] test utils::tests::parse_bgr_colors ... ok
[INFO] [stdout] test utils::tests::format_ass_times ... ok
[INFO] [stdout] test utils::tests::format_ass_time_edge_cases ... ok
[INFO] [stdout] test utils::tests::decode_uu_data_zero_length_line ... ok
[INFO] [stdout] test utils::tests::parse_bgr_color_edge_cases ... ok
[INFO] [stdout] test utils::tests::spans_validation ... ok
[INFO] [stdout] test utils::tests::spans_multiline ... ok
[INFO] [stdout] test utils::tests::validate_ass_name_edge_cases ... 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_creation ... 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::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::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_empty_lines ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::trim_lines_basic ... 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_text_validation ... ok
[INFO] [stdout] test utils::utf8::validation::tests::count_replacement_characters ... ok
[INFO] [stdout] test utils::utf8::validation::tests::truncate_ascii ... ok
[INFO] [stdout] test utils::utf8::validation::tests::recover_invalid_utf8 ... 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_collapse ... ok
[INFO] [stdout] test utils::utf8::normalization::tests::normalize_whitespace_preserve_structure ... ok
[INFO] [stdout] test utils::utf8::tests::integration_bom_detection ... ok
[INFO] [stdout] test utils::utf8::validation::tests::valid_ass_text ... ok
[INFO] [stdout] test utils::utf8::validation::tests::truncate_at_unicode_boundary ... 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::recover_multiple_invalid_sequences ... ok
[INFO] [stdout] test utils::utf8::validation::tests::recover_valid_utf8 ... 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::tests::integration_normalization ... 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::errors::inline_tests::numeric_conversion_edge_cases ... 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' (147) 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:     0x5beb7ca177b2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5beb7ca177b2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5beb7ca177b2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5beb7ca177b2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5beb7ca2df6a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5beb7ca2df6a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x5beb7ca1c5e6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5beb7ca1c5e6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5beb7c9f5c7f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5beb7c9f5c7f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5beb7ca0fa99 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5beb7c9aa00e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5beb7c9aa00e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5beb7ca0fc52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5beb7ca0fc52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5beb7c9f5d38 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5beb7c9ed709 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5beb7c9f6b8d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5beb7ca2e67c - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5beb7ca2e46c - core[c5ed12ab89cc536a]::panicking::panic_bounds_check
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:271:5
[INFO] [stdout]   20:     0x5beb7c914c74 - <usize as core[c5ed12ab89cc536a]::slice::index::SliceIndex<[char]>>::index
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/slice/index.rs:272:10
[INFO] [stdout]   21:     0x5beb7c78ea93 - <[char] as core[c5ed12ab89cc536a]::ops::index::Index<usize>>::index
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/slice/index.rs:19:15
[INFO] [stdout]   22:     0x5beb7c78ea93 - <alloc[9c68fdf4f4f29218]::vec::Vec<char> as core[c5ed12ab89cc536a]::ops::index::Index<usize>>::index
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/vec/mod.rs:3740:9
[INFO] [stdout]   23:     0x5beb7c7ad562 - ass_core[e2b8b3e605fa688b]::analysis::events::tags::parse_override_block
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/tags.rs:217:34
[INFO] [stdout]   24:     0x5beb7c926791 - <ass_core[e2b8b3e605fa688b]::analysis::events::text_analysis::TextAnalysis>::analyze_impl_with_registry
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/text_analysis.rs:172:25
[INFO] [stdout]   25:     0x5beb7c926000 - <ass_core[e2b8b3e605fa688b]::analysis::events::text_analysis::TextAnalysis>::analyze_with_registry
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/text_analysis.rs:113:9
[INFO] [stdout]   26:     0x5beb7c926c3e - <ass_core[e2b8b3e605fa688b]::analysis::events::text_analysis::TextAnalysis>::analyze
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/text_analysis.rs:86:16
[INFO] [stdout]   27:     0x5beb7c97b171 - <ass_core[e2b8b3e605fa688b]::analysis::events::dialogue_info::DialogueInfo>::analyze_impl_with_registry
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/dialogue_info.rs:159:13
[INFO] [stdout]   28:     0x5beb7c97aeea - <ass_core[e2b8b3e605fa688b]::analysis::events::dialogue_info::DialogueInfo>::analyze_with_registry
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/dialogue_info.rs:133:9
[INFO] [stdout]   29:     0x5beb7c97b45a - <ass_core[e2b8b3e605fa688b]::analysis::events::dialogue_info::DialogueInfo>::analyze
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/events/dialogue_info.rs:106:16
[INFO] [stdout]   30:     0x5beb7c84d9a6 - <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze_events::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:332:24
[INFO] [stdout]   31:     0x5beb7c96ed0f - <core[c5ed12ab89cc536a]::option::Option<&ass_core[e2b8b3e605fa688b]::plugin::ExtensionRegistry>>::map_or_else::<core[c5ed12ab89cc536a]::result::Result<ass_core[e2b8b3e605fa688b]::analysis::events::dialogue_info::DialogueInfo, ass_core[e2b8b3e605fa688b]::utils::errors::core::CoreError>, <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze_events::{closure#1}, <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze_events::{closure#2}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/option.rs:1278:21
[INFO] [stdout]   32:     0x5beb7c851bf6 - <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze_events
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:331:49
[INFO] [stdout]   33:     0x5beb7c851a41 - <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze_impl
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:211:18
[INFO] [stdout]   34:     0x5beb7c85206d - <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze_with_registry
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:177:12
[INFO] [stdout]   35:     0x5beb7c8522e7 - <ass_core[e2b8b3e605fa688b]::analysis::ScriptAnalysis>::analyze
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/mod.rs:153:16
[INFO] [stdout]   36:     0x5beb7c879dc0 - ass_core[e2b8b3e605fa688b]::analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/linting/rules/invalid_tag.rs:195:24
[INFO] [stdout]   37:     0x5beb7c84fa97 - ass_core[e2b8b3e605fa688b]::analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/ass-core/analysis/linting/rules/invalid_tag.rs:189:44
[INFO] [stdout]   38:     0x5beb7c99c946 - <ass_core[e2b8b3e605fa688b]::analysis::linting::rules::invalid_tag::tests::empty_tag_after_valid_tag_detected::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   39:     0x5beb7c99e3bb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5beb7c99e3bb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   41:     0x5beb7c9aac1a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   42:     0x5beb7c9aac1a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   43:     0x5beb7c9aac1a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   44:     0x5beb7c9aac1a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   45:     0x5beb7c9aac1a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   46:     0x5beb7c9aac1a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   47:     0x5beb7c9aac1a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   48:     0x5beb7c9a50e4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   49:     0x5beb7c9a50e4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   50:     0x5beb7c9ad712 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   51:     0x5beb7c9ad712 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   52:     0x5beb7c9ad712 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   53:     0x5beb7c9ad712 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   54:     0x5beb7c9ad712 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   55:     0x5beb7c9ad712 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   56:     0x5beb7c9ad712 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   57:     0x5beb7ca1705f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   58:     0x5beb7ca1705f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   59:     0x7f626d674aa4 - <unknown>
[INFO] [stdout]   60:     0x7f626d701a64 - clone
[INFO] [stdout]   61:                0x0 - <unknown>
[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.28s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p ass-core --lib`
[INFO] running `Command { std: "docker" "inspect" "d8229793072a2945b98ed6c9109cd609737c0a2913429a252f2e7c953c09ffd5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8229793072a2945b98ed6c9109cd609737c0a2913429a252f2e7c953c09ffd5", kill_on_drop: false }`
[INFO] [stdout] d8229793072a2945b98ed6c9109cd609737c0a2913429a252f2e7c953c09ffd5
