[INFO] fetching crate arcweight 0.1.0...
[INFO] testing arcweight-0.1.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate arcweight 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate arcweight 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate arcweight 0.1.0
[INFO] tweaked toml for crates.io crate arcweight 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate arcweight 0.1.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate arcweight 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f6d050ca65bf4881c280a8c630ff69570bac594e1c6c7ba2032238ffe20e8bfa
[INFO] running `Command { std: "docker" "start" "-a" "f6d050ca65bf4881c280a8c630ff69570bac594e1c6c7ba2032238ffe20e8bfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6d050ca65bf4881c280a8c630ff69570bac594e1c6c7ba2032238ffe20e8bfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6d050ca65bf4881c280a8c630ff69570bac594e1c6c7ba2032238ffe20e8bfa", kill_on_drop: false }`
[INFO] [stdout] f6d050ca65bf4881c280a8c630ff69570bac594e1c6c7ba2032238ffe20e8bfa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fc154a1d235180602713e2dfdb4999d34f06a2a6f8a149e646b1e5c3f7e78ed2
[INFO] running `Command { std: "docker" "start" "-a" "fc154a1d235180602713e2dfdb4999d34f06a2a6f8a149e646b1e5c3f7e78ed2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling hashbrown v0.15.4
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling ordered-float v5.1.0
[INFO] [stderr]    Compiling arcweight v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.15s
[INFO] running `Command { std: "docker" "inspect" "fc154a1d235180602713e2dfdb4999d34f06a2a6f8a149e646b1e5c3f7e78ed2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc154a1d235180602713e2dfdb4999d34f06a2a6f8a149e646b1e5c3f7e78ed2", kill_on_drop: false }`
[INFO] [stdout] fc154a1d235180602713e2dfdb4999d34f06a2a6f8a149e646b1e5c3f7e78ed2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9ac7c4e086e97b204f9e43534df289b04e49c38e8390ce842263ec457f843e4b
[INFO] running `Command { std: "docker" "start" "-a" "9ac7c4e086e97b204f9e43534df289b04e49c38e8390ce842263ec457f843e4b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling bitflags v2.9.4
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling half v2.2.1
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling clap_builder v4.5.39
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling arcweight v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling clap v4.5.39
[INFO] [stderr]    Compiling criterion v0.7.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling proptest v1.7.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.27s
[INFO] running `Command { std: "docker" "inspect" "9ac7c4e086e97b204f9e43534df289b04e49c38e8390ce842263ec457f843e4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ac7c4e086e97b204f9e43534df289b04e49c38e8390ce842263ec457f843e4b", kill_on_drop: false }`
[INFO] [stdout] 9ac7c4e086e97b204f9e43534df289b04e49c38e8390ce842263ec457f843e4b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 17bf9238b806a3fb75e12210fddf9b3190737e68ef579ca88e10e70ae3b73c11
[INFO] running `Command { std: "docker" "start" "-a" "17bf9238b806a3fb75e12210fddf9b3190737e68ef579ca88e10e70ae3b73c11", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/arcweight-bcc8b63903e26c1a)
[INFO] [stdout] 
[INFO] [stdout] running 735 tests
[INFO] [stdout] test algorithms::arc_sort::tests::test_boolean_semiring ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_already_sorted ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_empty_fst ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_different_out_degrees ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_language_preserved ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_duplicate_labels ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_log_semiring ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_multiple_states_with_arcs ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_probability_semiring ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_single_arc ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_reverse_sorted ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_single_state_no_arcs ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_input ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_input_output ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_many_arcs_per_state ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_output ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_output_input ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_weights_preserved ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_empty_fst ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_multiple_duplicates ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_exact_duplicates ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_no_duplicates ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_log_semiring ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_different_semirings_log ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_different_semirings_tropical ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_different_semirings_boolean ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_multiple_states ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_same_labels_different_nextstates ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_tropical_semiring ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_partial_duplicates ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_same_labels_different_weights ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_stable_sort ... ok
[INFO] [stdout] test algorithms::arc_sort::tests::test_tropical_semiring ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_multiple_states_with_duplicates ... ok
[INFO] [stdout] test algorithms::compose::tests::test_basic_composition ... ok
[INFO] [stdout] test algorithms::closure::tests::test_closure_with_boolean_weight ... ok
[INFO] [stdout] test algorithms::concat::tests::test_concat_basic ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_no_duplicates ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_multiple_exact_copies ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_empty_fst ... ok
[INFO] [stdout] test algorithms::arc_unique::tests::test_exact_duplicates ... ok
[INFO] [stdout] test algorithms::closure::tests::test_closure_plus_with_boolean_weight ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_different_weights ... ok
[INFO] [stdout] test algorithms::compose::tests::test_composition_epsilon ... ok
[INFO] [stdout] test algorithms::concat::tests::test_concat_empty ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_all_connected ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_acyclic_chain ... ok
[INFO] [stdout] test algorithms::compose::tests::test_composition_no_match ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_combines_arc_weights ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_multiple_final_weights_in_scc ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_preserves_labels ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_simple_cycle ... ok
[INFO] [stdout] test algorithms::arc_sum::tests::test_partial_duplicates ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_single_state ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_with_boolean_weight ... ok
[INFO] [stdout] test algorithms::connect::tests::test_connect_removes_unreachable ... ok
[INFO] [stdout] test algorithms::connect::tests::test_connect_already_connected ... ok
[INFO] [stdout] test algorithms::determinize::tests::test_determinize_simple ... ok
[INFO] [stdout] test algorithms::difference::tests::test_build_complement_simple ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_complex_graph ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_multiple_sccs ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_no_start_state ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_self_loop ... ok
[INFO] [stdout] test algorithms::determinize::tests::test_determinize_already_deterministic ... ok
[INFO] [stdout] test algorithms::condense::tests::test_condense_empty_fst ... ok
[INFO] [stdout] test algorithms::difference::tests::test_collect_alphabet_with_epsilon ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_disjoint_languages ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_epsilon_handling ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_non_acceptor ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_self ... ok
[INFO] [stdout] test algorithms::difference::tests::test_make_complete_basic ... ok
[INFO] [stdout] test algorithms::difference::tests::test_validate_acceptor_invalid ... ok
[INFO] [stdout] test algorithms::difference::tests::test_validate_acceptor_valid ... ok
[INFO] [stdout] test algorithms::encode::tests::test_decode_invalid_label ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_creates_unit_weights ... ok
[INFO] [stdout] test algorithms::difference::tests::test_collect_alphabet_basic ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_decode_with_log_weight ... ok
[INFO] [stdout] test algorithms::difference::tests::test_collect_alphabet_empty ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_epsilon_arcs ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_multiple_different_arcs ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_basic ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_complex_automata ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_empty_fst ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_preserves_weights ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_single_state_acceptors ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_complex_fst ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_decode_roundtrip ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_empty_fst ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_table_default ... ok
[INFO] [stdout] test algorithms::intersect::tests::test_intersect_disjoint ... ok
[INFO] [stdout] test algorithms::intersect::tests::test_intersect_empty_fsts ... ok
[INFO] [stdout] test algorithms::intersect::tests::test_intersect_single_state ... ok
[INFO] [stdout] test algorithms::intersect::tests::test_intersect_weighted ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_empty_fsts ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_epsilon_arcs ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_simple_fst ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_identical_fsts ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_single_state ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_linear_chain ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_table_basic ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_table_decode ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_table_duplicates ... ok
[INFO] [stdout] test algorithms::intersect::tests::test_intersect_multiple_paths ... ok
[INFO] [stdout] test algorithms::intersect::tests::test_intersect_simple ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_branching_structure ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_table_epsilon_decode ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_multiple_semirings ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_different_semirings ... ok
[INFO] [stdout] test algorithms::encode::tests::test_encode_with_duplicate_arcs ... ok
[INFO] [stdout] test algorithms::difference::tests::test_difference_overlapping_languages ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_one_final_one_not ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_state_count ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_multiple_arcs_same_state ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_structure ... ok
[INFO] [stdout] test algorithms::minimize::tests::test_minimize_simple_fst ... ok
[INFO] [stdout] test algorithms::minimize::tests::test_minimize_empty_fst ... ok
[INFO] [stdout] test algorithms::minimize::tests::test_minimize_already_minimal ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_by_arc_structure ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_weights ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_single_state ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_missing_start_state ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_with_cycles ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_with_renumbered_states ... ok
[INFO] [stdout] test algorithms::minimize::tests::test_minimize_redundant_states ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_arc_count ... ok
[INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_labels ... ok
[INFO] [stdout] test algorithms::minimize::tests::test_minimize_single_state ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_complex_equivalence ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_distinct_states ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_empty_fst ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_different_arc_labels ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_renumbering ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_multiple_arcs_same_dest ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_minimal_fst ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_single_state ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_self_loop ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_two_equivalent_states ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_with_boolean_weight ... ok
[INFO] [stdout] test algorithms::partition::tests::test_partition_no_final_states ... ok
[INFO] [stdout] test algorithms::project::tests::test_project_output_simple ... ok
[INFO] [stdout] test algorithms::project::tests::test_project_single_state ... ok
[INFO] [stdout] test algorithms::project::tests::test_project_input_simple ... ok
[INFO] [stdout] test algorithms::prune::tests::test_convert_weight_to_f64 ... ok
[INFO] [stdout] test algorithms::prune::tests::test_priority_state ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_complex_graph ... ok
[INFO] [stdout] test algorithms::project::tests::test_project_epsilon_labels ... ok
[INFO] [stdout] test algorithms::project::tests::test_project_multiple_arcs ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_simple_fst ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_forward_backward ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_config_custom ... ok
[INFO] [stdout] test algorithms::project::tests::test_project_empty_fst ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_weighted_paths ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_single_state ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_with_state_threshold ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_nbest ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_empty_fst ... ok
[INFO] [stdout] test algorithms::prune::tests::test_prune_config_default ... ok
[INFO] [stdout] test algorithms::push::tests::test_epsilon_removal ... ok
[INFO] [stdout] test algorithms::push::tests::test_full_push_pipeline ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_add_path_to_fst_single_arc ... ok
[INFO] [stdout] test algorithms::push::tests::test_push_empty_fst ... ok
[INFO] [stdout] test algorithms::push::tests::test_push_config ... ok
[INFO] [stdout] test algorithms::push::tests::test_push_labels_simple ... ok
[INFO] [stdout] test algorithms::push::tests::test_push_weights_simple ... ok
[INFO] [stdout] test algorithms::push::tests::test_topological_sort_acyclic ... ok
[INFO] [stdout] test algorithms::push::tests::test_backward_push ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_config_default ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_add_path_to_fst_empty ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_config_custom ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_empty_fst ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_disconnected_state ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_linear_chain ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_reproducibility ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_multiple_paths ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_max_length_constraint ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_no_start_state ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_add_path_to_fst_multiple_arcs ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_simple_fst ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_single_path ... ok
[INFO] [stdout] test algorithms::replace::tests::test_complex_replacement ... ok
[INFO] [stdout] test algorithms::replace::tests::test_cycle_detection ... ok
[INFO] [stdout] test algorithms::replace::tests::test_epsilon_closure ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_single_state ... ok
[INFO] [stdout] test algorithms::replace::tests::test_from_string_rules ... ok
[INFO] [stdout] test algorithms::push::tests::test_push_single_state ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_weighted_selection ... ok
[INFO] [stdout] test algorithms::replace::tests::test_replace_basic ... ok
[INFO] [stdout] test algorithms::replace::tests::test_replace_config ... ok
[INFO] [stdout] test algorithms::replace::tests::test_replace_context ... ok
[INFO] [stdout] test algorithms::randgen::tests::test_randgen_zero_paths ... ok
[INFO] [stdout] test algorithms::replace::tests::test_create_string_fst ... ok
[INFO] [stdout] test algorithms::replace::tests::test_max_depth_limit ... ok
[INFO] [stdout] test algorithms::replace::tests::test_replace_fst_simple ... ok
[INFO] [stdout] test algorithms::replace::tests::test_replace_with_config ... ok
[INFO] [stdout] test algorithms::replace::tests::test_replace_with_rules ... ok
[INFO] [stdout] test algorithms::replace::tests::test_return_arc_types ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_single_state ... ok
[INFO] [stdout] test algorithms::replace::tests::test_validate_grammar ... ok
[INFO] [stdout] test algorithms::reverse::tests::test_reverse_basic ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_to_final_simple ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_cyclic_fst ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_empty_fst ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_to_initial_simple ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_identity_potentials ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_invalid_potentials_length ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_with_log_weight ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_multiple_arcs ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_no_final_states ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_preserves_structure ... ok
[INFO] [stdout] test algorithms::reweight::tests::test_reweight_preserves_labels ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_epsilon_closure_computation ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_all_epsilon ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_mixed_paths ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_none ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_preserves_weights ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_single_state ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_multiple_paths ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_cycles ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_empty_fst ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_acyclic_linear_chain ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_boolean_semiring ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_cyclic_simple_loop ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_empty_fst ... ok
[INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_to_final ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_multiple_paths_diamond ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_acyclic_branching ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_log_semiring ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_single_state ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_convergence_cyclic ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_no_start_state ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_avoids_cycles ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_paths_simple ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_complex_network ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_config_default ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_no_final_states ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_linear_chain ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_single ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_single_state ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_tropical_semiring ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_paths_complex ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_with_final_weights ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_config_custom ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_more_than_available ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_multiple_finals ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_paths_ordering ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_with_weights ... ok
[INFO] [stdout] test algorithms::shortest_distance::tests::test_with_epsilon_transitions ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_empty ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_paths_stress ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_unique_paths ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_zero_nshortest ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_depth_first_simple ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_diamond_structure ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_unique_filtering_actually_works ... ok
[INFO] [stdout] test algorithms::push::tests::test_push_with_config ... ok
[INFO] [stdout] test algorithms::shortest_path::tests::test_yen_loopless_property ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_different_semirings ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_breadth_first_simple ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_breadth_first_complex ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_branching_fst ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_depth_first_complex ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_linear_chain ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_preserves_structure ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_preserves_weights ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_topological_simple ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_with_cycles_bfs ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_topological_acyclic_only ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_with_cycles_dfs ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_with_epsilon_arcs ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_disconnected_components ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_different_semirings ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_already_synchronized ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_single_state ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_empty_fst ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_epsilon_transitions ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_input_output_mismatch ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_large_labels ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_no_start_state ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_multiple_arcs ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_no_final_states ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_complex_buffering ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_preserves_weights ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_simple_arc ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_cyclic ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_diamond_dag ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_single_state ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_disconnected_components ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_unbalanced_labels ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_empty_fst ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_linear_chain ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_compute_topological_order ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_self_loop ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_single_state ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_preserves_weights ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_complex_converter ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_empty_fst ... ok
[INFO] [stdout] test algorithms::union::tests::test_union_basic ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_no_final_states ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_preserves_labels ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_epsilon_arcs ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_self_loops ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_single_state ... ok
[INFO] [stdout] test algorithms::topsort::tests::test_topsort_complex_dag ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_no_start_state ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_identity_transformation ... ok
[INFO] [stdout] test algorithms::union::tests::test_union_empty ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_multiple_arcs ... ok
[INFO] [stdout] test arc::tests::test_arc_clone ... ok
[INFO] [stdout] test arc::tests::test_arc_display ... ok
[INFO] [stdout] test arc::tests::test_arc_debug ... ok
[INFO] [stdout] test arc::tests::test_arc_equality ... ok
[INFO] [stdout] test arc::tests::test_arc_special_labels ... ok
[INFO] [stdout] test arc::tests::test_arc_hash ... ok
[INFO] [stdout] test arc::tests::test_epsilon_checks ... ok
[INFO] [stdout] test arc::tests::test_epsilon_arc ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_tropical_to_boolean_threshold ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_tropical_to_log ... ok
[INFO] [stdout] test arc::tests::test_arc_creation ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_arc_iterator_empty ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_arc_iterator_partial_range ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_arc_iterator_with_data ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_element_arc_variant ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_element_weight_variant ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_add_state ... ok
[INFO] [stdout] test fst::cache_fst::tests::test_cache_fst_lazy_evaluation ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_bit_pack_compactor_creation ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_arc_iterator_reset ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_bitpack_compactor_large_values ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_bitpack_compactor_infinity_weight ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_final_weight_bounds ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_arcs_empty ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_final_weights ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_memory_efficiency_concept ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_new ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_from_vector_fst ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_bitpack_compactor_round_trip ... ok
[INFO] [stdout] test arc::tests::test_arc_display_format ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_default_trait ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_num_arcs ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_properties ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_start_state ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_type_compatibility ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_state_structure ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_with_boolean_weights ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_arc_compression ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_epsilon_arc ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compression_ratio_concept ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_with_log_weights ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_with_compactor ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_large_labels ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_zero_one_weights ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_delta_compactor_small_deltas ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_delta_compactor_elements ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_multiple_compactor_types ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_creation ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_weight_compression ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_infinity_handling ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_delta_compactor_large_deltas ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_linear_mode ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_quantization_mode_variants ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_semiring_compatibility ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_varint_compactor ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_varint_compactor_large_values ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_varint_encoding ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_varint_encoding_edge_cases ... ok
[INFO] [stdout] test fst::const_fst::tests::test_const_fst_from_vector_fst ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_topological_rejects_cycles ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_logarithmic_mode ... ok
[INFO] [stdout] test fst::conversion::tests::test_conversion_strategy ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_cache ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_compact ... ok
[INFO] [stdout] test fst::conversion::tests::test_batch_converter ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_evicting_cache ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_lazy ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_vector ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_compact_with_custom_compactor ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_cache_eviction_policies ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_evicting_cache_fst_wrapper ... ok
[INFO] [stdout] test arc::tests::proptests::test_arc_consistency_property ... ok
[INFO] [stdout] test fst::conversion::tests::test_convert_to_const ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_lazy_fst_creation ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_lazy_fst_impl_new ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_eviction_policy_enum ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_lazy_fst_streaming_methods ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_state_generator_trait ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_streaming_config ... ok
[INFO] [stdout] test fst::traits::tests::test_expanded_fst_trait ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_cache_config ... ok
[INFO] [stdout] test fst::lazy_fst::tests::test_streaming_lazy_fst ... ok
[INFO] [stdout] test fst::traits::tests::test_fst_trait_default_methods ... ok
[INFO] [stdout] test fst::traits::tests::test_state_id_constants ... ok
[INFO] [stdout] test fst::traits::tests::test_mutable_fst_trait_methods ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_add_state ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_arc_iteration ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_empty_fst ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_final_states ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_reserve_arcs ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_reserve_states ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_start_state ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_state_iteration ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_empty_fst ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_complex_weights ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_different_semirings ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_efficiency ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_epsilon_arcs ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_add_arcs ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_large_labels ... ok
[INFO] [stdout] test fst::vector_fst::tests::test_clear ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_large_finite_weights ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_linear_chain ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_multiple_arcs_from_state ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_no_start_state ... ok
[INFO] [stdout] test io::binary_format::tests::test_write_read_binary_roundtrip ... ok
[INFO] [stdout] test io::openfst_compat::tests::test_openfst_compatibility ... ok
[INFO] [stdout] test io::openfst_compat::tests::test_openfst_empty_fst ... ok
[INFO] [stdout] test io::openfst_compat::tests::test_openfst_roundtrip_basic ... ok
[INFO] [stdout] test io::text_format::tests::test_text_format_different_weights ... ok
[INFO] [stdout] test io::text_format::tests::test_write_read_empty_fst ... ok
[INFO] [stdout] test io::text_format::tests::test_write_read_single_state ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_single_state ... ok
[INFO] [stdout] test optimization::cache_optimization::tests::test_access_pattern_classification ... ok
[INFO] [stdout] test io::text_format::tests::test_write_read_text_roundtrip ... ok
[INFO] [stdout] test optimization::cache_optimization::tests::test_cache_aware_iteration ... ok
[INFO] [stdout] test io::binary_format::tests::test_binary_format_self_loop ... ok
[INFO] [stdout] test optimization::cache_optimization::tests::test_cache_metadata_analysis ... ok
[INFO] [stdout] test optimization::cache_optimization::tests::test_optimization_recommendations ... ok
[INFO] [stdout] test optimization::cache_optimization::tests::test_packing_analysis ... ok
[INFO] [stdout] test optimization::memory_pool::tests::test_arc_pool_basic ... ok
[INFO] [stdout] test optimization::memory_pool::tests::test_pool_stats ... ok
[INFO] [stdout] test optimization::memory_pool::tests::test_preallocate ... ok
[INFO] [stdout] test optimization::memory_pool::tests::test_batch_allocator ... ok
[INFO] [stdout] test optimization::simd_ops::tests::test_prefetch ... ok
[INFO] [stdout] test optimization::simd_ops::tests::test_simd_min ... ok
[INFO] [stdout] test optimization::simd_ops::tests::test_vectorized_transform ... ok
[INFO] [stdout] test optimization::tests::test_bulk_transform_arcs ... ok
[INFO] [stdout] test optimization::simd_ops::tests::test_simd_plus ... ok
[INFO] [stdout] test optimization::tests::test_optimized_fst_basic ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_empty_fst ... ok
[INFO] [stdout] test optimization::simd_ops::tests::test_simd_times ... ok
[INFO] [stdout] test optimization::tests::test_optimized_arc_iterator ... ok
[INFO] [stdout] test properties::traits::tests::test_cyclic_fst_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_empty_fst_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_empty_fst_special_cases ... ok
[INFO] [stdout] test properties::traits::tests::test_deterministic_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_epsilon_fst_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_functional_with_epsilon_cycles ... ok
[INFO] [stdout] test properties::traits::tests::test_input_deterministic_fst ... ok
[INFO] [stdout] test fst::vector_fst::tests::proptests::test_fst_state_consistency_property ... ok
[INFO] [stdout] test properties::traits::tests::test_no_final_states ... ok
[INFO] [stdout] test properties::traits::tests::test_properties_bitwise_operations ... ok
[INFO] [stdout] test properties::traits::tests::test_output_deterministic_fst ... ok
[INFO] [stdout] test properties::traits::tests::test_simple_acceptor_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_properties_compatibility ... ok
[INFO] [stdout] test properties::traits::tests::test_single_state_fst_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_string_properties ... ok
[INFO] [stdout] test properties::traits::tests::test_transducer_properties ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_correctness ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_display ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_idempotence ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_from_str ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_multiplication ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_operator_overloads ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_semiring_axioms ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_addition ... ok
[INFO] [stdout] test properties::traits::tests::test_weighted_fst_properties ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_identity_laws ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_properties ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_star ... ok
[INFO] [stdout] test semiring::gallic::variant::tests::test_longest_common_suffix ... ok
[INFO] [stdout] test semiring::gallic::variant::tests::test_longest_common_prefix ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_functional_flag ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_not_commutative ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_empty_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_identical_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_no_overlap ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_partial_overlap ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_one_prefix_of_other ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_weight_creation ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_properties ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_times_commutative ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_with_zero_weight ... ok
[INFO] [stdout] test semiring::boolean::tests::test_boolean_zero_one ... ok
[INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_variant_name ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_idempotent ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_not_functional ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_path_property ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_deterministic_tie_breaking ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_plus_with_probability ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_properties ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_variant_name ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_commutative_when_matched ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_enforces_functional ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_is_functional ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_both_empty ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_plus_empty_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_different_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_plus_equal_weights ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_plus_first_smaller ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_different_lengths ... ok
[INFO] [stdout] test semiring::gallic::variants::min::tests::test_min_gallic_plus_second_smaller ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_identical_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_probability_weights ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_properties ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_empty_vs_nonempty ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_variant_name ... ok
[INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_zero_detection ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_not_functional ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_plus_empty_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_plus_no_overlap ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_plus_partial_overlap ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_properties ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_default_use_case ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_suffix_extraction ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_plus_empty_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_plus_identical_labels ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_variant_name ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_general_flexibility ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_plus_partial_overlap ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_not_functional ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_plus_no_overlap ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_plus_with_probability ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_variant_name ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_approx_eq ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_properties ... ok
[INFO] [stdout] test semiring::gallic::variants::union::tests::test_union_gallic_similarity_to_left ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_associativity ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_division ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_identity_laws ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_plus_left_variant ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_plus_min_variant ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_plus_restrict_variant ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_properties ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_times ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_times_assign ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_with_probability_weight ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_operator_overloads ... ok
[INFO] [stdout] test semiring::integer::tests::test_add_operator ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_plus_assign ... ok
[INFO] [stdout] test semiring::integer::tests::test_additive_associativity ... ok
[INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_zero_one ... ok
[INFO] [stdout] test semiring::integer::tests::test_additive_identity ... ok
[INFO] [stdout] test semiring::integer::tests::test_additive_commutativity ... ok
[INFO] [stdout] test semiring::integer::tests::test_annihilation ... ok
[INFO] [stdout] test semiring::integer::tests::test_approx_eq ... ok
[INFO] [stdout] test semiring::integer::tests::test_clone ... ok
[INFO] [stdout] test semiring::integer::tests::test_copy ... ok
[INFO] [stdout] test semiring::integer::tests::test_default ... ok
[INFO] [stdout] test semiring::integer::tests::test_eq ... ok
[INFO] [stdout] test semiring::integer::tests::test_display ... ok
[INFO] [stdout] test semiring::integer::tests::test_from_str ... ok
[INFO] [stdout] test semiring::integer::tests::test_integer_addition ... ok
[INFO] [stdout] test semiring::integer::tests::test_from_str_invalid ... ok
[INFO] [stdout] test semiring::integer::tests::test_hash ... ok
[INFO] [stdout] test semiring::integer::tests::test_integer_weight_one ... ok
[INFO] [stdout] test semiring::integer::tests::test_integer_multiplication ... ok
[INFO] [stdout] test semiring::integer::tests::test_integer_weight_zero ... ok
[INFO] [stdout] test semiring::integer::tests::test_is_one ... ok
[INFO] [stdout] test semiring::integer::tests::test_is_zero ... ok
[INFO] [stdout] test semiring::integer::tests::test_integer_weight_value ... ok
[INFO] [stdout] test semiring::integer::tests::test_large_values ... ok
[INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_plus_identical_labels ... ok
[INFO] [stdout] test semiring::integer::tests::test_integer_weight_creation ... ok
[INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_error_no_start_state ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_linear_chain ... ok
[INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_self_loop ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_bit_pack_compactor_too_many_bits - should panic ... ok
[INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_linear_chain ... ok
[INFO] [stdout] test fst::conversion::tests::test_estimate_conversion_metrics ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_expand_panic_on_weight - should panic ... ok
[INFO] [stdout] test properties::traits::tests::test_coaccessible_property ... ok
[INFO] [stdout] test properties::traits::tests::test_fully_connected_fst ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_expand_weight_panic_on_arc - should panic ... ok
[INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_invalid_levels - should panic ... ok
[INFO] [stdout] test semiring::integer::tests::test_left_distributivity ... ok
[INFO] [stdout] test semiring::integer::tests::test_multiplicative_associativity ... ok
[INFO] [stdout] test semiring::integer::tests::test_multiple_operations ... ok
[INFO] [stdout] test semiring::integer::tests::test_mul_operator ... ok
[INFO] [stdout] test semiring::integer::tests::test_multiplicative_commutativity ... ok
[INFO] [stdout] test semiring::integer::tests::test_negative_multiplication ... ok
[INFO] [stdout] test semiring::integer::tests::test_not_idempotent ... ok
[INFO] [stdout] test semiring::integer::tests::test_multiplicative_identity ... ok
[INFO] [stdout] test semiring::integer::tests::test_ord ... ok
[INFO] [stdout] test semiring::integer::tests::test_overflow_addition ... ok
[INFO] [stdout] test semiring::integer::tests::test_negative_values ... ok
[INFO] [stdout] test semiring::integer::tests::test_semiring_properties ... ok
[INFO] [stdout] test semiring::integer::tests::test_times_assign ... ok
[INFO] [stdout] test semiring::integer::tests::test_zero_operations ... ok
[INFO] [stdout] test semiring::log::tests::test_log_addition ... ok
[INFO] [stdout] test semiring::log::tests::test_log_approx_eq ... ok
[INFO] [stdout] test semiring::log::tests::test_log_display ... ok
[INFO] [stdout] test semiring::log::tests::test_log_division ... ok
[INFO] [stdout] test semiring::log::tests::test_log_multiplication ... ok
[INFO] [stdout] test semiring::log::tests::test_log_from_to_probability ... ok
[INFO] [stdout] test semiring::log::tests::test_log_one_operations ... ok
[INFO] [stdout] test semiring::log::tests::test_log_properties ... ok
[INFO] [stdout] test semiring::log::tests::test_log_operator_overloads ... ok
[INFO] [stdout] test semiring::log::tests::test_log_identity_laws ... ok
[INFO] [stdout] test semiring::integer::tests::test_plus_assign ... ok
[INFO] [stdout] test semiring::integer::tests::test_overflow_multiplication ... ok
[INFO] [stdout] test semiring::integer::tests::test_right_distributivity ... ok
[INFO] [stdout] test semiring::log::tests::test_log_semiring_axioms ... ok
[INFO] [stdout] test semiring::log::tests::test_log_weight_creation ... ok
[INFO] [stdout] test semiring::minmax::tests::test_max_identity_laws ... ok
[INFO] [stdout] test semiring::minmax::tests::test_max_operations ... ok
[INFO] [stdout] test semiring::minmax::tests::test_max_properties ... ok
[INFO] [stdout] test semiring::minmax::tests::test_max_weight_creation ... ok
[INFO] [stdout] test semiring::minmax::tests::test_min_identity_laws ... ok
[INFO] [stdout] test semiring::minmax::tests::test_min_operations ... ok
[INFO] [stdout] test semiring::log::tests::test_log_zero_one ... ok
[INFO] [stdout] test semiring::log::tests::test_log_zero_operations ... ok
[INFO] [stdout] test semiring::minmax::tests::test_max_display ... ok
[INFO] [stdout] test semiring::minmax::tests::test_max_zero_one ... ok
[INFO] [stdout] test semiring::minmax::tests::test_min_display ... ok
[INFO] [stdout] test semiring::minmax::tests::test_min_properties ... ok
[INFO] [stdout] test semiring::minmax::tests::test_min_weight_creation ... ok
[INFO] [stdout] test semiring::minmax::tests::test_min_zero_one ... ok
[INFO] [stdout] test semiring::minmax::tests::test_minmax_semiring_axioms ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_addition ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_display ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_division ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_from_str ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_identity_laws ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_multiplication ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_operator_overloads ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_properties ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_one_operations ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_approx_eq ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_semiring_axioms ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_zero_one ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_weight_creation ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_zero_operations ... ok
[INFO] [stdout] test semiring::product::tests::test_product_approx_eq ... ok
[INFO] [stdout] test semiring::probability::tests::test_probability_star ... ok
[INFO] [stdout] test semiring::product::tests::test_product_display ... ok
[INFO] [stdout] test semiring::product::tests::test_product_identity_laws ... ok
[INFO] [stdout] test semiring::product::tests::test_product_operations ... ok
[INFO] [stdout] test semiring::product::tests::test_product_properties ... ok
[INFO] [stdout] test semiring::product::tests::test_product_semiring_axioms ... ok
[INFO] [stdout] test semiring::real::tests::test_default ... ok
[INFO] [stdout] test semiring::product::tests::test_product_zero_one ... ok
[INFO] [stdout] test semiring::real::tests::test_approximate_equality ... ok
[INFO] [stdout] test semiring::product::tests::test_product_weight_creation ... ok
[INFO] [stdout] test semiring::real::tests::test_basic_construction ... ok
[INFO] [stdout] test semiring::real::tests::test_bayesian_example ... ok
[INFO] [stdout] test semiring::real::tests::test_arithmetic_operations ... ok
[INFO] [stdout] test semiring::product::tests::test_product_division ... ok
[INFO] [stdout] test semiring::product::tests::test_product_operator_overloads ... ok
[INFO] [stdout] test semiring::real::tests::test_divisible_semiring ... ok
[INFO] [stdout] test semiring::real::tests::test_edge_cases ... ok
[INFO] [stdout] test semiring::real::tests::test_in_place_operations ... ok
[INFO] [stdout] test semiring::real::tests::test_inverse_properties ... ok
[INFO] [stdout] test semiring::real::tests::test_invertible_semiring ... ok
[INFO] [stdout] test semiring::real::tests::test_linear_system_solving ... ok
[INFO] [stdout] test semiring::real::tests::test_mathematical_operations ... ok
[INFO] [stdout] test semiring::real::tests::test_normalization_example ... ok
[INFO] [stdout] test semiring::real::tests::test_properties_structure ... ok
[INFO] [stdout] test semiring::real::tests::test_ordering ... ok
[INFO] [stdout] test semiring::real::tests::test_semiring_identities ... ok
[INFO] [stdout] test semiring::real::tests::test_string_parsing ... ok
[INFO] [stdout] test semiring::string::tests::test_string_display ... ok
[INFO] [stdout] test semiring::string::tests::test_string_from_bytes ... ok
[INFO] [stdout] test semiring::string::tests::test_string_identity_laws ... ok
[INFO] [stdout] test semiring::string::tests::test_string_lcp ... ok
[INFO] [stdout] test semiring::string::tests::test_string_lcp_edge_cases ... ok
[INFO] [stdout] test semiring::string::tests::test_string_non_commutative ... ok
[INFO] [stdout] test semiring::string::tests::test_string_operator_overloads ... ok
[INFO] [stdout] test semiring::traits::tests::test_divisible_semiring_tropical ... ok
[INFO] [stdout] test semiring::string::tests::test_string_one_operations ... ok
[INFO] [stdout] test semiring::string::tests::test_string_zero_one ... ok
[INFO] [stdout] test semiring::traits::tests::test_approx_eq ... ok
[INFO] [stdout] test semiring::traits::tests::test_boolean_weight_semiring ... ok
[INFO] [stdout] test semiring::traits::tests::test_semiring_axioms_tropical ... ok
[INFO] [stdout] test semiring::string::tests::test_string_weight_creation ... ok
[INFO] [stdout] test semiring::string::tests::test_string_properties ... ok
[INFO] [stdout] test semiring::traits::tests::test_semiring_properties_default ... ok
[INFO] [stdout] test semiring::real::tests::test_semiring_properties ... ok
[INFO] [stdout] test semiring::traits::tests::test_star_semiring_boolean ... ok
[INFO] [stdout] test semiring::real::tests::test_special_values ... ok
[INFO] [stdout] test semiring::traits::tests::test_tropical_weight_semiring ... ok
[INFO] [stdout] test semiring::string::tests::test_string_concatenation ... ok
[INFO] [stdout] test semiring::traits::tests::test_in_place_operations ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_addition ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_approx_eq ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_display ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_division ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_from_str ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_identity_laws ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_one_multiplication ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_multiplication ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_operator_overloads ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_semiring_axioms ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_properties ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_weight_creation ... ok
[INFO] [stdout] test semiring::real::tests::test_numerical_stability ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_zero_multiplication ... ok
[INFO] [stdout] test semiring::tropical::tests::test_tropical_zero_one ... ok
[INFO] [stdout] test semiring::string::tests::test_string_zero_operations ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_alias_types ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_decode_error_cases ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_decode_weights_only ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_decode_labels_and_weights ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_decode_labels_only ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_consistency ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_decode_arc ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_symbol_tables ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_encode_arc ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_weights ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_encode_types ... ok
[INFO] [stdout] test utils::encode::tests::test_multiple_encoding_sessions ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_size ... ok
[INFO] [stdout] test semiring::probability::tests::proptests::test_probability_bounds_property ... ok
[INFO] [stdout] test utils::queue::tests::test_queue_operations ... ok
[INFO] [stdout] test utils::queue::tests::test_lifo_queue ... ok
[INFO] [stdout] test utils::encode::tests::test_roundtrip_encoding_large_labels ... ok
[INFO] [stdout] test utils::queue::tests::test_fifo_queue ... ok
[INFO] [stdout] test utils::queue::tests::test_state_queue ... ok
[INFO] [stdout] test utils::queue::tests::test_top_order_queue ... ok
[INFO] [stdout] test utils::encode::tests::test_encode_mapper_creation ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_add_symbol ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_aliases ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_clear ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_contains ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_debug ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_find_symbol ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_find_key ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_iteration ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_special_symbols ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_len ... ok
[INFO] [stdout] test semiring::real::tests::test_fraction_zero_denominator - should panic ... ok
[INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_creation ... ok
[INFO] [stdout] test utils::queue::tests::test_top_order_queue_enqueue_panics - should panic ... ok
[INFO] [stdout] test semiring::tropical::tests::proptests::test_tropical_identity_property ... ok
[INFO] [stdout] test semiring::tropical::tests::proptests::test_tropical_associativity_property ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 735 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/algorithms_integration_tests.rs (/opt/rustwide/target/debug/deps/algorithms_integration_tests-b0f5df6670dff70e)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test union_preserves_languages ... ok
[INFO] [stdout] test concat_combines_lengths ... ok
[INFO] [stdout] test connect_removes_unreachable_states ... ok
[INFO] [stdout] test partition_equivalence_classes ... ok
[INFO] [stdout] test reweight_preserves_structure ... ok
[INFO] [stdout] test condense_creates_dag ... ok
[INFO] [stdout] test determinize_preserves_determinism ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/distance_and_arc_ops.rs (/opt/rustwide/target/debug/deps/distance_and_arc_ops-ed53229761b03c40)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_all_algorithms_on_complex_fst ... ok
[INFO] [stderr]      Running tests/encode_decode_integration.rs (/opt/rustwide/target/debug/deps/encode_decode_integration-4f7043e286877b74)
[INFO] [stdout] test test_arc_sort_then_arc_sum ... ok
[INFO] [stdout] test test_arc_sort_with_shortest_distance ... ok
[INFO] [stdout] test test_arc_sum_then_arc_unique ... ok
[INFO] [stdout] test test_multiple_sort_operations ... ok
[INFO] [stdout] test test_empty_and_edge_cases ... ok
[INFO] [stdout] test test_cyclic_fst_with_arc_operations ... ok
[INFO] [stdout] test test_probability_semiring_workflow ... ok
[INFO] [stdout] test test_shortest_distance_after_arc_unique ... ok
[INFO] [stdout] test test_sort_before_composition ... ok
[INFO] [stdout] test test_sort_stability_with_arc_operations ... ok
[INFO] [stdout] test test_sort_with_all_operations ... ok
[INFO] [stdout] test test_shortest_distance_then_arc_sum ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_encode_decode_with_cycles ... ok
[INFO] [stdout] test test_encode_decode_preserves_structure ... ok
[INFO] [stdout] test test_encode_decode_complex_transducer ... ok
[INFO] [stdout] test test_encode_decode_with_boolean_weight ... ok
[INFO] [stdout] test test_encode_decode_with_minimization ... ok
[INFO] [stdout] test test_encode_with_multiple_identical_arcs ... ok
[INFO] [stdout] test test_encode_decode_with_determinization ... ok
[INFO] [stdout] test test_encode_table_reuse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/end_to_end_tests.rs (/opt/rustwide/target/debug/deps/end_to_end_tests-292030b4781c6c7b)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_connect_prune_operations ... ok
[INFO] [stdout] test test_composition_workflow ... ok
[INFO] [stdout] test test_closure_operation ... ok
[INFO] [stdout] test test_reverse_operation ... ok
[INFO] [stdout] test test_optimization_pipeline ... ok
[INFO] [stdout] test test_shortest_path_workflow ... ok
[INFO] [stdout] test test_transducer_operations ... ok
[INFO] [stderr]      Running tests/fst_integration_tests.rs (/opt/rustwide/target/debug/deps/fst_integration_tests-32c695a4bb2264f2)
[INFO] [stdout] test test_union_concat_operations ... ok
[INFO] [stdout] test test_topsort_operation ... ok
[INFO] [stdout] test test_determinization_workflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_basic_fst_operations ... ok
[INFO] [stdout] test test_fst_mutability ... ok
[INFO] [stdout] test test_fst_cloning_and_equality ... ok
[INFO] [stdout] test test_fst_iteration ... ok
[INFO] [stdout] test test_fst_properties_computation ... ok
[INFO] [stdout] test test_fst_types_conversion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integer_semiring_integration.rs (/opt/rustwide/target/debug/deps/integer_semiring_integration-b6cba6f5d5f4a5b0)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_integer_io_text_format ... ok
[INFO] [stdout] test test_integer_weight_conversion ... ok
[INFO] [stdout] test test_integer_large_counts ... ok
[INFO] [stdout] test test_integer_with_arc_sort ... ok
[INFO] [stdout] test test_integer_negative_weights ... ok
[INFO] [stdout] test test_integer_path_counting_complex ... ok
[INFO] [stdout] test test_integer_with_reverse ... ok
[INFO] [stdout] test test_integer_with_arc_sum ... ok
[INFO] [stdout] test test_integer_with_arc_unique ... ok
[INFO] [stdout] test test_integer_with_compose ... ok
[INFO] [stdout] test test_integer_with_concat ... ok
[INFO] [stdout] test test_integer_with_shortest_distance ... ok
[INFO] [stdout] test test_integer_with_topsort ... ok
[INFO] [stdout] test test_integer_with_union ... ok
[INFO] [stdout] test test_integer_with_vector_fst ... ok
[INFO] [stdout] test test_integer_with_weighted_paths ... ok
[INFO] [stdout] test test_integer_zero_and_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running tests/io_integration_tests.rs (/opt/rustwide/target/debug/deps/io_integration_tests-2cc303b0761798ed)
[INFO] [stdout] test io_format_consistency ... ok
[INFO] [stdout] test binary_format_roundtrip_preserves_structure ... ok
[INFO] [stdout] test text_format_roundtrip_preserves_structure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/isomorphic_integration.rs (/opt/rustwide/target/debug/deps/isomorphic_integration-47945ce0be3b4121)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_isomorphic_complex_fst ... ok
[INFO] [stdout] test test_isomorphic_after_operations ... ok
[INFO] [stdout] test test_isomorphic_self_loop_fst ... ok
[INFO] [stdout] test test_isomorphic_with_different_construction_order ... ok
[INFO] [stdout] test test_isomorphic_with_union ... ok
[INFO] [stdout] test test_isomorphic_with_concat ... ok
[INFO] [stdout] test test_non_isomorphic_after_modification ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_cross_semiring_operations ... ok
[INFO] [stdout] test test_semiring_conversions ... ok
[INFO] [stdout] test test_semiring_in_algorithms ... ok
[INFO] [stdout] test test_semiring_properties_in_fst ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]      Running tests/semiring_integration_tests.rs (/opt/rustwide/target/debug/deps/semiring_integration_tests-51a7305332012e01)
[INFO] [stdout] test test_state_sort_composition_compatibility ... ok
[INFO] [stderr]      Running tests/state_sort_integration.rs (/opt/rustwide/target/debug/deps/state_sort_integration-8bf1f04ca0d861d4)
[INFO] [stdout] test test_state_sort_complex_fst ... ok
[INFO] [stdout] test test_state_sort_multiple_strategies_equivalent ... ok
[INFO] [stdout] test test_state_sort_isomorphic_check ... ok
[INFO] [stdout] test test_state_sort_preserves_language ... ok
[INFO] [stdout] test test_state_sort_with_arc_sort ... ok
[INFO] [stdout] test test_state_sort_then_minimize ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests arcweight
[INFO] [stdout] 
[INFO] [stdout] running 434 tests
[INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 101) ... ok
[INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 124) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::ArcSortType::ByInput (line 110) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort (line 40) ... ok
[INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 147) ... ok
[INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 170) ... ok
[INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum (line 35) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort (line 63) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::arc_sort (line 309) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::arc_sort (line 287) ... ok
[INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique (line 36) ... ok
[INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 141) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::ArcSortType::ByInputOutput (line 166) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::ArcSortType::ByOutput (line 138) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::ArcSortType::ByOutputInput (line 194) ... ok
[INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 164) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::arc_sort (line 264) ... ok
[INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 120) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 166) ... ok
[INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::arc_sort (line 331) ... ok
[INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 97) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 103) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 336) ... ok
[INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 185) ... ok
[INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose (line 137) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 145) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 80) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 315) ... ok
[INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 106) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 402) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 381) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 357) ... ok
[INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 124) ... ok
[INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 48) ... ok
[INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose (line 164) ... ok
[INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose_default (line 344) ... ok
[INFO] [stdout] test src/algorithms/condense.rs - algorithms::condense::condense (line 150) ... ok
[INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 168) ... ok
[INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose (line 195) ... ok
[INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 146) ... ok
[INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 77) ... ok
[INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 85) ... ok
[INFO] [stdout] test src/algorithms/determinize.rs - algorithms::determinize::determinize (line 210) ... ok
[INFO] [stdout] test src/algorithms/determinize.rs - algorithms::determinize::determinize (line 187) ... ok
[INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 185) ... ok
[INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 55) ... ok
[INFO] [stdout] test src/algorithms/condense.rs - algorithms::condense (line 55) ... ok
[INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 139) ... ok
[INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 114) ... ok
[INFO] [stdout] test src/algorithms/difference.rs - algorithms::difference::difference (line 105) ... ok
[INFO] [stdout] test src/algorithms/encode.rs - algorithms::encode::encode (line 169) ... ok
[INFO] [stdout] test src/algorithms/condense.rs - algorithms::condense (line 76) ... ok
[INFO] [stdout] test src/algorithms/determinize.rs - algorithms::determinize::determinize (line 161) ... ok
[INFO] [stdout] test src/algorithms/difference.rs - algorithms::difference::difference (line 150) ... ok
[INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 152) ... ok
[INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 189) ... ok
[INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 45) ... ok
[INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic (line 63) ... ok
[INFO] [stdout] test src/algorithms/encode.rs - algorithms::encode::decode (line 265) ... ok
[INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic (line 39) ... ok
[INFO] [stdout] test src/algorithms/difference.rs - algorithms::difference::difference (line 62) ... ok
[INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 80) ... ok
[INFO] [stdout] test src/algorithms/encode.rs - algorithms::encode::EncodeTable (line 43) ... ok
[INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic::isomorphic (line 158) ... ok
[INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 110) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 152) ... ok
[INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic::isomorphic (line 135) ... ok
[INFO] [stdout] test src/algorithms/minimize.rs - algorithms::minimize::minimize (line 95) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 102) ... ok
[INFO] [stdout] test src/algorithms/partition.rs - algorithms::partition (line 52) ... ok
[INFO] [stdout] test src/algorithms/minimize.rs - algorithms::minimize::minimize (line 180) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 50) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 76) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_output (line 276) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 128) ... ok
[INFO] [stdout] test src/algorithms/minimize.rs - algorithms::minimize::minimize (line 129) ... ok
[INFO] [stdout] test src/algorithms/partition.rs - algorithms::partition (line 75) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_output (line 302) ... ok
[INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_output (line 328) ... ok
[INFO] [stdout] test src/algorithms/prune.rs - algorithms::prune::prune (line 116) ... ok
[INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 217) ... ok
[INFO] [stdout] test src/algorithms/mod.rs - algorithms (line 54) ... ok
[INFO] [stdout] test src/algorithms/partition.rs - algorithms::partition::partition (line 140) ... ok
[INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 47) ... ok
[INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 100) ... ok
[INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 74) ... ok
[INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 133) ... ok
[INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 71) ... ok
[INFO] [stdout] test src/algorithms/reweight.rs - algorithms::reweight (line 80) ... ok
[INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 178) ... ok
[INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 141) ... ok
[INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 107) ... ok
[INFO] [stdout] test src/algorithms/reweight.rs - algorithms::reweight (line 52) ... ok
[INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 93) ... ok
[INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 124) ... ok
[INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 150) ... ok
[INFO] [stdout] test src/algorithms/shortest_distance.rs - algorithms::shortest_distance::shortest_distance (line 120) ... ok
[INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 177) ... ok
[INFO] [stdout] test src/algorithms/reweight.rs - algorithms::reweight::reweight (line 178) ... ok
[INFO] [stdout] test src/algorithms/shortest_distance.rs - algorithms::shortest_distance::shortest_distance (line 161) ... ok
[INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 66) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort (line 59) ... ok
[INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 158) ... ok
[INFO] [stdout] test src/algorithms/shortest_distance.rs - algorithms::shortest_distance (line 43) ... ok
[INFO] [stdout] test src/algorithms/shortest_distance.rs - algorithms::shortest_distance::shortest_distance (line 141) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort (line 36) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::StateSortType::BreadthFirst (line 105) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::StateSortType::Topological (line 155) ... ok
[INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 161) ... ok
[INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 183) ... ok
[INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 102) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::state_sort (line 220) ... ok
[INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 211) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::StateSortType::DepthFirst (line 130) ... ok
[INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 239) ... ok
[INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 131) ... ok
[INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::state_sort (line 243) ... ok
[INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 48) ... ok
[INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 105) ... ok
[INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 77) ... ok
[INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 134) ... ok
[INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 48) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc (line 28) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc::Arc (line 85) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc (line 37) ... ok
[INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 163) ... ok
[INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 74) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 132) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc (line 19) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc::Arc<W>::new (line 119) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc (line 61) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc::ArcIterator (line 196) ... ok
[INFO] [stdout] test src/algorithms/weight_convert.rs - algorithms::weight_convert::weight_convert (line 37) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 76) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 161) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc (line 50) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 179) ... ok
[INFO] [stdout] test src/arc/mod.rs - arc::Arc<W>::epsilon (line 145) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 233) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactArcIterator (line 2050) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 56) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 186) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 106) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 141) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::BitPackCompactor (line 701) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst<W,F>::cached_states_count (line 430) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 65) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 93) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 267) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 223) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::analyze_compression_patterns (line 2509) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::prefetch_arcs (line 2810) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::Compactor::compact (line 508) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst<W,F>::clear_cache (line 386) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::Compactor (line 453) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::enable_streaming (line 2473) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::expanded_arcs (line 2750) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::with_compactor (line 1899) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::from_fst (line 1933) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::enable_adaptive_compression (line 2430) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::stream_construct (line 2589) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst<W,C>::new (line 1860) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::QuantizedCompactor (line 884) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 161) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::Compactor::expand (line 526) ... ok
[INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst<W,F>::new (line 342) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 97) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstArcIterator (line 396) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 120) ... ok
[INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::DefaultCompactor (line 582) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 192) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_lazy (line 301) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 120) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst<W>::from_fst (line 308) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 181) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_cache (line 241) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_vector (line 77) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_compact_with (line 184) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::EvictingCacheFst (line 1429) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 186) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 255) ... ok
[INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 64) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::EvictingCacheFst (line 1405) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_const (line 131) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 315) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_evicting_cache (line 268) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_compact (line 161) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyState (line 623) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion (line 30) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 60) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::BatchConverter::convert_all_to_const (line 346) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 347) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl<W,F>::new_with_config (line 664) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 175) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl<W,F>::final_weight_ref (line 805) ... ok
[INFO] [stdout] test src/fst/traits.rs - fst::traits::Fst (line 44) ... ok
[INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::StreamingLazyFst (line 1101) ... ok
[INFO] [stdout] test src/fst/conversion.rs - fst::conversion::auto_convert (line 516) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 134) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 92) ... ok
[INFO] [stdout] test src/fst/traits.rs - fst::traits::ExpandedFst (line 261) ... ok
[INFO] [stdout] test src/fst/traits.rs - fst::traits::MutableFst (line 146) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst<W>::add_arc (line 379) ... ok
[INFO] [stdout] test src/io/mod.rs - io (line 64) - compile ... ok
[INFO] [stdout] test src/io/mod.rs - io (line 115) - compile ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst<W>::new (line 239) ... ok
[INFO] [stdout] test src/fst/traits.rs - fst::traits::MutableFst (line 176) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 187) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst<W>::add_state (line 358) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 61) ... ok
[INFO] [stdout] test src/io/mod.rs - io (line 39) - compile ... ok
[INFO] [stdout] test src/io/mod.rs - io (line 82) ... ok
[INFO] [stdout] test src/io/text_format.rs - io::text_format (line 61) - compile ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst<W>::with_capacity (line 261) ... ok
[INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst<W>::set_final (line 405) ... ok
[INFO] [stdout] test src/fst/mod.rs - fst (line 40) ... ok
[INFO] [stdout] test src/io/binary_format.rs - io::binary_format (line 34) ... ok
[INFO] [stdout] test src/io/binary_format.rs - io::binary_format (line 66) ... ok
[INFO] [stdout] test src/lib.rs - (line 91) ... ok
[INFO] [stdout] test src/io/text_format.rs - io::text_format (line 88) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 72) ... ok
[INFO] [stdout] test src/io/openfst_compat.rs - io::openfst_compat (line 37) - compile ... ok
[INFO] [stdout] test src/io/openfst_compat.rs - io::openfst_compat (line 81) - compile ... ok
[INFO] [stdout] test src/io/openfst_compat.rs - io::openfst_compat (line 60) - compile ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool<W>::preallocate (line 227) ... ok
[INFO] [stdout] test src/optimization/cache_optimization.rs - optimization::cache_optimization::CacheMetadata::analyze (line 51) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool<W>::get_arc (line 114) ... ok
[INFO] [stdout] test src/optimization/cache_optimization.rs - optimization::cache_optimization::layout_optimization::reorder_for_locality (line 258) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool (line 25) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool<W>::stats (line 190) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool<W>::with_capacity (line 81) ... ok
[INFO] [stdout] test src/optimization/mod.rs - optimization::bulk_transform_arcs (line 216) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::BatchArcAllocator (line 322) ... ok
[INFO] [stdout] test src/optimization/simd_ops.rs - optimization::simd_ops::SimdOps::simd_plus (line 27) ... ok
[INFO] [stdout] test src/optimization/mod.rs - optimization::optimize_for_performance (line 63) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool<W>::return_arc (line 158) ... ok
[INFO] [stdout] test src/optimization/simd_ops.rs - optimization::simd_ops::prefetch::prefetch_cache_line (line 245) ... ok
[INFO] [stdout] test src/prelude.rs - prelude (line 6) ... ok
[INFO] [stdout] test src/optimization/cache_optimization.rs - optimization::cache_optimization::cache_aware_iteration::process_cache_aware (line 575) ... ok
[INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::SharedArcPool (line 291) ... ok
[INFO] [stdout] test src/optimization/mod.rs - optimization (line 26) ... ok
[INFO] [stdout] test src/properties/mod.rs - properties (line 110) ... ok
[INFO] [stdout] test src/lib.rs - (line 43) ... ok
[INFO] [stdout] test src/optimization/simd_ops.rs - optimization::simd_ops::vectorized_arcs::simd_sort_by_weight (line 143) ... ok
[INFO] [stdout] test src/prelude.rs - prelude (line 80) ... ok
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 106) ... ok
[INFO] [stdout] test src/prelude.rs - prelude (line 66) ... ok
[INFO] [stdout] test src/properties/mod.rs - properties (line 81) ... ok
[INFO] [stdout] test src/optimization/simd_ops.rs - optimization::simd_ops::vectorized_arcs::parallel_transform (line 68) ... ok
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 160) ... ok
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 27) ... ok
[INFO] [stdout] test src/prelude.rs - prelude (line 52) ... ok
[INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant (line 46) ... ignored
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 50) ... ok
[INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 182) ... ok
[INFO] [stdout] test src/properties/traits.rs - properties::traits::compute_properties (line 392) ... ok
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 68) ... ok
[INFO] [stdout] test src/properties/traits.rs - properties::traits::PropertyFlags (line 31) ... ok
[INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 104) ... ok
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 151) ... ok
[INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant (line 29) ... ok
[INFO] [stdout] test src/properties/traits.rs - properties::traits::compute_properties (line 369) ... ok
[INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 121) ... ok
[INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 82) ... ok
[INFO] [stdout] test src/properties/mod.rs - properties (line 56) ... ok
[INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 85) ... ok
[INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 164) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/restrict.rs - semiring::gallic::variants::restrict::RestrictGallic (line 78) ... ignored
[INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::longest_common_prefix (line 172) ... ok
[INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant::properties (line 132) ... ok
[INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant::variant_name (line 110) ... ok
[INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::longest_common_suffix (line 196) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/left.rs - semiring::gallic::variants::left::LeftGallic (line 42) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 130) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/restrict.rs - semiring::gallic::variants::restrict::RestrictGallic (line 45) ... ok
[INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 142) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 65) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/right.rs - semiring::gallic::variants::right::RightGallic (line 59) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/left.rs - semiring::gallic::variants::left::LeftGallic (line 82) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 46) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/union.rs - semiring::gallic::variants::union::UnionGallic (line 91) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 101) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/left.rs - semiring::gallic::variants::left::LeftGallic (line 66) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/restrict.rs - semiring::gallic::variants::restrict::RestrictGallic (line 65) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/union.rs - semiring::gallic::variants::union::UnionGallic (line 59) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 80) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 83) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/union.rs - semiring::gallic::variants::union::UnionGallic (line 43) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::from_label (line 223) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/union.rs - semiring::gallic::variants::union::UnionGallic (line 75) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::from_labels (line 206) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 100) ... ok
[INFO] [stdout] test src/semiring/gallic/variants/right.rs - semiring::gallic::variants::right::RightGallic (line 42) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 63) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::into_parts (line 294) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 47) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::into_variant (line 352) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 131) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::map_labels (line 374) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::clone_labels (line 314) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::map_weight (line 399) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 88) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::clone_weight (line 333) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::new (line 185) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 46) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::weight (line 276) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::empty (line 241) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::labels (line 258) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer::IntegerWeight::new (line 157) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer::IntegerWeight (line 132) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 58) ... ok
[INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight<W,V>::map_both (line 422) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 110) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 35) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 307) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 51) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 347) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer::IntegerWeight::value (line 171) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 71) ... ok
[INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 18) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 287) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 172) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 327) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 91) ... ok
[INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 151) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 364) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 385) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 407) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 427) ... ok
[INFO] [stdout] test src/semiring/mod.rs - semiring (line 68) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 117) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 95) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 45) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 27) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 447) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 161) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 133) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 101) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 55) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 38) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 175) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 126) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 79) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 148) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 77) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 167) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 214) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 201) ... ok
[INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 62) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 138) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 29) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 258) ... ok
[INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 240) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 116) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 51) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 197) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 72) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::map_second (line 409) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::new (line 313) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::components (line 353) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 94) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::map_first (line 389) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::from_values (line 336) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::map_both (line 429) ... ok
[INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight<W1,W2>::into_components (line 372) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 116) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::abs (line 371) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 164) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 181) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 140) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::from_fraction (line 304) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::as_f64 (line 323) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 200) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::from_int (line 288) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 38) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 53) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 96) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 81) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::is_infinite (line 337) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::sqrt (line 388) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::pow (line 411) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::new (line 272) ... ok
[INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::is_nan (line 354) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 229) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 160) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 255) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 61) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 138) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 119) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 177) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 47) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 98) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 211) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 191) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::StarSemiring (line 424) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::Semiring (line 65) ... ok
[INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 33) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::NaturallyOrderedSemiring (line 478) ... ok
[INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 64) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::Semiring (line 47) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::InvertibleSemiring (line 549) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::DivisibleSemiring (line 381) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::InvertibleSemiring::inverse (line 606) ... ok
[INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 86) ... ok
[INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight::new (line 139) ... ok
[INFO] [stdout] test src/utils/encode.rs - utils::encode::EncodeMapper (line 131) ... ok
[INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 46) ... ok
[INFO] [stdout] test src/utils/encode.rs - utils::encode (line 19) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue (line 50) ... ok
[INFO] [stdout] test src/semiring/traits.rs - semiring::traits::SemiringProperties (line 298) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue::LifoQueue (line 258) ... ok
[INFO] [stdout] test src/utils/mod.rs - utils (line 165) ... ok
[INFO] [stdout] test src/utils/mod.rs - utils (line 16) ... ok
[INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 27) ... ok
[INFO] [stdout] test src/utils/encode.rs - utils::encode::EncodeMapper (line 108) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue::FifoQueue (line 187) ... ok
[INFO] [stdout] test src/utils/encode.rs - utils::encode (line 37) ... ok
[INFO] [stdout] test src/utils/mod.rs - utils (line 98) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue (line 32) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue::TopOrderQueue (line 484) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue (line 81) ... ok
[INFO] [stdout] test src/utils/mod.rs - utils (line 72) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue::TopOrderQueue (line 509) ... ok
[INFO] [stdout] test src/utils/mod.rs - utils (line 126) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable::new (line 210) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue::StateQueue (line 343) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 127) ... ok
[INFO] [stdout] test src/utils/encode.rs - utils::encode::EncodeMapper<W>::decode (line 242) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 87) ... ok
[INFO] [stdout] test src/utils/queue.rs - utils::queue::StateQueue (line 324) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 56) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 169) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 33) ... ok
[INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable::add_symbol (line 231) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 432 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 28.38s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "17bf9238b806a3fb75e12210fddf9b3190737e68ef579ca88e10e70ae3b73c11", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "17bf9238b806a3fb75e12210fddf9b3190737e68ef579ca88e10e70ae3b73c11", kill_on_drop: false }`
[INFO] [stdout] 17bf9238b806a3fb75e12210fddf9b3190737e68ef579ca88e10e70ae3b73c11
