[INFO] fetching crate arcweight 0.1.0... [INFO] testing arcweight-0.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate arcweight 0.1.0 into /workspace/builds/worker-3-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate arcweight 0.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded half v2.2.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e72a08297b38b9cb74a33cca8507a76794f8ecb336c45c8d1949efc0d69171fe [INFO] running `Command { std: "docker" "start" "-a" "e72a08297b38b9cb74a33cca8507a76794f8ecb336c45c8d1949efc0d69171fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e72a08297b38b9cb74a33cca8507a76794f8ecb336c45c8d1949efc0d69171fe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e72a08297b38b9cb74a33cca8507a76794f8ecb336c45c8d1949efc0d69171fe", kill_on_drop: false }` [INFO] [stdout] e72a08297b38b9cb74a33cca8507a76794f8ecb336c45c8d1949efc0d69171fe [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] beef782f5889745610d61a43a8b80a924d38df0c98f1f6bda3773f94d8841637 [INFO] running `Command { std: "docker" "start" "-a" "beef782f5889745610d61a43a8b80a924d38df0c98f1f6bda3773f94d8841637", 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 indexmap v2.11.4 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ordered-float v5.1.0 [INFO] [stderr] Compiling bincode v2.0.1 [INFO] [stderr] Compiling arcweight v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.76s [INFO] running `Command { std: "docker" "inspect" "beef782f5889745610d61a43a8b80a924d38df0c98f1f6bda3773f94d8841637", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "beef782f5889745610d61a43a8b80a924d38df0c98f1f6bda3773f94d8841637", kill_on_drop: false }` [INFO] [stdout] beef782f5889745610d61a43a8b80a924d38df0c98f1f6bda3773f94d8841637 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4b28cbee6d2d1d31743d9143cb1c46909fd51edd97d66c274ed861780716526d [INFO] running `Command { std: "docker" "start" "-a" "4b28cbee6d2d1d31743d9143cb1c46909fd51edd97d66c274ed861780716526d", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling rustix v1.0.7 [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 tinytemplate v1.2.1 [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 clap v4.5.39 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling arcweight v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 34.00s [INFO] running `Command { std: "docker" "inspect" "4b28cbee6d2d1d31743d9143cb1c46909fd51edd97d66c274ed861780716526d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4b28cbee6d2d1d31743d9143cb1c46909fd51edd97d66c274ed861780716526d", kill_on_drop: false }` [INFO] [stdout] 4b28cbee6d2d1d31743d9143cb1c46909fd51edd97d66c274ed861780716526d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] dc20e405b3f3c604c9c4b77ad911489e2d47084db0e931c82b9ed55559808e8b [INFO] running `Command { std: "docker" "start" "-a" "dc20e405b3f3c604c9c4b77ad911489e2d47084db0e931c82b9ed55559808e8b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.09s [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_duplicate_labels ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_already_sorted ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_language_preserved ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_boolean_semiring ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_many_arcs_per_state ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_multiple_states_with_arcs ... 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_reverse_sorted ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_single_arc ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_single_state_no_arcs ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_probability_semiring ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_input ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_log_semiring ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_output_input ... 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_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_exact_duplicates ... ok [INFO] [stdout] test algorithms::arc_sum::tests::test_multiple_duplicates ... ok [INFO] [stdout] test algorithms::arc_sum::tests::test_no_duplicates ... ok [INFO] [stdout] test algorithms::arc_sum::tests::test_partial_duplicates ... ok [INFO] [stdout] test algorithms::arc_sum::tests::test_log_semiring ... 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_sum::tests::test_multiple_states_with_duplicates ... ok [INFO] [stdout] test algorithms::arc_sum::tests::test_different_weights ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_input_output ... ok [INFO] [stdout] test algorithms::arc_unique::tests::test_different_semirings_boolean ... 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_empty_fst ... ok [INFO] [stdout] test algorithms::arc_unique::tests::test_exact_duplicates ... ok [INFO] [stdout] test algorithms::arc_unique::tests::test_multiple_exact_copies ... ok [INFO] [stdout] test algorithms::arc_unique::tests::test_multiple_states ... ok [INFO] [stdout] test algorithms::arc_unique::tests::test_no_duplicates ... 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::closure::tests::test_closure_plus_with_boolean_weight ... ok [INFO] [stdout] test algorithms::closure::tests::test_closure_with_boolean_weight ... ok [INFO] [stdout] test algorithms::compose::tests::test_basic_composition ... ok [INFO] [stdout] test algorithms::arc_sort::tests::test_sort_by_output ... ok [INFO] [stdout] test algorithms::compose::tests::test_composition_epsilon ... ok [INFO] [stdout] test algorithms::compose::tests::test_composition_no_match ... ok [INFO] [stdout] test algorithms::concat::tests::test_concat_basic ... ok [INFO] [stdout] test algorithms::concat::tests::test_concat_empty ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_acyclic_chain ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_all_connected ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_combines_arc_weights ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_empty_fst ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_complex_graph ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_multiple_final_weights_in_scc ... 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_preserves_labels ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_self_loop ... ok [INFO] [stdout] test algorithms::condense::tests::test_condense_simple_cycle ... 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_already_connected ... ok [INFO] [stdout] test algorithms::connect::tests::test_connect_removes_unreachable ... ok [INFO] [stdout] test algorithms::determinize::tests::test_determinize_already_deterministic ... 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::difference::tests::test_collect_alphabet_basic ... ok [INFO] [stdout] test algorithms::difference::tests::test_collect_alphabet_empty ... ok [INFO] [stdout] test algorithms::difference::tests::test_collect_alphabet_with_epsilon ... 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_self ... ok [INFO] [stdout] test algorithms::difference::tests::test_validate_acceptor_invalid ... ok [INFO] [stdout] test algorithms::difference::tests::test_difference_epsilon_handling ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_creates_unit_weights ... 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_epsilon_arcs ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_multiple_different_arcs ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_multiple_semirings ... ok [INFO] [stdout] test algorithms::difference::tests::test_difference_overlapping_languages ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_empty_fst ... ok [INFO] [stdout] test algorithms::encode::tests::test_decode_invalid_label ... ok [INFO] [stdout] test algorithms::difference::tests::test_difference_non_acceptor ... ok [INFO] [stdout] test algorithms::difference::tests::test_make_complete_basic ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_single_state ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_table_basic ... ok [INFO] [stdout] test algorithms::difference::tests::test_difference_disjoint_languages ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_table_epsilon_decode ... ok [INFO] [stdout] test algorithms::intersect::tests::test_intersect_disjoint ... ok [INFO] [stdout] test algorithms::intersect::tests::test_intersect_multiple_paths ... ok [INFO] [stdout] test algorithms::difference::tests::test_validate_acceptor_valid ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_table_decode ... 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::intersect::tests::test_intersect_single_state ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_different_semirings ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_empty_fsts ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_identical_fsts ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_epsilon_arcs ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_single_state ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_with_renumbered_states ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_with_cycles ... 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::isomorphic::tests::test_non_isomorphic_different_state_count ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_linear_chain ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_structure ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_missing_start_state ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_table_default ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_one_final_one_not ... ok [INFO] [stdout] test algorithms::minimize::tests::test_minimize_single_state ... ok [INFO] [stdout] test algorithms::minimize::tests::test_minimize_already_minimal ... ok [INFO] [stdout] test algorithms::minimize::tests::test_minimize_redundant_states ... ok [INFO] [stdout] test algorithms::minimize::tests::test_minimize_simple_fst ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_empty_fst ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_complex_equivalence ... ok [INFO] [stdout] test algorithms::minimize::tests::test_minimize_empty_fst ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_by_arc_structure ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_different_arc_labels ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_distinct_states ... ok [INFO] [stdout] test algorithms::intersect::tests::test_intersect_weighted ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_multiple_arcs_same_dest ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_renumbering ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_no_final_states ... 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::project::tests::test_project_epsilon_labels ... ok [INFO] [stdout] test algorithms::project::tests::test_project_input_simple ... ok [INFO] [stdout] test algorithms::project::tests::test_project_empty_fst ... ok [INFO] [stdout] test algorithms::project::tests::test_project_output_simple ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_self_loop ... ok [INFO] [stdout] test algorithms::project::tests::test_project_multiple_arcs ... ok [INFO] [stdout] test algorithms::prune::tests::test_convert_weight_to_f64 ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_minimal_fst ... ok [INFO] [stdout] test algorithms::prune::tests::test_priority_state ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_config_custom ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_complex_graph ... ok [INFO] [stdout] test algorithms::partition::tests::test_partition_single_state ... ok [INFO] [stdout] test algorithms::project::tests::test_project_single_state ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_empty_fst ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_forward_backward ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_single_state ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_simple_fst ... ok [INFO] [stdout] test algorithms::push::tests::test_backward_push ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_weighted_paths ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_with_state_threshold ... ok [INFO] [stdout] test algorithms::push::tests::test_epsilon_removal ... ok [INFO] [stdout] test algorithms::push::tests::test_push_single_state ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_nbest ... ok [INFO] [stdout] test algorithms::push::tests::test_full_push_pipeline ... ok [INFO] [stdout] test algorithms::push::tests::test_push_with_config ... ok [INFO] [stdout] test algorithms::randgen::tests::test_add_path_to_fst_empty ... ok [INFO] [stdout] test algorithms::push::tests::test_topological_sort_acyclic ... ok [INFO] [stdout] test algorithms::randgen::tests::test_add_path_to_fst_multiple_arcs ... ok [INFO] [stdout] test algorithms::randgen::tests::test_add_path_to_fst_single_arc ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_config_custom ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_config_default ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_disconnected_state ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_empty_fst ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_linear_chain ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_max_length_constraint ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_multiple_paths ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_no_start_state ... ok [INFO] [stdout] test algorithms::push::tests::test_push_config ... ok [INFO] [stdout] test algorithms::push::tests::test_push_empty_fst ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_reproducibility ... ok [INFO] [stdout] test algorithms::push::tests::test_push_weights_simple ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_simple_fst ... ok [INFO] [stdout] test algorithms::push::tests::test_push_labels_simple ... 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::randgen::tests::test_randgen_single_state ... ok [INFO] [stdout] test algorithms::replace::tests::test_epsilon_closure ... ok [INFO] [stdout] test algorithms::randgen::tests::test_randgen_weighted_selection ... 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_replace_basic ... ok [INFO] [stdout] test algorithms::replace::tests::test_replace_fst_simple ... ok [INFO] [stdout] test algorithms::replace::tests::test_replace_with_rules ... ok [INFO] [stdout] test algorithms::replace::tests::test_replace_config ... ok [INFO] [stdout] test algorithms::replace::tests::test_max_depth_limit ... ok [INFO] [stdout] test algorithms::replace::tests::test_replace_context ... ok [INFO] [stdout] test algorithms::replace::tests::test_return_arc_types ... ok [INFO] [stdout] test algorithms::replace::tests::test_replace_with_config ... ok [INFO] [stdout] test algorithms::replace::tests::test_from_string_rules ... ok [INFO] [stdout] test algorithms::reverse::tests::test_reverse_basic ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_empty_fst ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_invalid_potentials_length ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_identity_potentials ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_preserves_labels ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_to_final_simple ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_to_initial_simple ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_with_log_weight ... 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_cycles ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_simple_fst ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_empty_fst ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_mixed_paths ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_multiple_paths ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_no_final_states ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_table_duplicates ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_preserves_weights ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_none ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_single_state ... ok [INFO] [stdout] test algorithms::rmepsilon::tests::test_remove_epsilons_to_final ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_acyclic_linear_chain ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_cyclic_fst ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_acyclic_branching ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_single_state ... ok [INFO] [stdout] test algorithms::intersect::tests::test_intersect_empty_fsts ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_isomorphic_multiple_arcs_same_state ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_with_duplicate_arcs ... ok [INFO] [stdout] test algorithms::prune::tests::test_prune_config_default ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_preserves_structure ... ok [INFO] [stdout] test algorithms::replace::tests::test_validate_grammar ... ok [INFO] [stdout] test algorithms::reweight::tests::test_reweight_multiple_arcs ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_boolean_semiring ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_convergence_cyclic ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_cyclic_simple_loop ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_log_semiring ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_multiple_paths_diamond ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_no_start_state ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_tropical_semiring ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_avoids_cycles ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_with_epsilon_transitions ... 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_complex_network ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_multiple_finals ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_config_custom ... 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_empty ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_no_final_states ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_paths_complex ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_config_default ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_shortest_path_linear_chain ... 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_path::tests::test_unique_paths ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_unique_filtering_actually_works ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_single_state ... ok [INFO] [stdout] test algorithms::shortest_distance::tests::test_empty_fst ... 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_branching_fst ... 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_breadth_first_complex ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_empty_fst ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_diamond_structure ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_yen_loopless_property ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_error_no_start_state ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_preserves_weights ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_single_state ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_topological_rejects_cycles ... 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_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_with_cycles_dfs ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_different_semirings ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_preserves_structure ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_with_epsilon_arcs ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_already_synchronized ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_disconnected_components ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_complex_buffering ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_empty_fst ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_large_labels ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_linear_chain ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_no_final_states ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_input_output_mismatch ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_no_start_state ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_epsilon_transitions ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_simple_arc ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_multiple_arcs ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_self_loop ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_preserves_weights ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_single_state ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_linear_chain ... ok [INFO] [stdout] test algorithms::synchronize::tests::test_synchronize_unbalanced_labels ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_different_semirings ... ok [INFO] [stdout] test algorithms::topsort::tests::test_compute_topological_order ... 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::shortest_path::tests::test_k_shortest_paths_stress ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort_disconnected_components ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort ... ok [INFO] [stdout] test algorithms::state_sort::tests::test_state_sort_depth_first_complex ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort_empty_fst ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort_complex_dag ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort_linear_chain ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort_single_state ... ok [INFO] [stdout] test algorithms::union::tests::test_union_basic ... 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_epsilon_arcs ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_identity_transformation ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_linear_chain ... ok [INFO] [stdout] test algorithms::topsort::tests::test_topsort_self_loop ... 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_no_start_state ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_self_loops ... ok [INFO] [stdout] test algorithms::union::tests::test_union_empty ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_empty_fst ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_preserves_labels ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_multiple_arcs ... 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 arc::tests::test_arc_equality ... ok [INFO] [stdout] test arc::tests::test_arc_debug ... ok [INFO] [stdout] test arc::tests::test_arc_special_labels ... ok [INFO] [stdout] test arc::tests::test_epsilon_arc ... ok [INFO] [stdout] test arc::tests::test_epsilon_checks ... ok [INFO] [stdout] test fst::compact_fst::tests::test_bit_pack_compactor_creation ... ok [INFO] [stdout] test fst::cache_fst::tests::test_cache_fst_lazy_evaluation ... ok [INFO] [stdout] test fst::compact_fst::tests::test_bitpack_compactor_infinity_weight ... 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 algorithms::weight_convert::tests::test_weight_convert_tropical_to_boolean_threshold ... ok [INFO] [stdout] test algorithms::difference::tests::test_difference_single_state_acceptors ... ok [INFO] [stdout] test algorithms::encode::tests::test_encode_decode_with_log_weight ... ok [INFO] [stdout] test algorithms::isomorphic::tests::test_non_isomorphic_different_weights ... ok [INFO] [stdout] test algorithms::shortest_path::tests::test_k_shortest_paths_simple ... 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::compact_fst::tests::test_compact_arc_iterator_partial_range ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_default_trait ... 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 fst::compact_fst::tests::test_compact_arc_iterator_reset ... ok [INFO] [stdout] test arc::tests::test_arc_display ... ok [INFO] [stdout] test arc::tests::test_arc_clone ... ok [INFO] [stdout] test algorithms::weight_convert::tests::test_weight_convert_single_state ... ok [INFO] [stdout] test arc::tests::proptests::test_arc_consistency_property ... ok [INFO] [stdout] test arc::tests::test_arc_hash ... ok [INFO] [stdout] test fst::compact_fst::tests::test_bitpack_compactor_large_values ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_element_arc_variant ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_arc_iterator_with_data ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_arc_iterator_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_final_weight_bounds ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_from_vector_fst ... 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_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_arcs_empty ... 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_fst_with_boolean_weights ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_with_compactor ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_fst_with_log_weights ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compact_state_structure ... ok [INFO] [stdout] test fst::compact_fst::tests::test_compression_ratio_concept ... 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_default_compactor_large_labels ... ok [INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_weight_compression ... 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_elements ... ok [INFO] [stdout] test fst::compact_fst::tests::test_delta_compactor_large_deltas ... ok [INFO] [stdout] test fst::compact_fst::tests::test_delta_compactor_small_deltas ... ok [INFO] [stdout] test fst::compact_fst::tests::test_multiple_compactor_types ... ok [INFO] [stdout] test fst::compact_fst::tests::test_quantization_mode_variants ... ok [INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_creation ... ok [INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_infinity_handling ... ok [INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_linear_mode ... ok [INFO] [stdout] test fst::compact_fst::tests::test_quantized_compactor_logarithmic_mode ... ok [INFO] [stdout] test fst::compact_fst::tests::test_semiring_compatibility ... 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 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_convert_to_compact_with_custom_compactor ... ok [INFO] [stdout] test fst::conversion::tests::test_batch_converter ... ok [INFO] [stdout] test fst::conversion::tests::test_convert_to_const ... ok [INFO] [stdout] test fst::conversion::tests::test_conversion_strategy ... 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_estimate_conversion_metrics ... ok [INFO] [stdout] test fst::lazy_fst::tests::test_cache_config ... ok [INFO] [stdout] test fst::compact_fst::tests::test_varint_compactor ... ok [INFO] [stdout] test fst::lazy_fst::tests::test_cache_eviction_policies ... ok [INFO] [stdout] test fst::lazy_fst::tests::test_eviction_policy_enum ... ok [INFO] [stdout] test fst::lazy_fst::tests::test_evicting_cache_fst_wrapper ... ok [INFO] [stdout] test fst::lazy_fst::tests::test_lazy_fst_creation ... 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::lazy_fst::tests::test_lazy_fst_impl_new ... 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_mutable_fst_trait_methods ... ok [INFO] [stdout] test fst::traits::tests::test_state_id_constants ... ok [INFO] [stdout] test fst::traits::tests::test_expanded_fst_trait ... ok [INFO] [stdout] test fst::vector_fst::tests::test_clear ... ok [INFO] [stdout] test fst::vector_fst::tests::test_add_arcs ... 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_add_state ... ok [INFO] [stdout] test fst::vector_fst::tests::test_arc_iteration ... 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 io::binary_format::tests::test_binary_format_large_labels ... 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::openfst_compat::tests::test_openfst_compatibility ... ok [INFO] [stdout] test io::openfst_compat::tests::test_openfst_empty_fst ... ok [INFO] [stdout] test fst::compact_fst::tests::test_bit_pack_compactor_too_many_bits - should panic ... ok [INFO] [stdout] test io::binary_format::tests::test_binary_format_self_loop ... ok [INFO] [stdout] test io::binary_format::tests::test_binary_format_single_state ... ok [INFO] [stdout] test io::binary_format::tests::test_write_read_binary_roundtrip ... ok [INFO] [stdout] test fst::compact_fst::tests::test_default_compactor_expand_panic_on_weight - should panic ... 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 io::openfst_compat::tests::test_openfst_roundtrip_basic ... ok [INFO] [stdout] test io::text_format::tests::test_write_read_empty_fst ... ok [INFO] [stdout] test io::text_format::tests::test_text_format_different_weights ... ok [INFO] [stdout] test optimization::cache_optimization::tests::test_access_pattern_classification ... ok [INFO] [stdout] test optimization::cache_optimization::tests::test_cache_aware_iteration ... ok [INFO] [stdout] test optimization::cache_optimization::tests::test_cache_metadata_analysis ... 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 io::text_format::tests::test_write_read_text_roundtrip ... ok [INFO] [stdout] test optimization::memory_pool::tests::test_pool_stats ... 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::memory_pool::tests::test_preallocate ... ok [INFO] [stdout] test optimization::simd_ops::tests::test_simd_times ... 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::tests::test_optimized_arc_iterator ... ok [INFO] [stdout] test optimization::simd_ops::tests::test_simd_min ... ok [INFO] [stdout] test properties::traits::tests::test_epsilon_fst_properties ... ok [INFO] [stdout] test properties::traits::tests::test_fully_connected_fst ... ok [INFO] [stdout] test fst::vector_fst::tests::proptests::test_fst_state_consistency_property ... ok [INFO] [stdout] test properties::traits::tests::test_functional_with_epsilon_cycles ... ok [INFO] [stdout] test properties::traits::tests::test_no_final_states ... ok [INFO] [stdout] test properties::traits::tests::test_coaccessible_property ... ok [INFO] [stdout] test properties::traits::tests::test_input_deterministic_fst ... ok [INFO] [stdout] test optimization::tests::test_optimized_fst_basic ... ok [INFO] [stdout] test properties::traits::tests::test_empty_fst_special_cases ... ok [INFO] [stdout] test properties::traits::tests::test_output_deterministic_fst ... ok [INFO] [stdout] test properties::traits::tests::test_deterministic_properties ... 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 optimization::simd_ops::tests::test_simd_plus ... ok [INFO] [stdout] test optimization::cache_optimization::tests::test_optimization_recommendations ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_from_str ... ok [INFO] [stdout] test io::text_format::tests::test_write_read_single_state ... ok [INFO] [stdout] test properties::traits::tests::test_properties_bitwise_operations ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_display ... ok [INFO] [stdout] test properties::traits::tests::test_single_state_fst_properties ... ok [INFO] [stdout] test properties::traits::tests::test_simple_acceptor_properties ... ok [INFO] [stdout] test properties::traits::tests::test_string_properties ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_idempotence ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_multiplication ... ok [INFO] [stdout] test properties::traits::tests::test_transducer_properties ... ok [INFO] [stdout] test properties::traits::tests::test_weighted_fst_properties ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_addition ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_correctness ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_operator_overloads ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_properties ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_semiring_axioms ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_weight_creation ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_star ... 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::boolean::tests::test_boolean_zero_one ... 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_no_overlap ... ok [INFO] [stdout] test properties::traits::tests::test_properties_compatibility ... ok [INFO] [stdout] test semiring::boolean::tests::test_boolean_identity_laws ... ok [INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_identical_labels ... ok [INFO] [stdout] test semiring::gallic::variant::tests::test_longest_common_suffix ... ok [INFO] [stdout] test semiring::gallic::variants::left::tests::test_left_gallic_plus_one_prefix_of_other ... 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_with_zero_weight ... 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_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_plus_empty_labels ... 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_path_property ... 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::min::tests::test_min_gallic_plus_second_smaller ... 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::restrict::tests::test_restrict_gallic_plus_different_labels ... ok [INFO] [stdout] test semiring::gallic::variants::restrict::tests::test_restrict_gallic_plus_different_lengths ... 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_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_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_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_identical_labels ... ok [INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_properties ... ok [INFO] [stdout] test semiring::gallic::variants::right::tests::test_right_gallic_suffix_extraction ... 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_not_functional ... 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_default_use_case ... 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_not_functional ... 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::union::tests::test_union_gallic_plus_no_overlap ... 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_plus_with_probability ... 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::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::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_operator_overloads ... ok [INFO] [stdout] test semiring::gallic::weight_semiring::tests::test_gallic_plus_assign ... 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_zero_one ... ok [INFO] [stdout] test semiring::integer::tests::test_add_operator ... ok [INFO] [stdout] test semiring::integer::tests::test_additive_commutativity ... ok [INFO] [stdout] test semiring::integer::tests::test_additive_identity ... 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_additive_associativity ... 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_display ... ok [INFO] [stdout] test semiring::integer::tests::test_eq ... ok [INFO] [stdout] test semiring::integer::tests::test_from_str ... 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_addition ... ok [INFO] [stdout] test semiring::integer::tests::test_integer_multiplication ... ok [INFO] [stdout] test semiring::integer::tests::test_integer_weight_creation ... ok [INFO] [stdout] test semiring::integer::tests::test_integer_weight_one ... ok [INFO] [stdout] test semiring::integer::tests::test_integer_weight_value ... 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_left_distributivity ... ok [INFO] [stdout] test semiring::integer::tests::test_multiple_operations ... ok [INFO] [stdout] test semiring::integer::tests::test_multiplicative_associativity ... ok [INFO] [stdout] test semiring::integer::tests::test_mul_operator ... ok [INFO] [stdout] test semiring::integer::tests::test_multiplicative_identity ... ok [INFO] [stdout] test semiring::integer::tests::test_negative_multiplication ... ok [INFO] [stdout] test semiring::integer::tests::test_negative_values ... ok [INFO] [stdout] test semiring::integer::tests::test_overflow_addition ... ok [INFO] [stdout] test semiring::integer::tests::test_multiplicative_commutativity ... ok [INFO] [stdout] test semiring::integer::tests::test_overflow_multiplication ... ok [INFO] [stdout] test semiring::integer::tests::test_plus_assign ... ok [INFO] [stdout] test semiring::integer::tests::test_ord ... ok [INFO] [stdout] test semiring::log::tests::test_log_addition ... ok [INFO] [stdout] test semiring::integer::tests::test_not_idempotent ... ok [INFO] [stdout] test semiring::integer::tests::test_semiring_properties ... ok [INFO] [stdout] test semiring::log::tests::test_log_approx_eq ... ok [INFO] [stdout] test semiring::integer::tests::test_right_distributivity ... ok [INFO] [stdout] test semiring::log::tests::test_log_division ... ok [INFO] [stdout] test semiring::log::tests::test_log_from_to_probability ... ok [INFO] [stdout] test semiring::integer::tests::test_times_assign ... ok [INFO] [stdout] test semiring::log::tests::test_log_multiplication ... ok [INFO] [stdout] test semiring::log::tests::test_log_properties ... ok [INFO] [stdout] test semiring::integer::tests::test_zero_operations ... ok [INFO] [stdout] test semiring::log::tests::test_log_semiring_axioms ... ok [INFO] [stdout] test semiring::minmax::tests::test_max_identity_laws ... ok [INFO] [stdout] test semiring::log::tests::test_log_operator_overloads ... ok [INFO] [stdout] test semiring::minmax::tests::test_max_operations ... ok [INFO] [stdout] test semiring::log::tests::test_log_display ... ok [INFO] [stdout] test semiring::log::tests::test_log_zero_one ... ok [INFO] [stdout] test semiring::integer::tests::test_large_values ... 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::log::tests::test_log_one_operations ... ok [INFO] [stdout] test semiring::log::tests::test_log_weight_creation ... ok [INFO] [stdout] test semiring::minmax::tests::test_max_properties ... ok [INFO] [stdout] test semiring::log::tests::test_log_identity_laws ... ok [INFO] [stdout] test semiring::minmax::tests::test_max_weight_creation ... 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_identity_laws ... ok [INFO] [stdout] test semiring::minmax::tests::test_min_operations ... 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_approx_eq ... 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_one_operations ... 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_semiring_axioms ... ok [INFO] [stdout] test semiring::probability::tests::test_probability_star ... 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::product::tests::test_product_display ... ok [INFO] [stdout] test semiring::product::tests::test_product_division ... ok [INFO] [stdout] test semiring::product::tests::test_product_identity_laws ... ok [INFO] [stdout] test semiring::probability::tests::test_probability_zero_one ... ok [INFO] [stdout] test semiring::product::tests::test_product_operator_overloads ... 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_weight_creation ... ok [INFO] [stdout] test semiring::product::tests::test_product_zero_one ... ok [INFO] [stdout] test semiring::product::tests::test_product_semiring_axioms ... ok [INFO] [stdout] test semiring::real::tests::test_approximate_equality ... ok [INFO] [stdout] test semiring::real::tests::test_arithmetic_operations ... 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_default ... 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::probability::tests::proptests::test_probability_bounds_property ... 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_mathematical_operations ... ok [INFO] [stdout] test semiring::real::tests::test_linear_system_solving ... ok [INFO] [stdout] test semiring::real::tests::test_normalization_example ... ok [INFO] [stdout] test semiring::real::tests::test_numerical_stability ... ok [INFO] [stdout] test semiring::real::tests::test_ordering ... ok [INFO] [stdout] test semiring::real::tests::test_properties_structure ... ok [INFO] [stdout] test semiring::real::tests::test_semiring_identities ... ok [INFO] [stdout] test semiring::real::tests::test_semiring_properties ... ok [INFO] [stdout] test semiring::real::tests::test_special_values ... ok [INFO] [stdout] test semiring::real::tests::test_string_parsing ... ok [INFO] [stdout] test semiring::string::tests::test_string_concatenation ... 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_one_operations ... ok [INFO] [stdout] test semiring::string::tests::test_string_operator_overloads ... ok [INFO] [stdout] test semiring::string::tests::test_string_properties ... ok [INFO] [stdout] test semiring::string::tests::test_string_weight_creation ... ok [INFO] [stdout] test semiring::string::tests::test_string_zero_one ... ok [INFO] [stdout] test semiring::string::tests::test_string_zero_operations ... 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_divisible_semiring_tropical ... ok [INFO] [stdout] test semiring::traits::tests::test_in_place_operations ... ok [INFO] [stdout] test semiring::traits::tests::test_semiring_axioms_tropical ... ok [INFO] [stdout] test semiring::traits::tests::test_star_semiring_boolean ... ok [INFO] [stdout] test semiring::traits::tests::test_tropical_weight_semiring ... ok [INFO] [stdout] test semiring::traits::tests::test_semiring_properties_default ... 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_addition ... 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_operator_overloads ... ok [INFO] [stdout] test semiring::tropical::tests::test_tropical_properties ... ok [INFO] [stdout] test semiring::tropical::tests::test_tropical_multiplication ... ok [INFO] [stdout] test semiring::tropical::tests::test_tropical_semiring_axioms ... ok [INFO] [stdout] test semiring::tropical::tests::test_tropical_weight_creation ... ok [INFO] [stdout] test semiring::tropical::tests::test_tropical_zero_multiplication ... ok [INFO] [stdout] test semiring::tropical::tests::proptests::test_tropical_identity_property ... ok [INFO] [stdout] test utils::encode::tests::test_encode_alias_types ... ok [INFO] [stdout] test semiring::tropical::tests::test_tropical_zero_one ... ok [INFO] [stdout] test utils::encode::tests::test_encode_decode_labels_and_weights ... ok [INFO] [stdout] test utils::encode::tests::test_encode_decode_error_cases ... ok [INFO] [stdout] test utils::encode::tests::test_encode_decode_labels_only ... ok [INFO] [stdout] test utils::encode::tests::test_encode_decode_weights_only ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_consistency ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_creation ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_decode_arc ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_encode_arc ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_encode_types ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_size ... ok [INFO] [stdout] test semiring::real::tests::test_fraction_zero_denominator - should panic ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_weights ... 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_lifo_queue ... ok [INFO] [stdout] test utils::encode::tests::test_multiple_encoding_sessions ... ok [INFO] [stdout] test utils::encode::tests::test_encode_mapper_symbol_tables ... ok [INFO] [stdout] test utils::queue::tests::test_queue_operations ... ok [INFO] [stdout] test utils::queue::tests::test_top_order_queue ... ok [INFO] [stdout] test utils::queue::tests::test_state_queue ... 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 semiring::tropical::tests::proptests::test_tropical_associativity_property ... ok [INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_creation ... ok [INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_debug ... ok [INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_add_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_find_symbol ... ok [INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_iteration ... ok [INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_len ... ok [INFO] [stdout] test utils::symbol_table::tests::test_symbol_table_special_symbols ... ok [INFO] [stdout] test utils::queue::tests::test_top_order_queue_enqueue_panics - should panic ... ok [INFO] [stderr] Running tests/algorithms_integration_tests.rs (/opt/rustwide/target/debug/deps/algorithms_integration_tests-b0f5df6670dff70e) [INFO] [stdout] [INFO] [stdout] test result: ok. 735 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test reweight_preserves_structure ... ok [INFO] [stdout] test union_preserves_languages ... ok [INFO] [stdout] test condense_creates_dag ... ok [INFO] [stdout] test connect_removes_unreachable_states ... ok [INFO] [stdout] test concat_combines_lengths ... ok [INFO] [stdout] test determinize_preserves_determinism ... ok [INFO] [stdout] test partition_equivalence_classes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [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] [stdout] test test_arc_sort_with_shortest_distance ... ok [INFO] [stdout] test test_arc_sum_then_arc_unique ... ok [INFO] [stdout] test test_cyclic_fst_with_arc_operations ... ok [INFO] [stdout] test test_empty_and_edge_cases ... ok [INFO] [stdout] test test_arc_sort_then_arc_sum ... ok [INFO] [stdout] test test_multiple_sort_operations ... ok [INFO] [stdout] test test_probability_semiring_workflow ... ok [INFO] [stdout] test test_shortest_distance_then_arc_sum ... ok [INFO] [stdout] test test_sort_before_composition ... ok [INFO] [stderr] Running tests/encode_decode_integration.rs (/opt/rustwide/target/debug/deps/encode_decode_integration-4f7043e286877b74) [INFO] [stdout] test test_sort_with_all_operations ... ok [INFO] [stdout] test test_sort_stability_with_arc_operations ... ok [INFO] [stdout] test test_shortest_distance_after_arc_unique ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [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_cycles ... ok [INFO] [stdout] test test_encode_decode_with_determinization ... ok [INFO] [stdout] test test_encode_decode_preserves_structure ... 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_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_closure_operation ... ok [INFO] [stdout] test test_composition_workflow ... ok [INFO] [stdout] test test_determinization_workflow ... ok [INFO] [stdout] test test_connect_prune_operations ... ok [INFO] [stdout] test test_shortest_path_workflow ... ok [INFO] [stdout] test test_optimization_pipeline ... ok [INFO] [stdout] test test_topsort_operation ... ok [INFO] [stdout] test test_transducer_operations ... ok [INFO] [stdout] test test_union_concat_operations ... ok [INFO] [stderr] Running tests/fst_integration_tests.rs (/opt/rustwide/target/debug/deps/fst_integration_tests-32c695a4bb2264f2) [INFO] [stdout] test test_reverse_operation ... 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] [stderr] Running tests/integer_semiring_integration.rs (/opt/rustwide/target/debug/deps/integer_semiring_integration-b6cba6f5d5f4a5b0) [INFO] [stdout] test test_fst_cloning_and_equality ... ok [INFO] [stdout] test test_fst_iteration ... ok [INFO] [stdout] test test_basic_fst_operations ... ok [INFO] [stdout] test test_fst_properties_computation ... ok [INFO] [stdout] test test_fst_mutability ... 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] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_integer_io_text_format ... ok [INFO] [stdout] test test_integer_path_counting_complex ... ok [INFO] [stdout] test test_integer_weight_conversion ... ok [INFO] [stdout] test test_integer_with_arc_sort ... ok [INFO] [stdout] test test_integer_with_arc_sum ... ok [INFO] [stdout] test test_integer_with_arc_unique ... ok [INFO] [stdout] test test_integer_negative_weights ... ok [INFO] [stdout] test test_integer_with_compose ... ok [INFO] [stdout] test test_integer_with_concat ... ok [INFO] [stdout] test test_integer_with_reverse ... 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_zero_and_one ... ok [INFO] [stdout] test test_integer_large_counts ... ok [INFO] [stdout] test test_integer_with_weighted_paths ... 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] [stderr] Running tests/io_integration_tests.rs (/opt/rustwide/target/debug/deps/io_integration_tests-2cc303b0761798ed) [INFO] [stdout] [INFO] [stdout] running 3 tests [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_self_loop_fst ... ok [INFO] [stdout] test test_isomorphic_after_operations ... ok [INFO] [stdout] test test_isomorphic_with_concat ... ok [INFO] [stdout] test test_isomorphic_with_union ... ok [INFO] [stdout] test test_non_isomorphic_after_modification ... ok [INFO] [stdout] test test_isomorphic_with_different_construction_order ... ok [INFO] [stdout] test test_isomorphic_complex_fst ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/semiring_integration_tests.rs (/opt/rustwide/target/debug/deps/semiring_integration_tests-51a7305332012e01) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_cross_semiring_operations ... ok [INFO] [stdout] test test_semiring_in_algorithms ... ok [INFO] [stdout] test test_semiring_conversions ... 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] [stderr] Running tests/state_sort_integration.rs (/opt/rustwide/target/debug/deps/state_sort_integration-8bf1f04ca0d861d4) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_state_sort_complex_fst ... ok [INFO] [stdout] test test_state_sort_composition_compatibility ... ok [INFO] [stdout] test test_state_sort_isomorphic_check ... ok [INFO] [stdout] test test_state_sort_multiple_strategies_equivalent ... ok [INFO] [stdout] test test_state_sort_preserves_language ... ok [INFO] [stdout] test test_state_sort_then_minimize ... ok [INFO] [stdout] test test_state_sort_with_arc_sort ... 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_unique.rs - algorithms::arc_unique (line 36) ... ok [INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::ArcSortType::ByInputOutput (line 166) ... ok [INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 124) ... 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::arc_sort (line 309) ... ok [INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 170) ... 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::arc_sort (line 287) ... ok [INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 147) ... ok [INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::arc_sort (line 331) ... ok [INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort::ArcSortType::ByOutputInput (line 194) ... ok [INFO] [stdout] test src/algorithms/arc_sum.rs - algorithms::arc_sum::arc_sum (line 101) ... 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::ArcSortType::ByInput (line 110) ... 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 141) ... ok [INFO] [stdout] test src/algorithms/arc_sort.rs - algorithms::arc_sort (line 40) ... ok [INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 145) ... ok [INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 120) ... ok [INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 97) ... ok [INFO] [stdout] test src/algorithms/arc_unique.rs - algorithms::arc_unique::arc_unique (line 164) ... ok [INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 315) ... ok [INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 124) ... 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 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/arc_unique.rs - algorithms::arc_unique::arc_unique (line 185) ... ok [INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 106) ... ok [INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 166) ... ok [INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose (line 164) ... ok [INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure_plus (line 336) ... ok [INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose (line 137) ... ok [INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose_default (line 344) ... ok [INFO] [stdout] test src/algorithms/condense.rs - algorithms::condense (line 76) ... ok [INFO] [stdout] test src/algorithms/closure.rs - algorithms::closure::closure (line 80) ... ok [INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 168) ... 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 139) ... ok [INFO] [stdout] test src/algorithms/compose.rs - algorithms::compose::compose (line 195) ... ok [INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 77) ... ok [INFO] [stdout] test src/algorithms/determinize.rs - algorithms::determinize::determinize (line 187) ... ok [INFO] [stdout] test src/algorithms/condense.rs - algorithms::condense (line 55) ... ok [INFO] [stdout] test src/algorithms/concat.rs - algorithms::concat::concat (line 48) ... ok [INFO] [stdout] test src/algorithms/determinize.rs - algorithms::determinize::determinize (line 210) ... ok [INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 185) ... ok [INFO] [stdout] test src/algorithms/difference.rs - algorithms::difference::difference (line 150) ... ok [INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 85) ... ok [INFO] [stdout] test src/algorithms/difference.rs - algorithms::difference::difference (line 62) ... ok [INFO] [stdout] test src/algorithms/difference.rs - algorithms::difference::difference (line 105) ... ok [INFO] [stdout] test src/algorithms/determinize.rs - algorithms::determinize::determinize (line 161) ... ok [INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 55) ... ok [INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 110) ... ok [INFO] [stdout] test src/algorithms/encode.rs - algorithms::encode::EncodeTable (line 43) ... ok [INFO] [stdout] test src/algorithms/encode.rs - algorithms::encode::encode (line 169) ... ok [INFO] [stdout] test src/algorithms/encode.rs - algorithms::encode::decode (line 265) ... ok [INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 146) ... ok [INFO] [stdout] test src/algorithms/connect.rs - algorithms::connect::connect (line 114) ... 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 152) ... ok [INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 45) ... ok [INFO] [stdout] test src/algorithms/intersect.rs - algorithms::intersect::intersect (line 80) ... ok [INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic::isomorphic (line 135) ... ok [INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic::isomorphic (line 158) ... ok [INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 152) ... ok [INFO] [stdout] test src/algorithms/partition.rs - algorithms::partition (line 52) ... ok [INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 50) ... ok [INFO] [stdout] test src/algorithms/minimize.rs - algorithms::minimize::minimize (line 180) ... ok [INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic (line 39) ... ok [INFO] [stdout] test src/algorithms/partition.rs - algorithms::partition (line 75) ... 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 95) ... ok [INFO] [stdout] test src/algorithms/project.rs - algorithms::project::project_input (line 102) ... ok [INFO] [stdout] test src/algorithms/isomorphic.rs - algorithms::isomorphic (line 63) ... ok [INFO] [stdout] test src/algorithms/partition.rs - algorithms::partition::partition (line 140) ... ok [INFO] [stdout] test src/algorithms/mod.rs - algorithms (line 54) ... ok [INFO] [stdout] test src/algorithms/minimize.rs - algorithms::minimize::minimize (line 129) ... 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_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_output (line 328) ... 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 178) ... ok [INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 100) ... ok [INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 217) ... ok [INFO] [stdout] test src/algorithms/randgen.rs - algorithms::randgen::randgen (line 107) ... ok [INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 47) ... ok [INFO] [stdout] test src/algorithms/reweight.rs - algorithms::reweight (line 52) ... ok [INFO] [stdout] test src/algorithms/prune.rs - algorithms::prune::prune (line 116) ... ok [INFO] [stdout] test src/algorithms/reverse.rs - algorithms::reverse::reverse (line 74) ... ok [INFO] [stdout] test src/algorithms/reweight.rs - algorithms::reweight (line 80) ... 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 71) ... ok [INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 177) ... ok [INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 124) ... ok [INFO] [stdout] test src/algorithms/shortest_distance.rs - algorithms::shortest_distance::shortest_distance (line 161) ... 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 120) ... ok [INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 66) ... 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/state_sort.rs - algorithms::state_sort (line 36) ... ok [INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort (line 59) ... ok [INFO] [stdout] test src/algorithms/shortest_distance.rs - algorithms::shortest_distance::shortest_distance (line 141) ... ok [INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 93) ... ok [INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::StateSortType::Topological (line 155) ... ok [INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::StateSortType::DepthFirst (line 130) ... ok [INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::state_sort (line 220) ... ok [INFO] [stdout] test src/algorithms/rmepsilon.rs - algorithms::rmepsilon::remove_epsilons (line 150) ... ok [INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 239) ... ok [INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 183) ... ok [INFO] [stdout] test src/algorithms/state_sort.rs - algorithms::state_sort::StateSortType::BreadthFirst (line 105) ... ok [INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 102) ... ok [INFO] [stdout] test src/algorithms/shortest_path.rs - algorithms::shortest_path::shortest_path (line 211) ... 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 161) ... 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 48) ... ok [INFO] [stdout] test src/arc/mod.rs - arc (line 50) ... ok [INFO] [stdout] test src/algorithms/topsort.rs - algorithms::topsort::topsort (line 74) ... ok [INFO] [stdout] test src/arc/mod.rs - arc (line 19) ... 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 105) ... ok [INFO] [stdout] test src/algorithms/weight_convert.rs - algorithms::weight_convert::weight_convert (line 37) ... ok [INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 134) ... ok [INFO] [stdout] test src/arc/mod.rs - arc (line 28) ... ok [INFO] [stdout] test src/arc/mod.rs - arc (line 37) ... ok [INFO] [stdout] test src/arc/mod.rs - arc (line 61) ... ok [INFO] [stdout] test src/algorithms/union.rs - algorithms::union::union (line 48) ... ok [INFO] [stdout] test src/arc/mod.rs - arc::Arc::new (line 119) ... ok [INFO] [stdout] test src/arc/mod.rs - arc::Arc::epsilon (line 145) ... ok [INFO] [stdout] test src/arc/mod.rs - arc::Arc (line 85) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 179) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 161) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 56) ... 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 76) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst (line 132) ... ok [INFO] [stdout] test src/arc/mod.rs - arc::ArcIterator (line 196) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst::clear_cache (line 386) ... 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 (line 106) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 186) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst::cached_states_count (line 430) ... 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 (line 93) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::from_fst (line 1933) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::enable_adaptive_compression (line 2430) ... 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::expanded_arcs (line 2750) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst (line 65) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::Compactor (line 453) ... ok [INFO] [stdout] test src/fst/cache_fst.rs - fst::cache_fst::CacheFst::new (line 342) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::new (line 1860) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::enable_streaming (line 2473) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::with_compactor (line 1899) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::prefetch_arcs (line 2810) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::stream_construct (line 2589) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::Compactor::expand (line 526) ... 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::DefaultCompactor (line 582) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::Compactor::compact (line 508) ... 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::ConstArcIterator (line 396) ... ok [INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 97) ... ok [INFO] [stdout] test src/fst/compact_fst.rs - fst::compact_fst::CompactFst::analyze_compression_patterns (line 2509) ... ok [INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 120) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_cache (line 241) ... 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::BatchConverter::convert_all_to_const (line 346) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_compact (line 161) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_compact_with (line 184) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_evicting_cache (line 268) ... 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 120) ... 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 347) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 60) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 315) ... 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_vector (line 77) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl (line 255) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::EvictingCacheFst (line 1405) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyState (line 623) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl::new_with_config (line 664) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_lazy (line 301) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion::convert_to_const (line 131) ... ok [INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst (line 64) ... ok [INFO] [stdout] test src/fst/traits.rs - fst::traits::MutableFst (line 146) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::LazyFstImpl::final_weight_ref (line 805) ... ok [INFO] [stdout] test src/fst/traits.rs - fst::traits::MutableFst (line 176) ... ok [INFO] [stdout] test src/fst/traits.rs - fst::traits::Fst (line 44) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 175) ... 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::with_capacity (line 261) ... ok [INFO] [stdout] test src/fst/lazy_fst.rs - fst::lazy_fst::StreamingLazyFst (line 1101) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst::new (line 239) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst::set_final (line 405) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 187) ... ok [INFO] [stdout] test src/io/binary_format.rs - io::binary_format (line 34) ... ok [INFO] [stdout] test src/fst/const_fst.rs - fst::const_fst::ConstFst::from_fst (line 308) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst::add_state (line 358) ... ok [INFO] [stdout] test src/fst/conversion.rs - fst::conversion (line 30) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst::add_arc (line 379) ... ok [INFO] [stdout] test src/io/text_format.rs - io::text_format (line 61) - compile ... ok [INFO] [stdout] test src/io/openfst_compat.rs - io::openfst_compat (line 37) - compile ... ok [INFO] [stdout] test src/fst/traits.rs - fst::traits::ExpandedFst (line 261) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 134) ... ok [INFO] [stdout] test src/io/openfst_compat.rs - io::openfst_compat (line 81) - compile ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 92) ... ok [INFO] [stdout] test src/io/mod.rs - io (line 115) - compile ... ok [INFO] [stdout] test src/io/openfst_compat.rs - io::openfst_compat (line 60) - compile ... ok [INFO] [stdout] test src/io/mod.rs - io (line 39) - compile ... ok [INFO] [stdout] test src/io/text_format.rs - io::text_format (line 88) - compile ... ok [INFO] [stdout] test src/io/mod.rs - io (line 64) - compile ... 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/mod.rs - io (line 82) ... ok [INFO] [stdout] test src/fst/vector_fst.rs - fst::vector_fst::VectorFst (line 61) ... ok [INFO] [stdout] test src/fst/mod.rs - fst (line 40) ... ok [INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool::return_arc (line 158) ... ok [INFO] [stdout] test src/lib.rs - (line 72) ... ok [INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool::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/simd_ops.rs - optimization::simd_ops::prefetch::prefetch_cache_line (line 245) ... ok [INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::SharedArcPool (line 291) ... 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::ArcPool::get_arc (line 114) ... ok [INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool (line 25) ... 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::with_capacity (line 81) ... ok [INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::ArcPool::stats (line 190) ... ok [INFO] [stdout] test src/optimization/mod.rs - optimization (line 26) ... ok [INFO] [stdout] test src/optimization/memory_pool.rs - optimization::memory_pool::BatchArcAllocator (line 322) ... ok [INFO] [stdout] test src/optimization/mod.rs - optimization::optimize_for_performance (line 63) ... ok [INFO] [stdout] test src/optimization/simd_ops.rs - optimization::simd_ops::SimdOps::simd_plus (line 27) ... ok [INFO] [stdout] test src/properties/mod.rs - properties (line 110) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 6) ... 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/properties/mod.rs - properties (line 56) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 66) ... 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/prelude.rs - prelude (line 80) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 52) ... ok [INFO] [stdout] test src/properties/mod.rs - properties (line 81) ... ok [INFO] [stdout] test src/properties/traits.rs - properties::traits::compute_properties (line 369) ... 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 151) ... ok [INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 106) ... 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 85) ... ok [INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 50) ... ok [INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 164) ... ok [INFO] [stdout] test src/semiring/boolean.rs - semiring::boolean::BooleanWeight (line 27) ... 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 68) ... 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 142) ... ok [INFO] [stdout] test src/properties/traits.rs - properties::traits::PropertyFlags (line 31) ... ok [INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant::properties (line 132) ... ok [INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 104) ... ok [INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant (line 29) ... ok [INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 182) ... ok [INFO] [stdout] test src/semiring/gallic/mod.rs - semiring::gallic (line 82) ... 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/variants/left.rs - semiring::gallic::variants::left::LeftGallic (line 82) ... ok [INFO] [stdout] test src/semiring/gallic/variant.rs - semiring::gallic::variant::GallicVariant::variant_name (line 110) ... ok [INFO] [stdout] test src/semiring/gallic/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 130) ... ok [INFO] [stdout] test src/lib.rs - (line 43) ... ok [INFO] [stdout] test src/properties/traits.rs - properties::traits::compute_properties (line 392) ... ok [INFO] [stdout] test src/semiring/gallic/variants/left.rs - semiring::gallic::variants::left::LeftGallic (line 42) ... 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/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/variants/min.rs - semiring::gallic::variants::min::MinGallic (line 65) ... 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/right.rs - semiring::gallic::variants::right::RightGallic (line 42) ... ok [INFO] [stdout] test src/semiring/gallic/variants/union.rs - semiring::gallic::variants::union::UnionGallic (line 59) ... 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/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/weight.rs - semiring::gallic::weight::GallicWeight (line 131) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::clone_weight (line 333) ... ok [INFO] [stdout] test src/semiring/gallic/variants/restrict.rs - semiring::gallic::variants::restrict::RestrictGallic (line 45) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::empty (line 241) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 80) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::labels (line 258) ... 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::into_parts (line 294) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight (line 100) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::clone_labels (line 314) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::map_weight (line 399) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::map_labels (line 374) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::into_variant (line 352) ... 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::new (line 185) ... 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::map_both (line 422) ... 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::from_labels (line 206) ... ok [INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 88) ... ok [INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 18) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::from_label (line 223) ... ok [INFO] [stdout] test src/semiring/gallic/weight.rs - semiring::gallic::weight::GallicWeight::weight (line 276) ... ok [INFO] [stdout] test src/semiring/integer.rs - semiring::integer::IntegerWeight::new (line 157) ... ok [INFO] [stdout] test src/semiring/integer.rs - semiring::integer (line 58) ... 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 110) ... ok [INFO] [stdout] test src/semiring/integer.rs - semiring::integer::IntegerWeight (line 132) ... 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 151) ... 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 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 51) ... ok [INFO] [stdout] test src/semiring/log.rs - semiring::log::LogWeight (line 71) ... 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/log.rs - semiring::log::LogWeight (line 91) ... 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 407) ... 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 45) ... ok [INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 133) ... ok [INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 347) ... ok [INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MaxWeight (line 447) ... 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 427) ... ok [INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 101) ... ok [INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 62) ... ok [INFO] [stdout] test src/semiring/mod.rs - semiring (line 68) ... ok [INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 77) ... ok [INFO] [stdout] test src/semiring/minmax.rs - semiring::minmax::MinWeight (line 95) ... ok [INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 148) ... ok [INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 126) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 138) ... ok [INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 38) ... 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 29) ... ok [INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 79) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 51) ... 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 161) ... ok [INFO] [stdout] test src/semiring/probability.rs - semiring::probability::ProbabilityWeight (line 201) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 258) ... 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::components (line 353) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 214) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 94) ... 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 240) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight::map_first (line 389) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight::into_components (line 372) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight::new (line 313) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight::map_both (line 429) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight::map_second (line 409) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight::from_values (line 336) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 164) ... ok [INFO] [stdout] test src/semiring/product.rs - semiring::product::ProductWeight (line 167) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 200) ... 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 116) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 140) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 38) ... 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 53) ... 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::pow (line 411) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight (line 96) ... 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::is_nan (line 354) ... 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 (line 81) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::is_infinite (line 337) ... 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 160) ... 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 191) ... 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 119) ... 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/string.rs - semiring::string::StringWeight (line 47) ... 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 98) ... ok [INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 229) ... ok [INFO] [stdout] test src/semiring/traits.rs - semiring::traits::InvertibleSemiring::inverse (line 606) ... ok [INFO] [stdout] test src/semiring/real.rs - semiring::real::RealWeight::new (line 272) ... ok [INFO] [stdout] test src/semiring/traits.rs - semiring::traits::SemiringProperties (line 298) ... ok [INFO] [stdout] test src/semiring/string.rs - semiring::string::StringWeight (line 33) ... ok [INFO] [stdout] test src/semiring/traits.rs - semiring::traits::Semiring (line 47) ... ok [INFO] [stdout] test src/semiring/traits.rs - semiring::traits::Semiring (line 65) ... 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 27) ... ok [INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 64) ... ok [INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 86) ... ok [INFO] [stdout] test src/semiring/traits.rs - semiring::traits::StarSemiring (line 424) ... ok [INFO] [stdout] test src/utils/mod.rs - utils (line 126) ... ok [INFO] [stdout] test src/utils/encode.rs - utils::encode::EncodeMapper (line 131) ... 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/utils/encode.rs - utils::encode (line 37) ... 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::decode (line 242) ... ok [INFO] [stdout] test src/semiring/tropical.rs - semiring::tropical::TropicalWeight (line 46) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue (line 50) ... ok [INFO] [stdout] test src/utils/mod.rs - utils (line 72) ... ok [INFO] [stdout] test src/utils/encode.rs - utils::encode::EncodeMapper (line 108) ... ok [INFO] [stdout] test src/utils/encode.rs - utils::encode (line 19) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue::StateQueue (line 343) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue::TopOrderQueue (line 484) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue (line 32) ... ok [INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 127) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue::LifoQueue (line 258) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue (line 81) ... ok [INFO] [stdout] test src/utils/mod.rs - utils (line 98) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue::TopOrderQueue (line 509) ... ok [INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable::add_symbol (line 231) ... ok [INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 87) ... ok [INFO] [stdout] test src/utils/symbol_table.rs - utils::symbol_table::SymbolTable (line 169) ... ok [INFO] [stdout] test src/utils/queue.rs - utils::queue::FifoQueue (line 187) ... 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 33) ... 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::new (line 210) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 432 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 25.23s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dc20e405b3f3c604c9c4b77ad911489e2d47084db0e931c82b9ed55559808e8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc20e405b3f3c604c9c4b77ad911489e2d47084db0e931c82b9ed55559808e8b", kill_on_drop: false }` [INFO] [stdout] dc20e405b3f3c604c9c4b77ad911489e2d47084db0e931c82b9ed55559808e8b