[INFO] cloning repository https://github.com/vera-codes6/rust-algorithms-implementation [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vera-codes6/rust-algorithms-implementation" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvera-codes6%2Frust-algorithms-implementation", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvera-codes6%2Frust-algorithms-implementation'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0058439af8371726d3ba10ad5ce9bb4c5b494443 [INFO] testing vera-codes6/rust-algorithms-implementation against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvera-codes6%2Frust-algorithms-implementation" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/vera-codes6/rust-algorithms-implementation [INFO] finished tweaking git repo https://github.com/vera-codes6/rust-algorithms-implementation [INFO] tweaked toml for git repo https://github.com/vera-codes6/rust-algorithms-implementation written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/vera-codes6/rust-algorithms-implementation on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/vera-codes6/rust-algorithms-implementation 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cb8c38da9daf57e86bb2f15a7549d7a05f3ffe7d791801095ff39cdc0be0a145 [INFO] running `Command { std: "docker" "start" "-a" "cb8c38da9daf57e86bb2f15a7549d7a05f3ffe7d791801095ff39cdc0be0a145", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb8c38da9daf57e86bb2f15a7549d7a05f3ffe7d791801095ff39cdc0be0a145", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb8c38da9daf57e86bb2f15a7549d7a05f3ffe7d791801095ff39cdc0be0a145", kill_on_drop: false }` [INFO] [stdout] cb8c38da9daf57e86bb2f15a7549d7a05f3ffe7d791801095ff39cdc0be0a145 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fe9614f1a12fb9ea940336bc9e39bb3c033223f7abc7268ca99414a33870ecae [INFO] running `Command { std: "docker" "start" "-a" "fe9614f1a12fb9ea940336bc9e39bb3c033223f7abc7268ca99414a33870ecae", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling nalgebra-macros v0.3.0 [INFO] [stderr] Compiling nalgebra v0.34.1 [INFO] [stderr] Compiling the_algorithms_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.59s [INFO] running `Command { std: "docker" "inspect" "fe9614f1a12fb9ea940336bc9e39bb3c033223f7abc7268ca99414a33870ecae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe9614f1a12fb9ea940336bc9e39bb3c033223f7abc7268ca99414a33870ecae", kill_on_drop: false }` [INFO] [stdout] fe9614f1a12fb9ea940336bc9e39bb3c033223f7abc7268ca99414a33870ecae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f750f00a15740d5f55d6681ee44f4d7ff7ee9dd621066da0e3418ea6ab4a0458 [INFO] running `Command { std: "docker" "start" "-a" "f750f00a15740d5f55d6681ee44f4d7ff7ee9dd621066da0e3418ea6ab4a0458", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling quickcheck_macros v1.1.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Compiling the_algorithms_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 20.74s [INFO] running `Command { std: "docker" "inspect" "f750f00a15740d5f55d6681ee44f4d7ff7ee9dd621066da0e3418ea6ab4a0458", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f750f00a15740d5f55d6681ee44f4d7ff7ee9dd621066da0e3418ea6ab4a0458", kill_on_drop: false }` [INFO] [stdout] f750f00a15740d5f55d6681ee44f4d7ff7ee9dd621066da0e3418ea6ab4a0458 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 85868bb7e06aeb38d78cef55328cd70c6b33a7789959bf5c5d85aa04fcd14711 [INFO] running `Command { std: "docker" "start" "-a" "85868bb7e06aeb38d78cef55328cd70c6b33a7789959bf5c5d85aa04fcd14711", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/the_algorithms_rust-26a315e814d0a87a) [INFO] [stdout] [INFO] [stdout] running 1903 tests [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_empty ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_generate_4_2 ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_generate_4_3 ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_generate_5_3 ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_generate_5_1 ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_generate_k_greater_than_n ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_generate_n_eq_k ... ok [INFO] [stdout] test backtracking::all_combination_of_size_k::tests::test_zero_range_with_nonzero_k ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_bipartite_graph_with_2_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_complete_graph_with_3_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_directed_graph_no_valid_coloring ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_directed_graph_with_3_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_complete_graph_with_3_vertices_and_3_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_disconnected_graph ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_empty_graph ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_incomplete_graph_with_insufficient_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_large_directed_graph_with_3_colors ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_complete_graph ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_no_coloring_with_zero_colors ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_improper_graph ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_undirected_graph_no_cycle ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_tree_graph ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_triangle_graph ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_linear_graph_with_2_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_non_square_matrix ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_large_graph_with_3_colors ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_single_vertex_graph ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_undirected_graph_with_cycle ... ok [INFO] [stdout] test backtracking::knight_tour::tests::test_invalid_start_position ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_0_queens ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_1_queen ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_no_valid_coloring ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::single_node ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::single_node_self_loop ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_directed_graph_no_cycle ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_empty_graph ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_directed_graph_with_cycle ... ok [INFO] [stdout] test backtracking::graph_coloring::tests::test_more_colors_than_nodes ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_complex_directed_graph ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_2_queens ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_3_queens ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_4_queens ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_5_queens ... ok [INFO] [stdout] test backtracking::n_queens::tests::test_6_queens ... ok [INFO] [stdout] test backtracking::parentheses_generator::tests::test_generate_parentheses_0 ... ok [INFO] [stdout] test backtracking::parentheses_generator::tests::test_generate_parentheses_1 ... ok [INFO] [stdout] test backtracking::parentheses_generator::tests::test_generate_parentheses_2 ... ok [INFO] [stdout] test backtracking::parentheses_generator::tests::test_generate_parentheses_3 ... ok [INFO] [stdout] test backtracking::hamiltonian_cycle::tests::test_start_out_of_bound ... ok [INFO] [stdout] test backtracking::parentheses_generator::tests::test_generate_parentheses_4 ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_single ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::empty_maze ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::improper_maze_representation ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_going_back ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_multiple_rows_and_one_column ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_no_walls ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_single_cell ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_one_row_and_multiple_columns ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_empty ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_all_duplicates ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_solution_5x5 ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_larger ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_mixed ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_without_solution_3x4 ... ok [INFO] [stdout] test backtracking::knight_tour::tests::test_knight_tour_5x5 ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_consecutive_set_without_sum ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_solution_8x8 ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_empty_set ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::out_of_bound_start ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_walls_surrounding_border ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_consecutive_set_with_sum ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_solution_6x6 ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_duplicates ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_basic ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_with_solution_3x4 ... ok [INFO] [stdout] test backtracking::permutations::tests::test_permute_negative ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_negative_set_with_sum ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_negative_sum_with_negatives ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_negative_sum_with_negatives_no_solution ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_large_set_with_sum ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_single_element_not_equal_to_sum ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_small_set_with_sum ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_single_element_equal_to_sum ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_even_inputs_odd_target ... ok [INFO] [stdout] test backtracking::rat_in_maze::tests::maze_without_solution_4x4 ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_small_set_without_sum ... ok [INFO] [stdout] test big_integer::multiply::tests::multiply1 ... ok [INFO] [stdout] test backtracking::sudoku::tests::test_sudoku_correct ... ok [INFO] [stdout] test big_integer::multiply::tests::multiply_zero ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_negative_sum ... ok [INFO] [stdout] test big_integer::multiply::tests::other_2 ... ok [INFO] [stdout] test big_integer::multiply::tests::other_1 ... ok [INFO] [stdout] test backtracking::subset_sum::tests::test_empty_set_with_nonzero_sum ... ok [INFO] [stdout] test big_integer::multiply::tests::other_3 ... ok [INFO] [stdout] test big_integer::multiply::tests::multiply0 ... ok [INFO] [stdout] test big_integer::multiply::tests::other_4 ... ok [INFO] [stdout] test backtracking::sudoku::tests::test_sudoku_incorrect ... ok [INFO] [stdout] test bit_manipulation::counting_bits::tests::test_count_set_bits_power_of_two ... ok [INFO] [stdout] test bit_manipulation::counting_bits::tests::test_count_set_bits_all_set_bits ... ok [INFO] [stdout] test bit_manipulation::counting_bits::tests::test_count_set_bits_alternating_bits ... ok [INFO] [stdout] test big_integer::poly1305::tests::basic_tv1 ... ok [INFO] [stdout] test bit_manipulation::counting_bits::tests::test_count_set_bits_one ... ok [INFO] [stdout] test bit_manipulation::counting_bits::tests::test_count_set_bits_mixed_bits ... ok [INFO] [stdout] test bit_manipulation::counting_bits::tests::test_count_set_bits_zero ... ok [INFO] [stdout] test bit_manipulation::highest_set_bit::tests::test_0 ... ok [INFO] [stdout] test bit_manipulation::highest_set_bit::tests::test_1 ... ok [INFO] [stdout] test bit_manipulation::highest_set_bit::tests::test_2 ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_both_negative ... ok [INFO] [stdout] test bit_manipulation::n_bits_gray_code::tests::gray_code_1_bit ... ok [INFO] [stdout] test bit_manipulation::highest_set_bit::tests::test_3 ... ok [INFO] [stdout] test bit_manipulation::n_bits_gray_code::tests::gray_code_2_bit ... ok [INFO] [stdout] test bit_manipulation::n_bits_gray_code::tests::gray_code_3_bit ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_large_positive ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_negative ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_edge_negative ... ok [INFO] [stdout] test bit_manipulation::highest_set_bit::tests::test_positive_number ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_edge_positive ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_positive ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_zero ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_zero_with_negative ... ok [INFO] [stdout] test bit_manipulation::sum_of_two_integers::tests::test_add_two_integers_zero_with_positive ... ok [INFO] [stdout] test ciphers::aes::tests::test_aes_192 ... ok [INFO] [stdout] test bit_manipulation::n_bits_gray_code::tests::zero_bit_count ... ok [INFO] [stdout] test ciphers::another_rot13::tests::test_simple ... ok [INFO] [stdout] test ciphers::another_rot13::tests::test_non_alphabet ... ok [INFO] [stdout] test ciphers::aes::tests::test_aes_256 ... ok [INFO] [stdout] test ciphers::another_rot13::tests::test_every_alphabet_with_space ... ok [INFO] [stdout] test ciphers::aes::tests::test_aes_128 ... ok [INFO] [stdout] test ciphers::aes::tests::test_str ... ok [INFO] [stdout] test ciphers::base64::tests::decode_encode ... ok [INFO] [stdout] test ciphers::blake2b::test::blake2b_empty ... ok [INFO] [stdout] test ciphers::blake2b::test::blake2b_empty_with_key ... ok [INFO] [stdout] test ciphers::blake2b::test::blake2b_key_shortin ... ok [INFO] [stdout] test ciphers::blake2b::test::blake2b_from_rfc ... ok [INFO] [stdout] test ciphers::caesar::tests::alphabet_length_should_be_26 ... ok [INFO] [stdout] test ciphers::base64::tests::encode_decode ... ok [INFO] [stdout] test ciphers::base64::tests::pregenerated_random_bytes_decode ... ok [INFO] [stdout] test ciphers::base64::tests::pregenerated_random_bytes_encode ... ok [INFO] [stdout] test ciphers::baconian_cipher::tests::test_baconian_encoding ... ok [INFO] [stdout] test ciphers::baconian_cipher::tests::test_baconian_decoding ... ok [INFO] [stdout] test ciphers::caesar::tests::empty_input_negative_rotation ... ok [INFO] [stdout] test ciphers::caesar::tests::empty_text ... ok [INFO] [stdout] test ciphers::caesar::tests::longer ... ok [INFO] [stdout] test ciphers::blake2b::test::blake2b_keyed_filled ... ok [INFO] [stdout] test ciphers::caesar::tests::large_rotation ... ok [INFO] [stdout] test ciphers::caesar::tests::empty_input_large_rotation ... ok [INFO] [stdout] test ciphers::caesar::tests::mixed_case ... ok [INFO] [stdout] test ciphers::caesar::tests::negative_rotation ... ok [INFO] [stdout] test ciphers::caesar::tests::no_rotation ... ok [INFO] [stdout] test ciphers::caesar::tests::non_alphabetic_characters ... ok [INFO] [stdout] test ciphers::caesar::tests::rot_13 ... ok [INFO] [stdout] test ciphers::caesar::tests::rotation_within_alphabet_range ... ok [INFO] [stdout] test ciphers::caesar::tests::rotation_at_alphabet_end ... ok [INFO] [stdout] test ciphers::caesar::tests::unicode ... ok [INFO] [stdout] test ciphers::caesar::tests::with_numbers ... ok [INFO] [stdout] test ciphers::caesar::tests::with_special_characters ... ok [INFO] [stdout] test ciphers::chacha::tests::basic_tv1 ... ok [INFO] [stdout] test ciphers::caesar::tests::uppercase_letters ... ok [INFO] [stdout] test ciphers::diffie_hellman::tests::verify_invalid_pub_key ... ok [INFO] [stdout] test ciphers::diffie_hellman::tests::verify_invalid_pub_key_same_as_prime ... ok [INFO] [stdout] test ciphers::kerninghan::tests::count_set_bits ... ok [INFO] [stdout] test ciphers::caesar::tests::with_whitespace ... ok [INFO] [stdout] test ciphers::morse_code::tests::decrypt_valid_character_set_invalid_morsecode ... ok [INFO] [stdout] test ciphers::morse_code::tests::decrypt_invalid_morsecode_with_spaces ... ok [INFO] [stdout] test ciphers::morse_code::tests::encrypt_message_with_unsupported_character ... ok [INFO] [stdout] test ciphers::morse_code::tests::encrypt_letters_and_special_characters ... ok [INFO] [stdout] test ciphers::hashing_traits::tests::sha256_basic ... ok [INFO] [stdout] test ciphers::morse_code::tests::decrypt_valid_morsecode_with_spaces ... ok [INFO] [stdout] test ciphers::morse_code::tests::encrypt_only_letters ... ok [INFO] [stdout] test ciphers::polybius::tests::decode_empty ... ok [INFO] [stdout] test ciphers::polybius::tests::decode_odd_length ... ok [INFO] [stdout] test ciphers::polybius::tests::decode_string_with_whitespace ... ok [INFO] [stdout] test ciphers::polybius::tests::decode_unknown_string ... ok [INFO] [stdout] test ciphers::polybius::tests::decode_valid_string ... ok [INFO] [stdout] test ciphers::polybius::tests::encode_emoji ... ok [INFO] [stdout] test ciphers::polybius::tests::encode_and_decode ... ok [INFO] [stdout] test ciphers::polybius::tests::encode_empty ... ok [INFO] [stdout] test ciphers::polybius::tests::encode_valid_string ... ok [INFO] [stdout] test ciphers::rail_fence::test::rails_basic ... ok [INFO] [stdout] test ciphers::polybius::tests::decode_emoji ... ok [INFO] [stdout] test ciphers::rot13::test::test_single_letter ... ok [INFO] [stdout] test ciphers::rot13::test::test_twice ... ok [INFO] [stdout] test ciphers::sha256::tests::ascii ... ok [INFO] [stdout] test ciphers::rot13::test::test_bunch_of_letters ... ok [INFO] [stdout] test ciphers::rot13::test::test_non_ascii ... ok [INFO] [stdout] test ciphers::salsa::tests::basic_tv1 ... ok [INFO] [stdout] test ciphers::sha256::tests::ascii_avalanche ... ok [INFO] [stdout] test ciphers::sha256::tests::short_ascii ... ok [INFO] [stdout] test ciphers::sha256::tests::test_constants ... ok [INFO] [stdout] test ciphers::sha256::tests::empty ... ok [INFO] [stdout] test ciphers::sha256::tests::long_ascii ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_224_0 ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_224_8 ... ok [INFO] [stdout] test big_integer::fast_factorial::tests::fact ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_256_0 ... ok [INFO] [stdout] test big_integer::multiply::tests::empty_input - should panic ... ok [INFO] [stdout] test big_integer::multiply::tests::leading_zero - should panic ... ok [INFO] [stdout] test big_integer::multiply::tests::wrong_characters - should panic ... ok [INFO] [stdout] test big_integer::multiply::tests::wrong_input_and_zero_1 - should panic ... ok [INFO] [stdout] test ciphers::tea::test::test_block_convert ... ok [INFO] [stdout] test big_integer::multiply::tests::wrong_input_and_zero_2 - should panic ... ok [INFO] [stdout] test ciphers::tea::test::test_tea_encdec ... ok [INFO] [stdout] test ciphers::tea::test::test_tea_encrypt ... ok [INFO] [stdout] test ciphers::theoretical_rot13::tests::test_bunch_of_letters ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_224_2312 ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_384_0 ... ok [INFO] [stdout] test ciphers::theoretical_rot13::tests::test_non_ascii ... ok [INFO] [stdout] test ciphers::theoretical_rot13::tests::test_single_letter ... ok [INFO] [stdout] test ciphers::transposition::tests::decryption ... ok [INFO] [stdout] test ciphers::theoretical_rot13::tests::test_twice ... ok [INFO] [stdout] test ciphers::transposition::tests::double_decryption ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_256_2184 ... ok [INFO] [stdout] test ciphers::vigenere::tests::empty ... ok [INFO] [stdout] test ciphers::transposition::tests::double_encryption ... ok [INFO] [stdout] test ciphers::transposition::tests::encryption ... ok [INFO] [stdout] test ciphers::vigenere::tests::vigenere_unicode_and_numbers ... ok [INFO] [stdout] test ciphers::vigenere::tests::vigenere_base ... ok [INFO] [stdout] test ciphers::vigenere::tests::vigenere_empty_key ... ok [INFO] [stdout] test ciphers::vigenere::tests::vigenere_unicode_key ... ok [INFO] [stdout] test ciphers::xor::tests::test_invalid_byte ... ok [INFO] [stdout] test ciphers::xor::tests::test_multi_byte ... ok [INFO] [stdout] test ciphers::xor::tests::test_simple ... ok [INFO] [stdout] test ciphers::xor::tests::test_zero_byte ... ok [INFO] [stdout] test ciphers::vigenere::tests::vigenere_with_spaces ... ok [INFO] [stdout] test ciphers::xor::tests::test_every_alphabet_with_space ... ok [INFO] [stdout] test compression::move_to_front::test::mixed_chars ... ok [INFO] [stdout] test compression::move_to_front::test::empty ... ok [INFO] [stdout] test compression::move_to_front::test::single_char ... ok [INFO] [stdout] test compression::move_to_front::test::special_chars ... ok [INFO] [stdout] test compression::run_length_encoding::test::test_run_length_decode ... ok [INFO] [stdout] test compression::move_to_front::test::word ... ok [INFO] [stdout] test compression::run_length_encoding::test::test_run_length_encode ... ok [INFO] [stdout] test conversions::binary_to_decimal::tests::basic_binary_to_decimal ... ok [INFO] [stdout] test compression::move_to_front::test::repeated_chars ... ok [INFO] [stdout] test conversions::binary_to_decimal::tests::big_binary_to_decimal ... ok [INFO] [stdout] test conversions::binary_to_decimal::tests::very_big_binary_to_decimal ... ok [INFO] [stdout] test conversions::binary_to_hexadecimal::tests::test_binary ... ok [INFO] [stdout] test conversions::binary_to_hexadecimal::tests::test_empty_string ... ok [INFO] [stdout] test conversions::binary_to_hexadecimal::tests::test_invalid_binary ... ok [INFO] [stdout] test conversions::binary_to_hexadecimal::tests::test_padded_binary ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_256_8 ... ok [INFO] [stdout] test conversions::binary_to_octal::tests::test_binary_to_octal ... ok [INFO] [stdout] test conversions::decimal_to_binary::tests::converting_decimal_to_binary ... ok [INFO] [stdout] test conversions::binary_to_octal::tests::test_invalid_input ... ok [INFO] [stdout] test conversions::decimal_to_hexadecimal::tests::test_big ... ok [INFO] [stdout] test conversions::decimal_to_hexadecimal::tests::test_multiple_digit_hexadecimal ... ok [INFO] [stdout] test conversions::decimal_to_hexadecimal::tests::test_random ... ok [INFO] [stdout] test conversions::decimal_to_hexadecimal::tests::test_single_digit_decimal ... ok [INFO] [stdout] test conversions::decimal_to_hexadecimal::tests::test_single_digit_hexadecimal ... ok [INFO] [stdout] test conversions::decimal_to_hexadecimal::tests::test_zero ... ok [INFO] [stdout] test conversions::decimal_to_octal::tests::test_decimal_to_octal ... ok [INFO] [stdout] test conversions::hexadecimal_to_binary::tests::test_empty_string ... ok [INFO] [stdout] test conversions::hexadecimal_to_binary::tests::test_hexadecimal ... ok [INFO] [stdout] test conversions::hexadecimal_to_binary::tests::test_invalid_hexadecimal ... ok [INFO] [stdout] test conversions::hexadecimal_to_binary::tests::test_hexadecimal2 ... ok [INFO] [stdout] test conversions::hexadecimal_to_decimal::tests::test_hexadecimal_to_decimal_empty ... ok [INFO] [stdout] test conversions::hexadecimal_to_decimal::tests::test_hexadecimal_to_decimal_valid1 ... ok [INFO] [stdout] test conversions::hexadecimal_to_octal::tests::test_hexadecimal_to_octal ... ok [INFO] [stdout] test conversions::hexadecimal_to_decimal::tests::test_hexadecimal_to_decimal_invalid ... ok [INFO] [stdout] test conversions::hexadecimal_to_decimal::tests::test_hexadecimal_to_decimal_valid2 ... ok [INFO] [stdout] test conversions::hexadecimal_to_octal::tests::test_invalid_input ... ok [INFO] [stdout] test conversions::length_conversion::length_conversion_tests::zero_to_zero ... ok [INFO] [stdout] test conversions::octal_to_binary::tests::test_empty_string ... ok [INFO] [stdout] test conversions::hexadecimal_to_decimal::tests::test_hexadecimal_to_decimal_valid3 ... ok [INFO] [stdout] test conversions::length_conversion::length_conversion_tests::length_of_one_meter ... ok [INFO] [stdout] test conversions::octal_to_binary::tests::test_invalid_octal ... ok [INFO] [stdout] test conversions::octal_to_binary::tests::test_valid_octal ... ok [INFO] [stdout] test conversions::octal_to_decimal::tests::test_empty_string ... ok [INFO] [stdout] test conversions::octal_to_decimal::tests::test_valid_octal ... ok [INFO] [stdout] test conversions::octal_to_hexadecimal::tests::test_invalid_input ... ok [INFO] [stdout] test conversions::octal_to_decimal::tests::test_valid_octal2 ... ok [INFO] [stdout] test conversions::octal_to_decimal::tests::test_invalid_octal ... ok [INFO] [stdout] test conversions::rgb_cmyk_conversion::tests::black ... ok [INFO] [stdout] test conversions::octal_to_decimal::tests::test_valid_octal3 ... ok [INFO] [stdout] test conversions::octal_to_hexadecimal::tests::test_octal_to_hexadecimal ... ok [INFO] [stdout] test conversions::rgb_cmyk_conversion::tests::blue ... ok [INFO] [stdout] test conversions::rgb_cmyk_conversion::tests::green ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_512_0 ... ok [INFO] [stdout] test data_structures::avl_tree::tests::balanced ... ok [INFO] [stdout] test data_structures::avl_tree::tests::insert ... ok [INFO] [stdout] test conversions::rgb_cmyk_conversion::tests::red ... ok [INFO] [stdout] test conversions::rgb_cmyk_conversion::tests::white ... ok [INFO] [stdout] test data_structures::avl_tree::tests::len ... ok [INFO] [stdout] test data_structures::avl_tree::tests::contains ... ok [INFO] [stdout] test data_structures::avl_tree::tests::remove ... ok [INFO] [stdout] test conversions::rgb_cmyk_conversion::tests::gray ... ok [INFO] [stdout] test data_structures::b_tree::test::children_4 ... ok [INFO] [stdout] test data_structures::b_tree::test::children_10 ... ok [INFO] [stdout] test data_structures::b_tree::test::children_101 ... ok [INFO] [stdout] test data_structures::b_tree::test::children_2 ... ok [INFO] [stdout] test data_structures::b_tree::test::children_3 ... ok [INFO] [stdout] test data_structures::avl_tree::tests::sorted ... ok [INFO] [stdout] test data_structures::binary_search_tree::test::test_floor_and_ceil ... ok [INFO] [stdout] test data_structures::b_tree::test::children_5 ... ok [INFO] [stdout] test data_structures::binary_search_tree::test::test_iterator ... ok [INFO] [stdout] test data_structures::b_tree::test::children_60 ... ok [INFO] [stdout] test data_structures::binary_search_tree::test::test_maximum_and_minimum ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_384_8 ... ok [INFO] [stdout] test data_structures::floyds_algorithm::tests::test_detect_cycle_no_cycle ... ok [INFO] [stdout] test data_structures::floyds_algorithm::tests::test_detect_cycle_with_cycle ... ok [INFO] [stdout] test data_structures::graph::test_directed_graph::test_add_edge ... ok [INFO] [stdout] test data_structures::graph::test_directed_graph::test_add_node ... ok [INFO] [stdout] test data_structures::graph::test_directed_graph::test_contains ... ok [INFO] [stdout] test data_structures::graph::test_directed_graph::test_neighbours ... ok [INFO] [stdout] test data_structures::graph::test_undirected_graph::test_add_edge ... ok [INFO] [stdout] test data_structures::hash_table::tests::test_empty_search ... ok [INFO] [stdout] test data_structures::binary_search_tree::test::test_search ... ok [INFO] [stdout] test data_structures::fenwick_tree::tests::test_fenwick_tree ... ok [INFO] [stdout] test data_structures::graph::test_undirected_graph::test_neighbours ... ok [INFO] [stdout] test data_structures::hash_table::tests::test_multiple_inserts_and_searches ... ok [INFO] [stdout] test data_structures::hash_table::tests::test_insert_and_search ... ok [INFO] [stdout] test data_structures::hash_table::tests::test_not_overwrite_existing_key ... ok [INFO] [stdout] test data_structures::heap::tests::test_empty_heap ... ok [INFO] [stdout] test data_structures::hash_table::tests::test_search_nonexistent ... ok [INFO] [stdout] test data_structures::hash_table::tests::test_resize ... ok [INFO] [stdout] test data_structures::heap::tests::test_from_vec_min ... ok [INFO] [stdout] test data_structures::heap::tests::test_from_vec_max ... ok [INFO] [stdout] test data_structures::heap::tests::test_max_heap ... ok [INFO] [stdout] test data_structures::heap::tests::test_iter_heap ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::test_max_segments ... ok [INFO] [stdout] test data_structures::heap::tests::test_min_heap ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::check_overall_interval_sum ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::test_min_segments ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::test_sum_segments ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::test_update_segments ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::test_update_segments_tiny ... ok [INFO] [stdout] test data_structures::linked_list::tests::create_string_list ... ok [INFO] [stdout] test data_structures::linked_list::tests::create_numeric_list ... ok [INFO] [stdout] test data_structures::linked_list::tests::delete_head_works ... ok [INFO] [stdout] test data_structures::linked_list::tests::delete_ith_can_delete_in_middle ... ok [INFO] [stdout] test data_structures::linked_list::tests::delete_ith_can_delete_at_head ... ok [INFO] [stdout] test data_structures::linked_list::tests::delete_ith_can_delete_at_tail ... ok [INFO] [stdout] test data_structures::linked_list::tests::get_by_index_in_numeric_list ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_512_8 ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::check_overall_interval_max ... ok [INFO] [stdout] test data_structures::linked_list::tests::delete_tail_works ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_head_works ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_ith_and_delete_at_ith_in_the_middle ... ok [INFO] [stdout] test data_structures::linked_list::tests::get_by_index_in_string_list ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_ith_and_delete_ith_work_over_many_iterations ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::check_overall_interval_min ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_tail_works ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_ith_can_add_to_middle ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::check_single_interval_sum ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_ith_can_add_to_tail ... ok [INFO] [stdout] test data_structures::linked_list::tests::insert_at_ith_can_add_to_head ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::check_single_interval_min ... ok [INFO] [stdout] test data_structures::probabilistic::count_min_sketch::tests::inspect_counts ... ok [INFO] [stdout] test data_structures::queue::tests::test_queue_functionality ... ok [INFO] [stdout] test data_structures::probabilistic::count_min_sketch::tests::hash_functions_should_hash_differently ... ok [INFO] [stdout] test data_structures::range_minimum_query::tests::float_query_tests ... ok [INFO] [stdout] test data_structures::range_minimum_query::tests::large ... ok [INFO] [stdout] test data_structures::range_minimum_query::tests::medium ... ok [INFO] [stdout] test data_structures::range_minimum_query::tests::simple_query_tests ... ok [INFO] [stdout] test data_structures::range_minimum_query::tests::small ... ok [INFO] [stdout] test data_structures::rb_tree::tests::delete ... ok [INFO] [stdout] test data_structures::rb_tree::tests::find ... ok [INFO] [stdout] test data_structures::rb_tree::tests::insert ... ok [INFO] [stdout] test data_structures::segment_tree::tests::test_max_segments ... ok [INFO] [stdout] test data_structures::segment_tree::tests::test_min_segments ... ok [INFO] [stdout] test data_structures::segment_tree::tests::test_sum_segments ... ok [INFO] [stdout] test data_structures::segment_tree_recursive::tests::test_max_segments ... ok [INFO] [stdout] test data_structures::segment_tree_recursive::tests::test_min_segments ... ok [INFO] [stdout] test data_structures::segment_tree_recursive::tests::test_sum_segments ... ok [INFO] [stdout] test data_structures::stack_using_singly_linked_list::test_stack::basics ... ok [INFO] [stdout] test data_structures::stack_using_singly_linked_list::test_stack::into_iter ... ok [INFO] [stdout] test data_structures::stack_using_singly_linked_list::test_stack::iter ... ok [INFO] [stdout] test data_structures::stack_using_singly_linked_list::test_stack::peek ... ok [INFO] [stdout] test data_structures::treap::tests::contains ... ok [INFO] [stdout] test data_structures::treap::tests::insert ... ok [INFO] [stdout] test data_structures::treap::tests::len ... ok [INFO] [stdout] test data_structures::linked_list::tests::delete_ith_panics_if_index_equals_length - should panic ... ok [INFO] [stdout] test data_structures::treap::tests::sorted ... ok [INFO] [stdout] test data_structures::stack_using_singly_linked_list::test_stack::iter_mut ... ok [INFO] [stdout] test data_structures::treap::tests::valid ... ok [INFO] [stdout] test data_structures::trie::tests::test_empty_trie ... ok [INFO] [stdout] test data_structures::trie::tests::test_insert_empty_key ... ok [INFO] [stdout] test data_structures::trie::tests::test_insertion_and_retrieval_with_integers ... ok [INFO] [stdout] test data_structures::trie::tests::test_insertion_and_retrieval_with_strings ... ok [INFO] [stdout] test data_structures::trie::tests::test_overlapping_keys ... ok [INFO] [stdout] test data_structures::trie::tests::test_partial_match ... ok [INFO] [stdout] test data_structures::union_find::tests::test_spanning_tree ... ok [INFO] [stdout] test data_structures::union_find::tests::test_union_find ... ok [INFO] [stdout] test data_structures::union_find::tests::test_with_capacity ... ok [INFO] [stdout] test data_structures::treap::tests::remove ... ok [INFO] [stdout] test data_structures::lazy_segment_tree::tests::check_single_interval_max ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_10_256 ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_empty ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_full_small ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_linear ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_full_256 ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_100_256 ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_two ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_all_multiples ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_repeat_insert ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_single ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_basic_case ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_coins_larger_than_amount ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_384_2512 ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_empty_coins ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_exact_combination ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_fibonacci_sequence ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_greedy_approach_does_not_work ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_impossible_combinations ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_large_amount_mixed_coins ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_large_denomination_multiple_coins ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_multiple_denominations ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_no_combination_possible ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_no_solution_large_coin ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_no_solution_small_coin ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_non_divisible_amount ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_non_standard_denominations ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_mixed_small_large ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_prime_coins_and_amount ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_powers_of_two ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_single_coin_large_amount ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_repeating_denominations ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_small_amount_not_possible ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_very_large_denominations ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_zero_amount ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_zero_denominations_no_solution ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_zero_denominations_solution ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_large_amount_multiple_coins ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_many_eggs_one_floor ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_maximum_floors_one_egg ... ok [INFO] [stdout] test dynamic_programming::coin_change::tests::test_large_amount_performance ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_multiple_eggs_one_floor ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_no_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_no_eggs_no_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_many_eggs_few_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_one_egg_multiple_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_one_egg_no_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_three_eggs_five_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_one_egg_one_floor ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_two_eggs_two_floors ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_zero_eggs ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_two_eggs_thirty_six_floors ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_binary_lifting_fibonacci ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_classical_and_combinatorial_are_off_by_one ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_fibonacci ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_iterative_and_recursive_equivalence ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_last_digit_of_the_sum_of_nth_fibonacci_number ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_logarithmic_fibonacci ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_two_eggs_ten_floors ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_classical_fibonacci ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_memoized_fibonacci ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_recursive_fibonacci ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test2 ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test3 ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test4 ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test5 ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test6 ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_matrix_fibonacci ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_case_sensitive ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_different_chars_in_subsequence ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_empty_strings ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_empty_subsequence ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_interspersed_subsequence ... ok [INFO] [stdout] test ciphers::sha3::tests::sha3_512_4080 ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_longer_sub ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_non_empty_sub_empty_main ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_same_characters ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_single_character_in_main_match ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_single_character_in_main_not_match ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_single_character_match ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_single_character_not_match ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_subsequence_at_end ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_subsequence_at_start ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_subsequence_found ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_subsequence_not_found ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_subsequence_with_special_chars ... ok [INFO] [stdout] test dynamic_programming::is_subsequence::tests::test_subsequence_with_whitespace ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_basic_knapsack_small ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_basic_knapsack_medium ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_diverse_weights_values_medium ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_diverse_weights_values_small ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_greedy_algorithm_does_not_work ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_greedy_algorithm_does_not_work_weight_smaller_than_capacity ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_basic_knapsack_tiny ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_item_too_heavy ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_high_value_items ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_no_items ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_very_small_capacity ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_large_knapsack ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::completely_different ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::different_length ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::empty_case ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::identical_strings ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::long_strings ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::one_empty ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::random_case_1 ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::random_case_2 ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::random_case_3 ... ok [INFO] [stdout] test dynamic_programming::knapsack::tests::test_zero_capacity ... ok [INFO] [stdout] test dynamic_programming::fractional_knapsack::tests::test_nan - should panic ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::single_character ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::spaces_and_punctuation_0 ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::spaces_and_punctuation_1 ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::special_characters ... ok [INFO] [stdout] test dynamic_programming::longest_common_subsequence::tests::unicode_characters ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_case_sensitive ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_common_substring_at_end ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_common_substring_at_start ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_common_substring_at_middle ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_different_single_char ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_empty_strings ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_full_string_match ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_longer_strings_with_common_substring ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_identical_single_char ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_no_common_substring ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_no_common_substring_with_special_chars ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_one_empty_string ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_overlapping_substrings ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_special_characters ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::all_increasing ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::alternating_increase_decrease ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::all_decreasing ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::increasing_then_decreasing ... ok [INFO] [stdout] test dynamic_programming::longest_common_substring::tests::test_substring_with_repeated_chars ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::longer_subsequence_at_end ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::empty_array ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::increasing_with_plateau ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::longer_subsequence_at_start ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::longest_subsequence_at_end ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::mixed_elements ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::longest_subsequence_at_start ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::repeated_elements ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::single_element ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::negative_and_positive_mixed ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::with_equal_elements ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::zigzag ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_empty_vec ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::single_negative_element ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_example_1 ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_example_2 ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_example_3 ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_example_4 ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_negative_elements ... ok [INFO] [stdout] test dynamic_programming::longest_continuous_increasing_subsequence::tests::single_increasing_subsequence_later ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::basic_chain_of_matrices ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::chain_of_large_matrices ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::complex_chain_of_matrices ... ok [INFO] [stdout] test ciphers::diffie_hellman::tests::verify_valid_pub_key ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::empty_dimensions_input ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::long_chain_of_matrices ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::single_matrix_input ... ok [INFO] [stdout] test dynamic_programming::maximal_square::tests::test ... ok [INFO] [stdout] test dynamic_programming::matrix_chain_multiply::tests::single_dimensions_input ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_non_negative ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_positives ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_positives_with_one_negative ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_zeroes ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_negative ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_alternating_signs ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_empty_array ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_all_negatives_with_one_positive ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_large_array ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_large_values ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_mixed_negative_and_positive ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_single_element_negative ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_large_negative_array ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_mixed_elements ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_single_large_positive ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_single_large_negative ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_single_element_positive ... ok [INFO] [stdout] test dynamic_programming::maximum_subarray::tests::test_single_zero ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::basic ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::empty_matrix ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::complex_matrix ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::empty_row ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::increasing_values ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::large_matrix ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::high_cost_path ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::single_element ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::single_column ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::uniform_matrix ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_1 ... ok [INFO] [stdout] test dynamic_programming::egg_dropping::tests::test_few_eggs_many_floors ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_2 ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_3 ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_4 ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_empty ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::non_rectangular ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_all_zero_input ... ok [INFO] [stdout] test dynamic_programming::minimum_cost_path::tests::single_row ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_5 ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_complex_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_empty_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_example_with_five_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_example_with_four_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_example_with_three_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_greedy_does_not_work ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_increasing_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_descending_prices ... ok [INFO] [stdout] test dynamic_programming::optimal_bst::tests::test_case_single ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_no_profit ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_repeated_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_single_length_price ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_varied_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_very_large_prices ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_zero_length_price ... ok [INFO] [stdout] test dynamic_programming::snail::test::test_char ... ok [INFO] [stdout] test dynamic_programming::snail::test::test_empty ... ok [INFO] [stdout] test dynamic_programming::snail::test::test_int ... ok [INFO] [stdout] test dynamic_programming::snail::test::test_rect ... ok [INFO] [stdout] test dynamic_programming::subset_generation::tests::test_print_incorrect_subset ... ok [INFO] [stdout] test dynamic_programming::subset_generation::tests::test_print_subset3 ... ok [INFO] [stdout] test dynamic_programming::subset_generation::tests::test_print_subset4 ... ok [INFO] [stdout] test dynamic_programming::subset_generation::tests::test_print_subset5 ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_bucket ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_skewed_bucket ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_basic ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_empty ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_flat ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_large_elevation_map_difference ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_no_trapped_water ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_peak_under_water ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_single_elevation_map ... ok [INFO] [stdout] test dynamic_programming::trapped_rainwater::tests::test_trapped_rainwater_two_point_elevation_map ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::edge_case_all_words_larger_than_input ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::edge_case_empty_dict ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::edge_case_empty_string ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::edge_case_no_solution_large_string ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::edge_case_single_char_in_dict ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::edge_case_single_char_not_in_dict ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_large_range_prices ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::long_string_no_solution ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::long_string_repeated_pattern ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::mixed_size_dict_1 ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::mixed_size_dict_2 ... ok [INFO] [stdout] test dynamic_programming::longest_increasing_subsequence::tests::test_tle ... ok [INFO] [stdout] test data_structures::probabilistic::count_min_sketch::tests::must_not_understimate_count ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_all_zeros_except_last ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::performance_stress_test_large_invalid ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::successful_segmentation_large_string ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::typical_case_1 ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::typical_case_3 ... ok [INFO] [stdout] test financial::compound_interest::tests::test_compound_interest ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::mixed_size_dict_3 ... ok [INFO] [stdout] test financial::finance_ratios::tests::test_gross_profit_margin ... ok [INFO] [stdout] test financial::finance_ratios::tests::test_return_on_investment ... ok [INFO] [stdout] test financial::npv::tests::test_npv_basic ... ok [INFO] [stdout] test financial::npv::tests::test_npv_empty ... ok [INFO] [stdout] test financial::npv::tests::test_npv_zero_rate ... ok [INFO] [stdout] test financial::npv_sensitivity::tests::test_npv_sensitivity ... ok [INFO] [stdout] test financial::payback::tests::test_no_payback ... ok [INFO] [stdout] test financial::payback::tests::test_payback ... ok [INFO] [stdout] test financial::finance_ratios::tests::test_debt_to_equity ... ok [INFO] [stdout] test financial::present_value::tests::general_inputs1 ... ok [INFO] [stdout] test financial::present_value::tests::general_inputs2 ... ok [INFO] [stdout] test financial::present_value::tests::general_inputs3 ... ok [INFO] [stdout] test financial::present_value::tests::negative_discount_rate ... ok [INFO] [stdout] test financial::present_value::tests::empty_cash_flow ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::typical_case_2 ... ok [INFO] [stdout] test backtracking::knight_tour::tests::test_knight_tour_6x6 ... ok [INFO] [stdout] test financial::present_value::tests::test3 ... ok [INFO] [stdout] test financial::present_value::tests::test1 ... ok [INFO] [stdout] test financial::present_value::tests::test2 ... ok [INFO] [stdout] test financial::treynor_ratio::tests::test_treynor_ratio_empty_beta ... ok [INFO] [stdout] test general::convex_hull::tests::lots_of_points ... ok [INFO] [stdout] test general::convex_hull::tests::lots_of_points2 ... ok [INFO] [stdout] test general::convex_hull::tests::empty ... ok [INFO] [stdout] test general::convex_hull::tests::not_enough_points1 ... ok [INFO] [stdout] test general::convex_hull::tests::not_enough_points2 ... ok [INFO] [stdout] test general::genetic::tests::find_secret ... ignored [INFO] [stdout] test general::genetic::tests::solve_mastermind ... ignored [INFO] [stdout] test general::hanoi::tests::hanoi_simple ... ok [INFO] [stdout] test general::huffman_encoding::tests::empty_text ... ok [INFO] [stdout] test general::convex_hull::tests::not_enough_points ... ok [INFO] [stdout] test general::huffman_encoding::tests::minimal_decode_end_check ... ok [INFO] [stdout] test general::huffman_encoding::tests::lorem_ipsum ... ok [INFO] [stdout] test general::huffman_encoding::tests::small_text ... ok [INFO] [stdout] test general::huffman_encoding::tests::test_decode_corrupted_stream_dead_end ... ok [INFO] [stdout] test general::huffman_encoding::tests::test_decode_empty_encoding_struct ... ok [INFO] [stdout] test general::kadane_algorithm::tests::test_kadanes_algorithm_empty ... ok [INFO] [stdout] test general::kadane_algorithm::tests::test_kadanes_algorithm_mixed ... ok [INFO] [stdout] test general::kadane_algorithm::tests::test_kadanes_algorithm_negative ... ok [INFO] [stdout] test general::kadane_algorithm::tests::test_kadanes_algorithm_positive ... ok [INFO] [stdout] test general::kadane_algorithm::tests::test_kadanes_algorithm_single_positive ... ok [INFO] [stdout] test general::kmeans::test::easy_bivariate_clustering ... ok [INFO] [stdout] test general::kmeans::test::easy_univariate_clustering ... ok [INFO] [stdout] test general::kmeans::test::easy_univariate_clustering_odd_number_of_data ... ok [INFO] [stdout] test financial::finance_ratios::tests::test_earnings_per_sale ... ok [INFO] [stdout] test general::huffman_encoding::tests::one_symbol_text ... ok [INFO] [stdout] test financial::present_value::tests::zero_input ... ok [INFO] [stdout] test financial::treynor_ratio::tests::test_treynor_ratio ... ok [INFO] [stdout] test general::mex::tests::test_mex_using_sort ... ok [INFO] [stdout] test general::permutations::heap::tests::test_3_different_values ... ok [INFO] [stdout] test general::permutations::naive::tests::empty_array ... ok [INFO] [stdout] test general::mex::tests::test_mex_using_set ... ok [INFO] [stdout] test general::kmeans::test::high_dims ... ok [INFO] [stdout] test dynamic_programming::rod_cutting::tests::test_large_input ... ok [INFO] [stdout] test general::permutations::heap::tests::test_3_times_the_same_value ... ok [INFO] [stdout] test general::permutations::naive::tests::test_unique_values ... ok [INFO] [stdout] test general::permutations::naive::tests::test_3_times_the_same_value ... ok [INFO] [stdout] test general::permutations::naive::tests::test_3_different_values ... ok [INFO] [stdout] test general::permutations::tests::test_invalid_permutation_1 - should panic ... ok [INFO] [stdout] test general::permutations::steinhaus_johnson_trotter::tests::test_3_different_values ... ok [INFO] [stdout] test general::permutations::steinhaus_johnson_trotter::tests::test_3_times_the_same_value ... ok [INFO] [stdout] test general::permutations::tests::test_invalid_permutation_2 - should panic ... ok [INFO] [stdout] test general::permutations::tests::test_valid_permutations ... ok [INFO] [stdout] test general::two_sum::test::test ... ok [INFO] [stdout] test geometry::closest_points::tests::list_1 ... ok [INFO] [stdout] test geometry::closest_points::tests::list_2 ... ok [INFO] [stdout] test geometry::closest_points::tests::one_points ... ok [INFO] [stdout] test general::permutations::tests::test_invalid_permutation_repeat - should panic ... ok [INFO] [stdout] test general::permutations::tests::test_invalid_permutation_3 - should panic ... ok [INFO] [stdout] test geometry::closest_points::tests::three_points ... ok [INFO] [stdout] test geometry::closest_points::tests::two_points ... ok [INFO] [stdout] test geometry::closest_points::tests::zero_points ... ok [INFO] [stdout] test geometry::graham_scan::tests::points_same_line ... ok [INFO] [stdout] test geometry::graham_scan::tests::rectangle ... ok [INFO] [stdout] test geometry::closest_points::tests::vertical_points ... ok [INFO] [stdout] test geometry::graham_scan::tests::duplicate_point ... ok [INFO] [stdout] test geometry::graham_scan::tests::star ... ok [INFO] [stdout] test geometry::graham_scan::tests::too_few_points ... ok [INFO] [stdout] test geometry::graham_scan::tests::triangle ... ok [INFO] [stdout] test geometry::graham_scan::tests::rectangle_with_points_in_middle ... ok [INFO] [stdout] test geometry::graham_scan::tests::triangle_with_points_in_middle ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::duplicate_point ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::points_same_line ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::rectangle ... ok [INFO] [stdout] test geometry::graham_scan::tests::rectangle_with_points_on_same_line ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::rectangle_with_points_in_middle ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::rectangle_with_points_on_same_line ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::star ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::too_few_points ... ok [INFO] [stdout] test geometry::polygon_points::tests::test_boundary ... ok [INFO] [stdout] test geometry::polygon_points::tests::test_calculate_cross ... ok [INFO] [stdout] test geometry::polygon_points::tests::test_gcd_multiple_of_common_factor ... ok [INFO] [stdout] test geometry::polygon_points::tests::test_lattice_points ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::triangle ... ok [INFO] [stdout] test geometry::polygon_points::tests::test_polygon_3_coordinates ... ok [INFO] [stdout] test geometry::jarvis_scan::tests::triangle_with_points_in_middle ... ok [INFO] [stdout] test geometry::polygon_points::tests::test_polygon_4_coordinates ... ok [INFO] [stdout] test geometry::ramer_douglas_peucker::tests::basic ... ok [INFO] [stdout] test geometry::ramer_douglas_peucker::tests::basic_shifted_1 ... ok [INFO] [stdout] test geometry::ramer_douglas_peucker::tests::basic_shifted_2 ... ok [INFO] [stdout] test geometry::ramer_douglas_peucker::tests::test_ramer_douglas_peucker_polygon ... ok [INFO] [stdout] test geometry::ramer_douglas_peucker::tests::test_ramer_douglas_peucker_polygonal_chain ... ok [INFO] [stdout] test geometry::segment::tests::colinear ... ok [INFO] [stdout] test geometry::segment::tests::colinear_vertical ... ok [INFO] [stdout] test geometry::segment::tests::intersects ... ok [INFO] [stdout] test geometry::ramer_douglas_peucker::tests::test_less_than_three_points ... ok [INFO] [stdout] test geometry::segment::tests::intersects_endpoint_on_segment ... ok [INFO] [stdout] test geometry::segment::tests::intersects_self ... ok [INFO] [stdout] test geometry::segment::tests::too_short_to_intersect ... ok [INFO] [stdout] test geometry::segment::tests::parallel_segments ... ok [INFO] [stdout] test graph::astar::tests::single_edge ... ok [INFO] [stdout] test graph::astar::tests::graph_1 ... ok [INFO] [stdout] test graph::astar::tests::single_vertex ... ok [INFO] [stdout] test graph::bellman_ford::tests::graph_1 ... ok [INFO] [stdout] test graph::bellman_ford::tests::graph_with_negative_loop ... ok [INFO] [stdout] test graph::bellman_ford::tests::single_edge ... ok [INFO] [stdout] test graph::bellman_ford::tests::single_vertex ... ok [INFO] [stdout] test graph::bellman_ford::tests::graph_2 ... ok [INFO] [stdout] test graph::bipartite_matching::tests::only_one_vertex_graph_hopcroft ... ok [INFO] [stdout] test graph::bipartite_matching::tests::only_one_vertex_graph_kuhn ... ok [INFO] [stdout] test graph::bipartite_matching::tests::small_graph_hopcroft ... ok [INFO] [stdout] test graph::bipartite_matching::tests::small_graph_kuhn ... ok [INFO] [stdout] test graph::bipartite_matching::tests::super_small_graph_hopcroft ... ok [INFO] [stdout] test graph::bipartite_matching::tests::super_small_graph_kuhn ... ok [INFO] [stdout] test graph::breadth_first_search::tests::breadth_first_search_graph1_when_node_not_found_returns_none ... ok [INFO] [stdout] test graph::breadth_first_search::tests::breadth_first_search_graph1_when_target_8_should_evaluate_all_nodes_first ... ok [INFO] [stdout] test graph::breadth_first_search::tests::breadth_first_search_graph2_should_find_path_from_4_to_1 ... ok [INFO] [stdout] test graph::breadth_first_search::tests::breadth_first_search_graph2_when_no_path_to_node_returns_none ... ok [INFO] [stdout] test graph::centroid_decomposition::tests::random_tree_height ... ignored [INFO] [stdout] test graph::centroid_decomposition::tests::single_path ... ok [INFO] [stdout] test graph::decremental_connectivity::tests::construction_test ... ok [INFO] [stdout] test graph::decremental_connectivity::tests::delete_panic_test - should panic ... ok [INFO] [stdout] test graph::decremental_connectivity::tests::non_bidirectional_test - should panic ... ok [INFO] [stdout] test graph::decremental_connectivity::tests::query_test ... ok [INFO] [stdout] test graph::depth_first_search::tests::find_1_fail ... ok [INFO] [stdout] test graph::depth_first_search::tests::find_1_sucess ... ok [INFO] [stdout] test graph::depth_first_search::tests::find_2_sucess ... ok [INFO] [stdout] test graph::depth_first_search::tests::find_3_sucess ... ok [INFO] [stdout] test graph::depth_first_search_tic_tac_toe::test::block_move ... ok [INFO] [stdout] test graph::depth_first_search_tic_tac_toe::test::block_win_move ... ok [INFO] [stdout] test graph::bellman_ford::tests::tree_1 ... ok [INFO] [stdout] test graph::depth_first_search_tic_tac_toe::test::win_state_check ... ok [INFO] [stdout] test graph::depth_first_search_tic_tac_toe::test::win_state_check2 ... ok [INFO] [stdout] test graph::depth_first_search_tic_tac_toe::test::expected_loss ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_empty ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_graph_with_cycle ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_single_node_with_loop ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_graph_without_cycle ... ok [INFO] [stdout] test dynamic_programming::fibonacci::tests::test_nth_fibonacci_number_modulo_m ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_two_nodes ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_two_nodes_connected ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_empty ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_graph_with_cycle ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_graph_without_cycle ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_single_node_with_loop ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_triangle ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_triangle_with_tail ... ok [INFO] [stdout] test graph::detect_cycle::test::undirected_two_nodes_connected ... ok [INFO] [stdout] test graph::dijkstra::tests::graph_1 ... ok [INFO] [stdout] test graph::dijkstra::tests::single_edge ... ok [INFO] [stdout] test graph::dijkstra::tests::single_vertex ... ok [INFO] [stdout] test graph::dijkstra::tests::tree_1 ... ok [INFO] [stdout] test graph::dinic_maxflow::tests::small_graph ... ok [INFO] [stdout] test graph::disjoint_set_union::tests::test_disjoint_set_union ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_complete_graph ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_complex_eulerian_path ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_dag_path ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_disconnected_graph ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_empty_graph ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_eulerian_cycle ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_larger_graph_with_eulerian_path ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_multiple_disconnected_components ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_multiple_edges_between_same_nodes ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_multiple_eulerian_paths ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_multiple_start_and_end_nodes ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_no_edges_multiple_nodes ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_no_eulerian_path ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_node_with_no_edges ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_parallel_edges_case ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_simple_path ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_single_cycle ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_single_edge ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_single_node_self_loop ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_unbalanced_graph_with_path ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_triangle_with_tail ... ok [INFO] [stdout] test graph::detect_cycle::test::directed_triangle ... ok [INFO] [stdout] test graph::eulerian_path::tests::test_unbalanced_path ... ok [INFO] [stdout] test graph::floyd_warshall::tests::graph_1 ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_complex_graph ... ok [INFO] [stdout] test graph::floyd_warshall::tests::single_edge ... ok [INFO] [stdout] test graph::floyd_warshall::tests::single_vertex ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_disconnected_graph ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_graph_with_large_flow ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_graph_with_medium_flow ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_empty_graph ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_graph_with_small_flow ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_improper_graph ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_no_edges ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_same_source_sink ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_self_loop ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_single_vertex ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_sink_out_of_bound ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_unconnected_sink ... ok [INFO] [stdout] test graph::ford_fulkerson::tests::test_source_out_of_bound ... ok [INFO] [stdout] test graph::graph_enumeration::tests::string_vertices ... ok [INFO] [stdout] test graph::graph_enumeration::tests::integer_vertices ... ok [INFO] [stdout] test graph::kosaraju::tests::test_kosaraju_empty_graph ... ok [INFO] [stdout] test graph::heavy_light_decomposition::tests::single_path ... ok [INFO] [stdout] test graph::kosaraju::tests::test_kosaraju_multiple_sccs1 ... ok [INFO] [stdout] test graph::kosaraju::tests::test_kosaraju_no_scc ... ok [INFO] [stdout] test graph::heavy_light_decomposition::tests::random_tree ... ok [INFO] [stdout] test graph::lee_breadth_first_search::tests::test_lee_does_not_exist ... ok [INFO] [stdout] test graph::lee_breadth_first_search::tests::test_lee_exists ... ok [INFO] [stdout] test graph::lee_breadth_first_search::tests::test_lee_exists_2 ... ok [INFO] [stdout] test graph::lee_breadth_first_search::tests::test_source_equals_destination ... ok [INFO] [stdout] test graph::kosaraju::tests::test_kosaraju_multiple_sccs ... ok [INFO] [stdout] test graph::minimum_spanning_tree::tests::test_disconnected_graph ... ok [INFO] [stdout] test graph::minimum_spanning_tree::tests::test_seven_vertices_eleven_edges ... ok [INFO] [stdout] test graph::minimum_spanning_tree::tests::test_ten_vertices_twenty_edges ... ok [INFO] [stdout] test graph::prim::tests::empty ... ok [INFO] [stdout] test graph::prim::tests::graph_1 ... ok [INFO] [stdout] test graph::prim::tests::graph_2 ... ok [INFO] [stdout] test graph::prim::tests::graph_3 ... ok [INFO] [stdout] test graph::prim::tests::single_edge ... ok [INFO] [stdout] test graph::prim::tests::single_vertex ... ok [INFO] [stdout] test graph::prim::tests::tree_1 ... ok [INFO] [stdout] test graph::prim::tests::tree_2 ... ok [INFO] [stdout] test graph::prim::tests::tree_3 ... ok [INFO] [stdout] test graph::prufer_code::tests::small_trees ... ok [INFO] [stdout] test graph::strongly_connected_components::tests::acyclic ... ok [INFO] [stdout] test graph::strongly_connected_components::tests::connected_dumbbell ... ok [INFO] [stdout] test graph::strongly_connected_components::tests::cycle ... ok [INFO] [stdout] test graph::strongly_connected_components::tests::dumbbell ... ok [INFO] [stdout] test graph::tarjans_ssc::tests::test_tarjan_scc ... ok [INFO] [stdout] test graph::topological_sort::tests::it_works ... ok [INFO] [stdout] test graph::topological_sort::tests::test_cyclic_graph ... ok [INFO] [stdout] test graph::topological_sort::tests::test_wikipedia_example ... ok [INFO] [stdout] test graph::two_satisfiability::tests::basic_test ... ok [INFO] [stdout] test graph::two_satisfiability::tests::big_test ... ignored [INFO] [stdout] test greedy::stable_matching::tests::test_stable_matching_duplicate_preferences ... ok [INFO] [stdout] test greedy::stable_matching::tests::test_stable_matching_empty ... ok [INFO] [stdout] test graph::lowest_common_ancestor::tests::small_binary_tree ... ok [INFO] [stdout] test greedy::stable_matching::tests::test_stable_matching_single_pair ... ok [INFO] [stdout] test greedy::stable_matching::tests::test_woman_prefers_new_man ... ok [INFO] [stdout] test greedy::stable_matching::tests::test_stable_matching_scenario_1 ... ok [INFO] [stdout] test machine_learning::cholesky::tests::matrix_with_all_zeros ... ok [INFO] [stdout] test machine_learning::cholesky::tests::empty_matrix ... ok [INFO] [stdout] test machine_learning::cholesky::tests::test_matrix_operations ... ok [INFO] [stdout] test machine_learning::cholesky::tests::test_cholesky ... ok [INFO] [stdout] test machine_learning::linear_regression::test::test_empty_list_linear_regression ... ok [INFO] [stdout] test machine_learning::linear_regression::test::test_linear_regression ... ok [INFO] [stdout] test data_structures::probabilistic::bloom_filter::tests::basic_filter_must_not_return_false_negative ... ok [INFO] [stdout] test machine_learning::logistic_regression::test::test_logistic_regression_no_data ... ok [INFO] [stdout] test machine_learning::logistic_regression::test::test_logistic_regression_extreme_data ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::empty_inputs ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::invalid_length0 ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::invalid_length1 ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::invalid_length2 ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::invalid_length3 ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::invalid_values ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::invalid_y_true ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::set_0 ... ok [INFO] [stdout] test machine_learning::k_means::test::test_k_means ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::set_2 ... ok [INFO] [stdout] test graph::astar::tests::test_heuristic ... ok [INFO] [stdout] test machine_learning::loss_function::hinge_loss::tests::test_hinge_loss ... ok [INFO] [stdout] test machine_learning::loss_function::huber_loss::tests::test_huber_loss_empty_prediction ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::set_3 ... ok [INFO] [stdout] test machine_learning::loss_function::huber_loss::tests::test_huber_loss_residual_greater_than_delta ... ok [INFO] [stdout] test machine_learning::loss_function::huber_loss::tests::test_huber_loss_invalid_length ... ok [INFO] [stdout] test machine_learning::loss_function::huber_loss::tests::test_huber_loss_residual_less_than_delta ... ok [INFO] [stdout] test machine_learning::loss_function::kl_divergence_loss::tests::test_kld_loss ... ok [INFO] [stdout] test machine_learning::loss_function::mean_absolute_error_loss::tests::test_mae_loss ... ok [INFO] [stdout] test machine_learning::loss_function::mean_squared_error_loss::tests::test_mse_loss ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::different_length ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::different_length_one_empty ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::empty_input ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::set_0 ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::set_1 ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::set_2 ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::set_3 ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::value_greater_smaller_than_0 ... ok [INFO] [stdout] test machine_learning::loss_function::negative_log_likelihood::tests::value_greater_than_1 ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_init_all_custom_values ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_init_custom_betas_value ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_init_custom_epsilon_value ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_init_custom_lr_value ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_init_default_values ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_step_custom_params ... ok [INFO] [stdout] test machine_learning::logistic_regression::test::test_logistic_regression_simple ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_step_empty_gradients_array ... ok [INFO] [stdout] test graph::kosaraju::tests::test_kosaraju_single_sccs ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_step_default_params ... ok [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_step_iteratively_until_convergence_with_custom_params ... ignored [INFO] [stdout] test machine_learning::optimization::adam::tests::test_adam_step_iteratively_until_convergence_with_default_params ... ignored [INFO] [stdout] test machine_learning::optimization::gradient_descent::test::test_gradient_descent_unoptimized ... ok [INFO] [stdout] test machine_learning::optimization::gradient_descent::test::test_gradient_descent_optimized ... ok [INFO] [stdout] test machine_learning::optimization::momentum::test::test_momentum_faster_than_gd ... ok [INFO] [stdout] test machine_learning::optimization::momentum::test::test_momentum_unoptimized ... ok [INFO] [stdout] test math::abs::test::positive_number ... ok [INFO] [stdout] test machine_learning::optimization::momentum::test::test_momentum_optimized ... ok [INFO] [stdout] test math::abs::test::test_negative_number_f64 ... ok [INFO] [stdout] test math::abs::test::test_negative_number_i32 ... ok [INFO] [stdout] test math::abs::test::zero ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_10 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_1 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_15 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_2 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_3 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_343 ... ok [INFO] [stdout] test math::aliquot_sum::tests::panics_if_input_is_zero - should panic ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_500 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_4 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_344 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_501 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_7 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_9 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_8 ... ok [INFO] [stdout] test math::area_of_polygon::tests::test_area_hexagon ... ok [INFO] [stdout] test math::area_of_polygon::tests::test_area_square ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_6 ... ok [INFO] [stdout] test math::aliquot_sum::tests::test_with_5 ... ok [INFO] [stdout] test math::area_under_curve::test::test_quadratic_func ... ok [INFO] [stdout] test math::area_under_curve::test::test_reverse ... ok [INFO] [stdout] test math::area_of_polygon::tests::test_area_triangle ... ok [INFO] [stdout] test math::area_under_curve::test::test_zero_length ... ok [INFO] [stdout] test math::armstrong_number::tests::big_armstrong_number ... ok [INFO] [stdout] test math::armstrong_number::tests::one_digit_armstrong_number ... ok [INFO] [stdout] test math::armstrong_number::tests::three_digit_armstrong_number ... ok [INFO] [stdout] test math::armstrong_number::tests::three_digit_non_armstrong_number ... ok [INFO] [stdout] test math::armstrong_number::tests::two_digit_numbers_are_not_armstrong_numbers ... ok [INFO] [stdout] test math::average::test::mean_test ... ok [INFO] [stdout] test math::average::test::median_test ... ok [INFO] [stdout] test math::average::test::mode_test ... ok [INFO] [stdout] test math::area_under_curve::test::test_linear_func ... ok [INFO] [stdout] test math::baby_step_giant_step::tests::no_solution ... ok [INFO] [stdout] test math::baby_step_giant_step::tests::small_numbers ... ok [INFO] [stdout] test math::bell_numbers::tests::test_bell_numbers ... ok [INFO] [stdout] test math::bell_numbers::tests::test_choose_zero ... ok [INFO] [stdout] test math::bell_numbers::tests::test_combination ... ok [INFO] [stdout] test math::binary_exponentiation::tests::basic ... ok [INFO] [stdout] test math::binary_exponentiation::tests::up_to_ten ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_0_0 ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_10_5 ... ok [INFO] [stdout] test data_structures::veb_tree::test::test_100_300 ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_5_2 ... ok [INFO] [stdout] test machine_learning::loss_function::average_margin_ranking_loss::tests::set_1 ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_random_1 ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_large_n_small_k ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_random_2 ... ok [INFO] [stdout] test math::ceil::tests::negative_decimal ... ok [INFO] [stdout] test math::binomial_coefficient::tests::test_binom_random_3 ... ok [INFO] [stdout] test math::ceil::tests::negative_decimal_with_small_number ... ok [INFO] [stdout] test math::ceil::tests::positive_decimal ... ok [INFO] [stdout] test math::ceil::tests::negative_integer ... ok [INFO] [stdout] test math::ceil::tests::positive_decimal_with_small_number ... ok [INFO] [stdout] test math::ceil::tests::positive_integer ... ok [INFO] [stdout] test math::chinese_remainder_theorem::tests::basic ... ok [INFO] [stdout] test math::ceil::tests::zero ... ok [INFO] [stdout] test math::combinations::tests::test_combinations_10_choose_5 ... ok [INFO] [stdout] test math::collatz_sequence::tests::validity_check ... ok [INFO] [stdout] test math::combinations::tests::test_combinations_6_choose_3 ... ok [INFO] [stdout] test math::combinations::tests::test_combinations_invalid_input - should panic ... ok [INFO] [stdout] test math::combinations::tests::test_combinations_20_choose_5 ... ok [INFO] [stdout] test math::cross_entropy_loss::tests::test_cross_entropy_loss ... ok [INFO] [stdout] test math::decimal_to_fraction::tests::test_decimal_to_fraction_2 ... ok [INFO] [stdout] test math::decimal_to_fraction::tests::test_decimal_to_fraction_3 ... ok [INFO] [stdout] test math::decimal_to_fraction::tests::test_decimal_to_fraction_4 ... ok [INFO] [stdout] test math::decimal_to_fraction::tests::test_decimal_to_fraction_5 ... ok [INFO] [stdout] test math::decimal_to_fraction::tests::test_decimal_to_fraction_6 ... ok [INFO] [stdout] test math::decimal_to_fraction::tests::test_decimal_to_fraction_1 ... ok [INFO] [stdout] test math::elliptic_curve::tests::cardinality ... ok [INFO] [stdout] test math::elliptic_curve::tests::cardinality_large_prime ... ignored, slow test showing that cadinality is not yet feasible to compute for a large prime [INFO] [stdout] test math::elliptic_curve::tests::cardinality_perf ... ignored, slow test for measuring time [INFO] [stdout] test math::doomsday::tests::doomsday_test ... ok [INFO] [stdout] test math::elliptic_curve::tests::e_5_1_0_group_table ... ok [INFO] [stdout] test math::elliptic_curve::tests::test_char_2_panic - should panic ... ok [INFO] [stdout] test math::elliptic_curve::tests::test_char_3_panic - should panic ... ok [INFO] [stdout] test math::elliptic_curve::tests::test_points ... ok [INFO] [stdout] test math::elliptic_curve::tests::test_singular_panic - should panic ... ok [INFO] [stdout] test math::euclidean_distance::tests::test_euclidean_distance ... ok [INFO] [stdout] test math::exponential_linear_unit::tests::test_exponential_linear_unit ... ok [INFO] [stdout] test math::extended_euclidean_algorithm::tests::basic ... ok [INFO] [stdout] test math::factorial::tests::basic_factorial ... ok [INFO] [stdout] test math::factorial::tests::test_factorial ... ok [INFO] [stdout] test math::factorial::tests::test_factorial_recursive ... ok [INFO] [stdout] test math::factors::tests::composite_number ... ok [INFO] [stdout] test math::factors::tests::highly_composite_number ... ok [INFO] [stdout] test math::factors::tests::prime_number ... ok [INFO] [stdout] test math::fast_fourier_transform::tests::small_polynomial_returns_self ... ok [INFO] [stdout] test math::fast_fourier_transform::tests::square_big_polynomial ... ignored [INFO] [stdout] test math::fast_fourier_transform::tests::square_small_polynomial ... ok [INFO] [stdout] test math::fast_power::tests::test ... ok [INFO] [stdout] test math::faster_perfect_numbers::tests::perfect_numbers_till_n ... ok [INFO] [stdout] test math::field::tests::from_integer ... ok [INFO] [stdout] test math::field::tests::integer_mul ... ok [INFO] [stdout] test math::field::tests::inverse ... ok [INFO] [stdout] test math::baby_step_giant_step::tests::random_numbers ... ok [INFO] [stdout] test math::field::tests::large_prime_field ... ok [INFO] [stdout] test math::field::tests::test_mod_inverse ... ok [INFO] [stdout] test math::amicable_numbers::tests::test_amicable_numbers_below_n ... ok [INFO] [stdout] test math::gaussian_elimination::tests::test_gauss ... ok [INFO] [stdout] test math::elliptic_curve::tests::group_law ... ok [INFO] [stdout] test math::frizzy_number::tests::test_get_nth_frizzy ... ok [INFO] [stdout] test math::gaussian_error_linear_unit::tests::test_gaussian_error_linear_unit ... ok [INFO] [stdout] test math::gcd_of_n_numbers::tests::it_works ... ok [INFO] [stdout] test math::geometric_series::tests::test_geometric_series ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::negative_number_iterative ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::negative_number_recursive ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::positive_number_iterative ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::positive_number_recursive ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::positive_number_stein ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::mix_iterative ... ok [INFO] [stdout] test math::greatest_common_divisor::tests::mix_recursive ... ok [INFO] [stdout] test math::infix_to_postfix::tests::multiply_sum_right ... ok [INFO] [stdout] test math::infix_to_postfix::tests::multiply_two_sums ... ok [INFO] [stdout] test math::infix_to_postfix::tests::power_and_product ... ok [INFO] [stdout] test math::infix_to_postfix::tests::multiply_sum_left ... ok [INFO] [stdout] test math::infix_to_postfix::tests::product_and_power ... ok [INFO] [stdout] test math::infix_to_postfix::tests::product_in_exponent ... ok [INFO] [stdout] test math::infix_to_postfix::tests::product_of_powers ... ok [INFO] [stdout] test math::infix_to_postfix::tests::regular_0 ... ok [INFO] [stdout] test math::huber_loss::tests::test_huber_loss ... ok [INFO] [stdout] test math::infix_to_postfix::tests::regular_1 ... ok [INFO] [stdout] test math::infix_to_postfix::tests::regular_2 ... ok [INFO] [stdout] test math::infix_to_postfix::tests::simple_sum ... ok [INFO] [stdout] test math::infix_to_postfix::tests::single_symbol ... ok [INFO] [stdout] test math::infix_to_postfix::tests::unknown_character ... ok [INFO] [stdout] test math::infix_to_postfix::tests::unmatched_paren ... ok [INFO] [stdout] test math::interest::tests::test_compounding ... ok [INFO] [stdout] test math::interest::tests::test_simple ... ok [INFO] [stdout] test math::interpolation::tests::test_lagrange_polynomial_interpolation ... ok [INFO] [stdout] test math::interpolation::tests::test_linear_intepolation ... ok [INFO] [stdout] test math::interquartile_range::tests::test_find_median ... ok [INFO] [stdout] test math::interquartile_range::tests::test_interquartile_range ... ok [INFO] [stdout] test math::field::tests::test_field_elements ... ok [INFO] [stdout] test math::karatsuba_multiplication::test::test_3 ... ok [INFO] [stdout] test math::karatsuba_multiplication::test::test_1 ... ok [INFO] [stdout] test math::karatsuba_multiplication::test::test_2 ... ok [INFO] [stdout] test math::interquartile_range::tests::test_interquartile_range_empty_list - should panic ... ok [INFO] [stdout] test math::lcm_of_n_numbers::tests::it_works ... ok [INFO] [stdout] test math::leaky_relu::tests::test_leaky_relu ... ok [INFO] [stdout] test math::least_square_approx::tests::eight_points_5th_degree ... ok [INFO] [stdout] test math::least_square_approx::tests::ten_points_1st_degree ... ok [INFO] [stdout] test math::least_square_approx::tests::four_points_2nd_degree ... ok [INFO] [stdout] test math::linear_sieve::tests::check_factorization ... ok [INFO] [stdout] test math::linear_sieve::tests::small_primes_list ... ok [INFO] [stdout] test math::logarithm::test::basic ... ok [INFO] [stdout] test math::logarithm::test::test_log_positive_base ... ok [INFO] [stdout] test math::logarithm::test::test_log_tolerance ... ok [INFO] [stdout] test math::logarithm::test::test_log_zero_base ... ok [INFO] [stdout] test math::lucas_series::tests::input_0 ... ok [INFO] [stdout] test math::lucas_series::tests::input_1 ... ok [INFO] [stdout] test math::lucas_series::tests::input_10 ... ok [INFO] [stdout] test math::lucas_series::tests::input_15 ... ok [INFO] [stdout] test math::lucas_series::tests::input_2 ... ok [INFO] [stdout] test math::lucas_series::tests::input_20 ... ok [INFO] [stdout] test math::logarithm::test::test_log_negative_base ... ok [INFO] [stdout] test math::lucas_series::tests::input_3 ... ok [INFO] [stdout] test math::lucas_series::tests::input_25 ... ok [INFO] [stdout] test math::lucas_series::tests::input_4 ... ok [INFO] [stdout] test math::lucas_series::tests::input_5 ... ok [INFO] [stdout] test math::lucas_series::tests::input_6 ... ok [INFO] [stdout] test math::lucas_series::tests::input_7 ... ok [INFO] [stdout] test math::lucas_series::tests::input_8 ... ok [INFO] [stdout] test math::lucas_series::tests::input_9 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_add_f64 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_add_i32 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_identity_matrix ... ok [INFO] [stdout] test math::matrix_ops::tests::test_empty_matrix ... ok [INFO] [stdout] test math::matrix_ops::tests::test_invalid_add ... ok [INFO] [stdout] test math::matrix_ops::tests::test_invalid_matrix ... ok [INFO] [stdout] test math::matrix_ops::tests::test_invalid_mul ... ok [INFO] [stdout] test math::matrix_ops::tests::test_invalid_sub ... ok [INFO] [stdout] test math::matrix_ops::tests::test_matrix_scalar_mul_f64 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_matrix_scalar_mul_i32 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_matrix_scalar_zero_mul ... ok [INFO] [stdout] test math::matrix_ops::tests::test_mul_i32 ... ok [INFO] [stdout] test math::catalan_numbers::tests::test_catalan ... ok [INFO] [stdout] test math::matrix_ops::tests::test_mul_f64 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_subtract_i32 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_transpose_f64 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_zero_matrix ... ok [INFO] [stdout] test math::matrix_ops::tests::test_subtract_f64 ... ok [INFO] [stdout] test math::matrix_ops::tests::test_transpose_i32 ... ok [INFO] [stdout] test math::mersenne_primes::tests::validity_check ... ok [INFO] [stdout] test math::miller_rabin::tests::big_primes ... ignored [INFO] [stdout] test math::modular_exponential::tests::test_modular_exponential_edge_cases ... ok [INFO] [stdout] test math::modular_exponential::tests::test_modular_exponential_negative ... ok [INFO] [stdout] test math::modular_exponential::tests::test_modular_exponential_positive ... ok [INFO] [stdout] test math::miller_rabin::tests::basic ... ok [INFO] [stdout] test math::modular_exponential::tests::test_modular_inverse ... ok [INFO] [stdout] test math::newton_raphson::tests::basic ... ok [INFO] [stdout] test math::nthprime::tests::my_test ... ok [INFO] [stdout] test math::perfect_cube::tests::num_0_a_perfect_cube ... ok [INFO] [stdout] test math::miller_rabin::tests::big_basic ... ok [INFO] [stdout] test math::linear_sieve::tests::divisible_by_mpf ... ok [INFO] [stdout] test math::perfect_cube::tests::num_1000_is_a_perfect_cube ... ok [INFO] [stdout] test math::pascal_triangle::tests::test ... ok [INFO] [stdout] test math::perfect_cube::tests::num_1001_is_not_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_1_is_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_27_is_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_3_is_not_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_4_is_not_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_5_is_not_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_2_is_not_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_64_is_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_8_is_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_cube::tests::num_999_is_not_a_perfect_cube ... ok [INFO] [stdout] test math::perfect_square::tests::test_perfect_square ... ok [INFO] [stdout] test math::perfect_square::tests::test_perfect_square_binary_search ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_addition_of_negative_numbers ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_addition_of_two_numbers ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_complex_expression_with_multiple_operators ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_complex_expression_with_multiplication_and_addition ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_division_by_zero_error ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_empty_expression_error ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_expression_with_extra_whitespace ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_expression_with_only_whitespace ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_extra_operands_in_expression ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_first_division_by_zero ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_invalid_operator_in_expression ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_missing_operator_for_expression ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_multiplication_and_addition ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_operator_without_operands ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_simple_division ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_single_number_expression ... ok [INFO] [stdout] test math::postfix_evaluation::tests::test_valid_then_invalid_operator ... ok [INFO] [stdout] test math::prime_check::tests::basic ... ok [INFO] [stdout] test math::prime_factors::tests::it_works ... ok [INFO] [stdout] test math::prime_numbers::tests::basic ... ok [INFO] [stdout] test math::quadratic_residue::tests::cipolla_random_numbers ... ok [INFO] [stdout] test math::quadratic_residue::tests::cipolla_small_numbers ... ok [INFO] [stdout] test math::quadratic_residue::tests::no_answer ... ok [INFO] [stdout] test math::quadratic_residue::tests::tonelli_shanks_random_numbers ... ok [INFO] [stdout] test math::quadratic_residue::tests::tonelli_shanks_small_numbers ... ok [INFO] [stdout] test math::linear_sieve::tests::check_number_of_primes ... ok [INFO] [stdout] test math::relu::tests::test_relu ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_0 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_1 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_100 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_1000 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_11 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_2 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_23 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_24 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_25 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_26 ... ok [INFO] [stdout] test math::pollard_rho::test::one_factor ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_28 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_29 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_3 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_33 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_4 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_5 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_6 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_7 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_997 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_998 ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_999 ... ok [INFO] [stdout] test math::sigmoid::tests::test_sigmoid ... ok [INFO] [stdout] test math::signum::tests::negative_integer ... ok [INFO] [stdout] test math::signum::tests::positive_integer ... ok [INFO] [stdout] test math::perfect_numbers::tests::basic ... ok [INFO] [stdout] test math::sieve_of_eratosthenes::tests::test_27 ... ok [INFO] [stdout] test math::simpsons_integration::tests::area_under_cosine ... ok [INFO] [stdout] test math::simpsons_integration::tests::parabola_curve_length ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_convergence ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_error ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_negative ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_non_zero_lower_and_upper_bound ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_non_zero_lower_bound ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_non_zero_upper_bound ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_simpsons_integration ... ok [INFO] [stdout] test math::softmax::tests::test_softmax ... ok [INFO] [stdout] test math::sprague_grundy_theorem::tests::calculate_grundy_number_test ... ok [INFO] [stdout] test math::square_pyramidal_numbers::tests::test0 ... ok [INFO] [stdout] test math::square_root::tests::test_fast_inv_sqrt ... ok [INFO] [stdout] test math::signum::tests::zero ... ok [INFO] [stdout] test math::square_root::tests::test_sqare_root ... ok [INFO] [stdout] test math::sum_of_digits::tests::iterative::negative_number ... ok [INFO] [stdout] test math::sum_of_digits::tests::iterative::positive_number ... ok [INFO] [stdout] test math::sum_of_digits::tests::iterative::trailing_zeros ... ok [INFO] [stdout] test math::baby_step_giant_step::tests::primitive_root_tests ... ok [INFO] [stdout] test math::sum_of_digits::tests::iterative::zero ... ok [INFO] [stdout] test math::sum_of_digits::tests::recursive::negative_number ... ok [INFO] [stdout] test math::sum_of_digits::tests::recursive::positive_number ... ok [INFO] [stdout] test math::sum_of_digits::tests::recursive::trailing_zeros ... ok [INFO] [stdout] test math::sum_of_digits::tests::recursive::zero ... ok [INFO] [stdout] test math::sum_of_geometric_progression::tests::regular_input_1 ... ok [INFO] [stdout] test math::pollard_rho::test::big_numbers ... ok [INFO] [stdout] test math::sum_of_harmonic_series::tests::test_sum_of_harmonic_progression ... ok [INFO] [stdout] test math::sum_of_geometric_progression::tests::regular_input_0 ... ok [INFO] [stdout] test math::sylvester_sequence::tests::test_sylvester ... ok [INFO] [stdout] test math::sylvester_sequence::tests::test_sylvester_negative - should panic ... ok [INFO] [stdout] test math::tanh::tests::test_tanh ... ok [INFO] [stdout] test math::trapezoidal_integration::tests::basic_0 ... ok [INFO] [stdout] test math::trapezoidal_integration::tests::basic_0_higher_prec ... ok [INFO] [stdout] test math::trapezoidal_integration::tests::basic_1 ... ok [INFO] [stdout] test math::trapezoidal_integration::tests::empty_range ... ok [INFO] [stdout] test math::trapezoidal_integration::tests::flipped_limits ... ok [INFO] [stdout] test math::trapezoidal_integration::tests::basic_1_higher_prec ... ok [INFO] [stdout] test math::trial_division::tests::basic ... ok [INFO] [stdout] test math::trig_functions::tests::test_cosine ... ok [INFO] [stdout] test math::trig_functions::tests::test_cosine_bad_arg ... ok [INFO] [stdout] test math::trig_functions::tests::test_cotan ... ok [INFO] [stdout] test math::trig_functions::tests::test_cotan_bad_arg ... ok [INFO] [stdout] test math::trig_functions::tests::test_sine ... ok [INFO] [stdout] test math::trig_functions::tests::test_sine_bad_arg ... ok [INFO] [stdout] test math::trig_functions::tests::test_tan ... ok [INFO] [stdout] test math::trig_functions::tests::test_tan_bad_arg ... ok [INFO] [stdout] test math::vector_cross_product::tests::test_cross_product_and_magnitude_1 ... ok [INFO] [stdout] test math::vector_cross_product::tests::test_cross_product_and_magnitude_2 ... ok [INFO] [stdout] test math::vector_cross_product::tests::test_cross_product_and_magnitude_3 ... ok [INFO] [stdout] test math::vector_cross_product::tests::test_cross_product_and_magnitude_4 ... ok [INFO] [stdout] test math::vector_cross_product::tests::test_cross_product_and_magnitude_5 ... ok [INFO] [stdout] test math::zellers_congruence_algorithm::tests::it_works ... ok [INFO] [stdout] test navigation::bearing::tests::testing ... ok [INFO] [stdout] test navigation::haversine::tests::testing ... ok [INFO] [stdout] test navigation::rhumbline::tests::test_rhumb_bearing ... ok [INFO] [stdout] test navigation::rhumbline::tests::test_rhumb_destination_point ... ok [INFO] [stdout] test navigation::rhumbline::tests::test_rhumb_distance ... ok [INFO] [stdout] test navigation::rhumbline::tests::test_rhumb_distance_cross_antimeridian ... ok [INFO] [stdout] test navigation::rhumbline::tests::test_rhumb_distance_cross_antimeridian_negative ... ok [INFO] [stdout] test navigation::rhumbline::tests::test_rhumb_distance_to_equator ... ok [INFO] [stdout] test number_theory::compute_totient::tests::test_1 ... ok [INFO] [stdout] test number_theory::compute_totient::tests::test_2 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_10 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_12 ... ok [INFO] [stdout] test number_theory::compute_totient::tests::test_3 ... ok [INFO] [stdout] test math::sum_of_geometric_progression::tests::common_ratio_one ... ok [INFO] [stdout] test math::sum_of_geometric_progression::tests::regular_input_2 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_18 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_20 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_30 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_6 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::large_1000 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::large_50 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_11 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_13 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_17 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_19 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_2 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_3 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_5 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_7 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_2_to_2 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_2_to_3 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_2_to_4 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_2_to_5 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_3_to_2 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_5_to_2 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::large_100 ... ok [INFO] [stdout] test number_theory::euler_totient::tests::prime_power_3_to_3 ... ok [INFO] [stdout] test number_theory::kth_factor::tests::test_2 ... ok [INFO] [stdout] test number_theory::kth_factor::tests::test_1 ... ok [INFO] [stdout] test number_theory::kth_factor::tests::test_3 ... ok [INFO] [stdout] test searching::binary_search::tests::empty ... ok [INFO] [stdout] test number_theory::kth_factor::tests::test_4 ... ok [INFO] [stdout] test searching::binary_search::tests::one_item_not_found ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_asc_end ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_asc_middle ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_asc_not_found ... ok [INFO] [stdout] test searching::binary_search::tests::one_item_found ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_desc_middle ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_desc_not_found ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_desc_end ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_desc_start ... ok [INFO] [stdout] test math::simpsons_integration::tests::test_non_zero_lower_and_upper_bound_negative ... ok [INFO] [stdout] test number_theory::euler_totient::tests::composite_15 ... ok [INFO] [stdout] test searching::binary_search::tests::search_ints_asc_start ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_asc_middle ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_asc_last ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_asc_not_found ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_desc_last ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_asc_start ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_desc_start ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_desc_middle ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_1 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_10 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_13 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_2 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_3 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_0 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_11 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_12 ... ok [INFO] [stdout] test searching::binary_search::tests::search_strings_desc_not_found ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_5 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_6 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_7 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_8 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_9 ... ok [INFO] [stdout] test searching::binary_search::tests::with_gaps_4 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::empty ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_asc_end ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::one_item_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_asc_middle ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_asc_not_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_asc_start ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_desc_middle ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_desc_not_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_desc_end ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_asc_middle ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_asc_not_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_asc_start ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_desc_last ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_asc_last ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_desc_middle ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_desc_not_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_strings_desc_start ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_0 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_1 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_12 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::search_ints_desc_start ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_13 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_2 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_3 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_4 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_5 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_7 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_8 ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_9 ... ok [INFO] [stdout] test searching::exponential_search::tests::empty ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_10 ... ok [INFO] [stdout] test searching::exponential_search::tests::not_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_6 ... ok [INFO] [stdout] test searching::exponential_search::tests::one_item ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::one_item_not_found ... ok [INFO] [stdout] test searching::binary_search_recursive::tests::with_gaps_11 ... ok [INFO] [stdout] test searching::fibonacci_search::tests::empty ... ok [INFO] [stdout] test searching::fibonacci_search::tests::not_found ... ok [INFO] [stdout] test searching::fibonacci_search::tests::search_ints ... ok [INFO] [stdout] test searching::fibonacci_search::tests::one_item ... ok [INFO] [stdout] test searching::fibonacci_search::tests::search_strings ... ok [INFO] [stdout] test searching::interpolation_search::tests::returns_err_if_empty_slice ... ok [INFO] [stdout] test searching::exponential_search::tests::search_strings ... ok [INFO] [stdout] test data_structures::probabilistic::bloom_filter::tests::binary_filter_must_not_return_false_negative ... ok [INFO] [stdout] test searching::exponential_search::tests::search_ints ... ok [INFO] [stdout] test searching::interpolation_search::tests::returns_err_if_target_not_found ... ok [INFO] [stdout] test searching::interpolation_search::tests::returns_first_index ... ok [INFO] [stdout] test searching::jump_search::tests::empty ... ok [INFO] [stdout] test searching::interpolation_search::tests::returns_last_index ... ok [INFO] [stdout] test searching::interpolation_search::tests::returns_middle_index ... ok [INFO] [stdout] test searching::jump_search::tests::not_found ... ok [INFO] [stdout] test searching::jump_search::tests::one_item ... ok [INFO] [stdout] test searching::jump_search::tests::search_ints ... ok [INFO] [stdout] test searching::kth_smallest::tests::empty ... ok [INFO] [stdout] test searching::kth_smallest::tests::one_element ... ok [INFO] [stdout] test searching::jump_search::tests::search_strings ... ok [INFO] [stdout] test searching::kth_smallest::tests::many_elements ... ok [INFO] [stdout] test searching::kth_smallest_heap::tests::empty ... ok [INFO] [stdout] test searching::kth_smallest_heap::tests::many_elements ... ok [INFO] [stdout] test searching::kth_smallest_heap::tests::one_element ... ok [INFO] [stdout] test searching::linear_search::tests::one_item_not_found ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_asc_end ... ok [INFO] [stdout] test searching::linear_search::tests::empty ... ok [INFO] [stdout] test searching::linear_search::tests::one_item_found ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_asc_start ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_desc_end ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_desc_middle ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_desc_not_found ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_asc_middle ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_asc_not_found ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_asc_start ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_desc_last ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_desc_middle ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_desc_not_found ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_desc_start ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_0 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_10 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_1 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_11 ... ok [INFO] [stdout] test searching::linear_search::tests::search_strings_asc_last ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_desc_start ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_13 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_4 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_5 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_6 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_7 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_8 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_9 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_2 ... ok [INFO] [stdout] test searching::moore_voting::tests::test_moore_voting ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_12 ... ok [INFO] [stdout] test searching::linear_search::tests::with_gaps_3 ... ok [INFO] [stdout] test searching::saddleback_search::tests::test_element_at_bottom_right ... ok [INFO] [stdout] test searching::saddleback_search::tests::test_element_at_top_left ... ok [INFO] [stdout] test searching::saddleback_search::tests::test_element_at_top_right ... ok [INFO] [stdout] test searching::saddleback_search::tests::test_element_in_middle ... ok [INFO] [stdout] test searching::saddleback_search::tests::test_element_not_found ... ok [INFO] [stdout] test searching::ternary_search::tests::empty ... ok [INFO] [stdout] test searching::ternary_search::tests::one_item_found ... ok [INFO] [stdout] test searching::ternary_search::tests::one_item_not_found ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_asc_end ... ok [INFO] [stdout] test searching::quick_select::tests::it_works ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_asc_middle ... ok [INFO] [stdout] test searching::linear_search::tests::search_ints_asc_not_found ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_asc_middle ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_asc_start ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_desc_end ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_desc_middle ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_desc_not_found ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_desc_start ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_asc_last ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_asc_middle ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_asc_not_found ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_asc_start ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_desc_last ... ok [INFO] [stdout] test searching::saddleback_search::tests::test_element_at_bottom_left ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_desc_middle ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_desc_not_found ... ok [INFO] [stdout] test searching::ternary_search::tests::search_strings_desc_start ... ok [INFO] [stdout] test searching::ternary_search::tests::search_three_elements_found_end ... ok [INFO] [stdout] test searching::ternary_search::tests::search_three_elements_found_middle ... ok [INFO] [stdout] test searching::ternary_search::tests::search_three_elements_not_found_end ... ok [INFO] [stdout] test searching::ternary_search::tests::search_three_elements_not_found_start ... ok [INFO] [stdout] test searching::ternary_search::tests::search_two_elements_found_at_end ... ok [INFO] [stdout] test searching::ternary_search::tests::search_two_elements_found_at_start ... ok [INFO] [stdout] test searching::ternary_search::tests::search_two_elements_not_found_end ... ok [INFO] [stdout] test searching::ternary_search::tests::search_two_elements_not_found_start ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_0 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_1 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_10 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_11 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_12 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_13 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_2 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_3 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_4 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_5 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_6 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_7 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_8 ... ok [INFO] [stdout] test searching::ternary_search::tests::with_gaps_9 ... ok [INFO] [stdout] test searching::ternary_search_min_max::tests::finds_max_value ... ok [INFO] [stdout] test searching::ternary_search_min_max::tests::finds_max_value_2 ... ok [INFO] [stdout] test searching::ternary_search_min_max::tests::finds_min_value ... ok [INFO] [stdout] test searching::ternary_search::tests::search_ints_asc_not_found ... ok [INFO] [stdout] test searching::ternary_search_min_max::tests::finds_min_value_2 ... ok [INFO] [stdout] test searching::ternary_search_min_max_recursive::tests::finds_max_value_2 ... ok [INFO] [stdout] test searching::ternary_search_min_max_recursive::tests::finds_min_value ... ok [INFO] [stdout] test searching::ternary_search_min_max_recursive::tests::finds_min_value_2 ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_first_index ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_first_index_if_end_out_of_bounds ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_index_if_list_has_one_item ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_last_index ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_last_index_if_end_out_of_bounds ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_middle_index ... ok [INFO] [stdout] test searching::ternary_search_min_max_recursive::tests::finds_max_value ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_middle_index_if_end_out_of_bounds ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_none_if_empty_list ... ok [INFO] [stdout] test searching::ternary_search_recursive::tests::returns_none_if_range_is_invalid ... ok [INFO] [stdout] test sorting::bead_sort::tests::mix_values ... ok [INFO] [stdout] test sorting::binary_insertion_sort::tests::test_binary_insertion_sort ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_already_sorted ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_bingo_sort ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_duplicates ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_empty_array ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_negative_numbers ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_reverse_sorted ... ok [INFO] [stdout] test sorting::bingo_sort::tests::test_single_element_array ... ok [INFO] [stdout] test sorting::bitonic_sort::tests::ascending ... ok [INFO] [stdout] test sorting::bitonic_sort::tests::descending ... ok [INFO] [stdout] test sorting::bogo_sort::tests::sorted_array ... ok [INFO] [stdout] test sorting::bubble_sort::tests::ascending ... ok [INFO] [stdout] test sorting::bubble_sort::tests::descending ... ok [INFO] [stdout] test sorting::bubble_sort::tests::empty ... ok [INFO] [stdout] test sorting::bucket_sort::tests::already_sorted ... ok [INFO] [stdout] test sorting::bucket_sort::tests::basic ... ok [INFO] [stdout] test sorting::bucket_sort::tests::empty ... ok [INFO] [stdout] test sorting::bucket_sort::tests::odd_number_of_elements ... ok [INFO] [stdout] test sorting::bucket_sort::tests::one_element ... ok [INFO] [stdout] test sorting::bucket_sort::tests::repeated_elements ... ok [INFO] [stdout] test sorting::cocktail_shaker_sort::tests::basic ... ok [INFO] [stdout] test sorting::cocktail_shaker_sort::tests::empty ... ok [INFO] [stdout] test sorting::cocktail_shaker_sort::tests::one_element ... ok [INFO] [stdout] test sorting::cocktail_shaker_sort::tests::pre_sorted ... ok [INFO] [stdout] test sorting::comb_sort::tests::ascending ... ok [INFO] [stdout] test sorting::comb_sort::tests::descending ... ok [INFO] [stdout] test sorting::comb_sort::tests::duplicates ... ok [INFO] [stdout] test sorting::counting_sort::test::counting_sort_descending ... ok [INFO] [stdout] test sorting::counting_sort::test::counting_sort_pre_sorted ... ok [INFO] [stdout] test sorting::counting_sort::test::presorted_u64_counting_sort ... ok [INFO] [stdout] test sorting::cycle_sort::tests::it_works ... ok [INFO] [stdout] test sorting::counting_sort::test::generic_counting_sort ... ok [INFO] [stdout] test sorting::dutch_national_flag_sort::tests::random_array ... ok [INFO] [stdout] test sorting::dutch_national_flag_sort::tests::sorted_array ... ok [INFO] [stdout] test sorting::exchange_sort::tests::it_works ... ok [INFO] [stdout] test sorting::gnome_sort::tests::already_sorted ... ok [INFO] [stdout] test sorting::bead_sort::tests::descending ... ok [INFO] [stdout] test sorting::gnome_sort::tests::basic ... ok [INFO] [stdout] test sorting::gnome_sort::tests::odd_number_of_elements ... ok [INFO] [stdout] test sorting::gnome_sort::tests::one_element ... ok [INFO] [stdout] test sorting::heap_sort::tests::basic_0 ... ok [INFO] [stdout] test sorting::gnome_sort::tests::empty ... ok [INFO] [stdout] test sorting::heap_sort::tests::basic_1 ... ok [INFO] [stdout] test sorting::heap_sort::tests::basic_2 ... ok [INFO] [stdout] test sorting::heap_sort::tests::duplicated_elements ... ok [INFO] [stdout] test sorting::heap_sort::tests::single_element_array ... ok [INFO] [stdout] test sorting::heap_sort::tests::sorted ... ok [INFO] [stdout] test sorting::heap_sort::tests::sorted_desc ... ok [INFO] [stdout] test sorting::heap_sort::tests::strings ... ok [INFO] [stdout] test sorting::insertion_sort::tests::already_sorted ... ok [INFO] [stdout] test sorting::insertion_sort::tests::basic ... ok [INFO] [stdout] test sorting::insertion_sort::tests::empty ... ok [INFO] [stdout] test sorting::insertion_sort::tests::odd_number_of_elements ... ok [INFO] [stdout] test sorting::insertion_sort::tests::one_element ... ok [INFO] [stdout] test sorting::insertion_sort::tests::repeated_elements ... ok [INFO] [stdout] test sorting::intro_sort::tests::test_intro_sort ... ok [INFO] [stdout] test sorting::merge_sort::tests::bottom_up_merge_sort::basic ... ok [INFO] [stdout] test sorting::merge_sort::tests::bottom_up_merge_sort::basic_string ... ok [INFO] [stdout] test sorting::merge_sort::tests::bottom_up_merge_sort::empty ... ok [INFO] [stdout] test sorting::merge_sort::tests::bottom_up_merge_sort::one_element ... ok [INFO] [stdout] test sorting::merge_sort::tests::bottom_up_merge_sort::pre_sorted ... ok [INFO] [stdout] test sorting::merge_sort::tests::bottom_up_merge_sort::reverse_sorted ... ok [INFO] [stdout] test sorting::heap_sort::tests::empty_array ... ok [INFO] [stdout] test sorting::merge_sort::tests::top_down_merge_sort::empty ... ok [INFO] [stdout] test sorting::merge_sort::tests::top_down_merge_sort::basic ... ok [INFO] [stdout] test sorting::merge_sort::tests::top_down_merge_sort::basic_string ... ok [INFO] [stdout] test sorting::merge_sort::tests::top_down_merge_sort::one_element ... ok [INFO] [stdout] test sorting::merge_sort::tests::top_down_merge_sort::reverse_sorted ... ok [INFO] [stdout] test searching::ternary_search::tests::search_three_elements_found_start ... ok [INFO] [stdout] test sorting::odd_even_sort::tests::basic ... ok [INFO] [stdout] test sorting::odd_even_sort::tests::empty ... ok [INFO] [stdout] test sorting::pancake_sort::tests::already_sorted ... ok [INFO] [stdout] test sorting::odd_even_sort::tests::pre_sorted ... ok [INFO] [stdout] test sorting::pancake_sort::tests::basic ... ok [INFO] [stdout] test sorting::pancake_sort::tests::empty ... ok [INFO] [stdout] test sorting::pancake_sort::tests::odd_number_of_elements ... ok [INFO] [stdout] test sorting::pancake_sort::tests::one_element ... ok [INFO] [stdout] test sorting::patience_sort::tests::basic ... ok [INFO] [stdout] test sorting::patience_sort::tests::empty ... ok [INFO] [stdout] test sorting::patience_sort::tests::one_element ... ok [INFO] [stdout] test sorting::patience_sort::tests::pre_sorted ... ok [INFO] [stdout] test sorting::pigeonhole_sort::tests::test1 ... ok [INFO] [stdout] test sorting::merge_sort::tests::top_down_merge_sort::pre_sorted ... ok [INFO] [stdout] test sorting::quick_sort::tests::basic_string ... ok [INFO] [stdout] test sorting::quick_sort::tests::empty ... ok [INFO] [stdout] test sorting::quick_sort::tests::one_element ... ok [INFO] [stdout] test sorting::quick_sort::tests::pre_sorted ... ok [INFO] [stdout] test sorting::odd_even_sort::tests::one_element ... ok [INFO] [stdout] test sorting::quick_sort::tests::reverse_sorted ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::basic ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::basic_string ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::empty ... ok [INFO] [stdout] test sorting::quick_sort::tests::basic ... ok [INFO] [stdout] test sorting::quick_sort::tests::nearly_ordered_elements ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::one_element ... ok [INFO] [stdout] test data_structures::probabilistic::bloom_filter::tests::a_basic_filter_of_capacity_128_is_the_same_as_a_binary_filter ... ok [INFO] [stdout] test math::random::tests::no_birthday ... ok [INFO] [stdout] test sorting::bogo_sort::tests::random_array ... ok [INFO] [stdout] test sorting::radix_sort::tests::ascending ... ok [INFO] [stdout] test sorting::radix_sort::tests::descending ... ok [INFO] [stdout] test sorting::radix_sort::tests::empty ... ok [INFO] [stdout] test sorting::selection_sort::tests::basic ... ok [INFO] [stdout] test sorting::selection_sort::tests::empty ... ok [INFO] [stdout] test sorting::selection_sort::tests::one_element ... ok [INFO] [stdout] test sorting::selection_sort::tests::pre_sorted ... ok [INFO] [stdout] test sorting::shell_sort::test::already_sorted ... ok [INFO] [stdout] test sorting::shell_sort::test::basic ... ok [INFO] [stdout] test sorting::shell_sort::test::empty ... ok [INFO] [stdout] test sorting::shell_sort::test::reverse ... ok [INFO] [stdout] test sorting::sleep_sort::tests::empty ... ok [INFO] [stdout] test sorting::sleep_sort::tests::odd_number_of_elements ... ok [INFO] [stdout] test general::permutations::heap::tests::test_some_elements ... ok [INFO] [stdout] test sorting::sleep_sort::tests::random_elements ... FAILED [INFO] [stdout] test sorting::sleep_sort::tests::repeated_elements ... ok [INFO] [stdout] test sorting::sleep_sort::tests::single_element ... ok [INFO] [stdout] test sorting::sleep_sort::tests::sorted_array ... FAILED [INFO] [stdout] test sorting::stooge_sort::test::already_sorted ... ok [INFO] [stdout] test sorting::stooge_sort::test::basic ... ok [INFO] [stdout] test sorting::stooge_sort::test::empty ... ok [INFO] [stdout] test sorting::stooge_sort::test::reverse ... ok [INFO] [stdout] test sorting::tests::is_sorted ... ok [INFO] [stdout] test sorting::tim_sort::tests::handles_empty_array ... ok [INFO] [stdout] test sorting::tim_sort::tests::handles_pre_sorted_array ... ok [INFO] [stdout] test sorting::tim_sort::tests::handles_single_element_array ... ok [INFO] [stdout] test sorting::tim_sort::tests::left_and_right_subarrays_into_array ... ok [INFO] [stdout] test sorting::tim_sort::tests::min_run_length_returns_correct_value ... ok [INFO] [stdout] test sorting::tim_sort::tests::sorts_basic_array_correctly ... ok [INFO] [stdout] test sorting::tim_sort::tests::sorts_long_array_correctly ... ok [INFO] [stdout] test sorting::tim_sort::tests::with_empty_left_and_right_subarrays ... ok [INFO] [stdout] test sorting::tim_sort::tests::with_empty_left_subarray ... ok [INFO] [stdout] test sorting::tim_sort::tests::with_empty_right_subarray ... ok [INFO] [stdout] test sorting::tree_sort::tests::test_already_sorted ... ok [INFO] [stdout] test sorting::tree_sort::tests::test_empty_array ... ok [INFO] [stdout] test sorting::tree_sort::tests::test_random ... ok [INFO] [stdout] test sorting::tree_sort::tests::test_reverse_sorted ... ok [INFO] [stdout] test sorting::tree_sort::tests::test_single_element ... ok [INFO] [stdout] test sorting::wave_sort::tests::test_case_1 ... ok [INFO] [stdout] test sorting::wave_sort::tests::test_case_2 ... ok [INFO] [stdout] test sorting::wave_sort::tests::test_case_3 ... ok [INFO] [stdout] test sorting::wave_sort::tests::test_case_4 ... ok [INFO] [stdout] test sorting::wave_sort::tests::test_case_5 ... ok [INFO] [stdout] test sorting::wiggle_sort::tests::odd_number_of_elements ... ok [INFO] [stdout] test sorting::wiggle_sort::tests::repeated_elements ... ok [INFO] [stdout] test sorting::wiggle_sort::tests::wingle_elements ... ok [INFO] [stdout] test string::aho_corasick::tests::test_aho_corasick ... ok [INFO] [stdout] test string::aho_corasick::tests::test_aho_corasick_with_utf8 ... ok [INFO] [stdout] test string::anagram::tests::anagrammatized ... ok [INFO] [stdout] test string::anagram::tests::antigram ... ok [INFO] [stdout] test string::anagram::tests::church_of_scientology ... ok [INFO] [stdout] test string::anagram::tests::coronavirus ... ok [INFO] [stdout] test string::anagram::tests::empty_and_non_empty ... ok [INFO] [stdout] test string::anagram::tests::empty_strings ... ok [INFO] [stdout] test string::anagram::tests::invalid_anagram_with_numeric_chars ... ok [INFO] [stdout] test string::anagram::tests::invalid_anagram_with_special_char ... ok [INFO] [stdout] test string::anagram::tests::invalid_anagram_with_symbols ... ok [INFO] [stdout] test string::anagram::tests::mcdonalds_restaurants ... ok [INFO] [stdout] test string::anagram::tests::new_york_times ... ok [INFO] [stdout] test string::anagram::tests::non_anagram ... ok [INFO] [stdout] test string::anagram::tests::non_anagram_length_mismatch ... ok [INFO] [stdout] test string::anagram::tests::part_of_speech_adj_to_verb ... ok [INFO] [stdout] test string::anagram::tests::sentences ... ok [INFO] [stdout] test string::anagram::tests::single_char_diff ... ok [INFO] [stdout] test string::anagram::tests::single_char_same ... ok [INFO] [stdout] test sorting::sleep_sort::tests::unsorted_array ... ok [INFO] [stdout] test string::anagram::tests::synonym_gentleman ... ok [INFO] [stdout] test string::anagram::tests::valid_anagram_lowercase ... ok [INFO] [stdout] test string::anagram::tests::valid_anagram_mixed_cases ... ok [INFO] [stdout] test string::anagram::tests::valid_anagram_with_spaces ... ok [INFO] [stdout] test string::anagram::tests::valid_anagram_with_spaces_and_mixed_cases ... ok [INFO] [stdout] test string::autocomplete_using_trie::tests::test_autocomplete ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_both_empty ... ok [INFO] [stdout] test string::anagram::tests::synonym_evil ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_case_sensitivity ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_empty_text ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_no_match ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_numerical_pattern ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_overlapping_patterns ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_partial_match ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_partial_overlap_no_match ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_pattern_longer_than_text ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_simple_match ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_single_character_pattern ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_single_character_text ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_single_occurrence ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_empty_pattern ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_single_occurrence_with_noise ... ok [INFO] [stdout] test string::boyer_moore_search::tests::test_special_characters ... ok [INFO] [stdout] test string::burrows_wheeler_transform::tests::empty ... ok [INFO] [stdout] test string::burrows_wheeler_transform::tests::basic_characters ... ok [INFO] [stdout] test string::burrows_wheeler_transform::tests::special_characters ... ok [INFO] [stdout] test string::burrows_wheeler_transform::tests::stand_alone_function ... ok [INFO] [stdout] test string::duval_algorithm::test::alphanumeric_mixed ... ok [INFO] [stdout] test string::duval_algorithm::test::alternating_increasing ... ok [INFO] [stdout] test string::duval_algorithm::test::decreasing_order ... ok [INFO] [stdout] test string::duval_algorithm::test::empty_string ... ok [INFO] [stdout] test string::duval_algorithm::test::interrupted_lyndon ... ok [INFO] [stdout] test string::duval_algorithm::test::long_repeating ... ok [INFO] [stdout] test string::duval_algorithm::test::long_repeating_lyndon ... ok [INFO] [stdout] test string::duval_algorithm::test::mixed_repeating ... ok [INFO] [stdout] test string::duval_algorithm::test::non_repeating_sorted ... ok [INFO] [stdout] test string::duval_algorithm::test::palindrome ... ok [INFO] [stdout] test string::duval_algorithm::test::palindrome_repeating_prefix ... ok [INFO] [stdout] test string::duval_algorithm::test::repeating_with_suffix ... ok [INFO] [stdout] test string::duval_algorithm::test::single ... ok [INFO] [stdout] test string::duval_algorithm::test::single_char ... ok [INFO] [stdout] test string::duval_algorithm::test::single_repeating_char ... ok [INFO] [stdout] test string::duval_algorithm::test::special_characters ... ok [INFO] [stdout] test string::duval_algorithm::test::unicode ... ok [INFO] [stdout] test string::duval_algorithm::test::unicode_complex ... ok [INFO] [stdout] test string::hamming_distance::tests::different_case ... ok [INFO] [stdout] test string::hamming_distance::tests::different_length ... ok [INFO] [stdout] test string::hamming_distance::tests::empty_inputs ... ok [INFO] [stdout] test string::hamming_distance::tests::length_1_inputs_different ... ok [INFO] [stdout] test string::hamming_distance::tests::length_1_inputs_identical ... ok [INFO] [stdout] test string::hamming_distance::tests::long_strings_many_diffs ... ok [INFO] [stdout] test string::hamming_distance::tests::long_strings_one_diff ... ok [INFO] [stdout] test string::hamming_distance::tests::regular_input_0 ... ok [INFO] [stdout] test string::hamming_distance::tests::regular_input_1 ... ok [INFO] [stdout] test string::hamming_distance::tests::regular_input_2 ... ok [INFO] [stdout] test string::hamming_distance::tests::same_strings ... ok [INFO] [stdout] test string::hamming_distance::tests::strings_with_no_common_chars ... ok [INFO] [stdout] test string::hamming_distance::tests::strings_with_special_chars_diff ... ok [INFO] [stdout] test string::hamming_distance::tests::strings_with_special_chars_identical ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_multiple_same_characters ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_comma ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_numbers ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_repeated_char ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_repeated_phrase ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_spaces ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_special_char ... ok [INFO] [stdout] test string::isogram::tests::invalid_isogram_with_symbols ... ok [INFO] [stdout] test string::isogram::tests::isogram_case_insensitive ... ok [INFO] [stdout] test string::isogram::tests::isogram_empty_string ... ok [INFO] [stdout] test string::isogram::tests::isogram_french ... ok [INFO] [stdout] test string::isogram::tests::isogram_german_city ... ok [INFO] [stdout] test string::isogram::tests::isogram_long ... ok [INFO] [stdout] test string::isogram::tests::isogram_mixed ... ok [INFO] [stdout] test string::isogram::tests::isogram_portuguese ... ok [INFO] [stdout] test string::isogram::tests::isogram_sentences ... ok [INFO] [stdout] test string::isogram::tests::isogram_simple ... ok [INFO] [stdout] test string::isogram::tests::isogram_single_character ... ok [INFO] [stdout] test string::isogram::tests::isogram_spanis ... ok [INFO] [stdout] test string::isogram::tests::isogram_with_spaces ... ok [INFO] [stdout] test string::isogram::tests::perfect_pangram ... ok [INFO] [stdout] test string::isomorphism::tests::different_length ... ok [INFO] [stdout] test string::isomorphism::tests::empty ... ok [INFO] [stdout] test string::isomorphism::tests::isomorphic ... ok [INFO] [stdout] test string::isomorphism::tests::isomorphic_long ... ok [INFO] [stdout] test string::isomorphism::tests::isomorphic_unicode ... ok [INFO] [stdout] test string::isomorphism::tests::isomorphic_unicode_different_byte_size ... ok [INFO] [stdout] test string::isomorphism::tests::non_isomorphic_long ... ok [INFO] [stdout] test string::isomorphism::tests::not_isomorphic ... ok [INFO] [stdout] test string::jaro_winkler_distance::tests::test_jaro_winkler_distance ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::a_few_seperate_matches ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::each_letter_matches ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::empty_pattern ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::empty_string ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::lots_of_intricate_matches ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::lots_of_matches ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::no_match_with_repeated_characters ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::not_found0 ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::not_found1 ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::not_found2 ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::one_match ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::pattern_at_end ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::pattern_at_start ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::pattern_in_middle ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::pattern_longer_than_string ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::single_character_pattern ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::single_character_string ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::unicode ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::unicode_no_match_but_similar_bytes ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::very_long_pattern ... ok [INFO] [stdout] test string::knuth_morris_pratt::tests::very_long_string ... ok [INFO] [stdout] test string::levenshtein_distance::tests::naive_levenshtein_distance::test_levenshtein_distance ... ok [INFO] [stdout] test string::levenshtein_distance::tests::optimized_levenshtein_distance::test_levenshtein_distance ... ok [INFO] [stdout] test string::lipogram::tests::invalid_non_alphabetic_input ... ok [INFO] [stdout] test string::lipogram::tests::invalid_non_lowercase_chars ... ok [INFO] [stdout] test string::lipogram::tests::lipogram_multiple_missing ... ok [INFO] [stdout] test string::lipogram::tests::lipogram_single_missing ... ok [INFO] [stdout] test string::lipogram::tests::long_lipogram_single_missing ... ok [INFO] [stdout] test string::lipogram::tests::perfect_pangram ... ok [INFO] [stdout] test string::manacher::tests::get_longest_palindrome_by_manacher ... ok [INFO] [stdout] test string::palindrome::tests::actor ... ok [INFO] [stdout] test string::palindrome::tests::case_insensitive_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::empty_string ... ok [INFO] [stdout] test string::palindrome::tests::even_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::finnish_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::french_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::japanese_novelist_and_manga_writer ... ok [INFO] [stdout] test string::palindrome::tests::john_taylor_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::lychrel_num_56 ... ok [INFO] [stdout] test backtracking::knight_tour::tests::test_no_solution ... ok [INFO] [stdout] test string::palindrome::tests::mixed_case_and_space_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::names_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::napoleon_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::non_palindrome_mixed_case ... ok [INFO] [stdout] test string::palindrome::tests::non_palindrome_simple ... ok [INFO] [stdout] test string::palindrome::tests::mixed_case_and_punctuation_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::non_palindrome_with_punctuation ... ok [INFO] [stdout] test string::palindrome::tests::palindromic_phrase ... ok [INFO] [stdout] test string::palindrome::tests::pokemon_species ... ok [INFO] [stdout] test data_structures::probabilistic::bloom_filter::tests::a_multi_binary_bloom_filter_must_not_return_false_negatives ... ok [INFO] [stdout] test string::palindrome::tests::odd_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::pompeii_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::single_character_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::single_word_palindrome ... ok [INFO] [stdout] test string::palindrome::tests::rock_vocalist ... ok [INFO] [stdout] test string::palindrome::tests::universal_palindrome_date ... ok [INFO] [stdout] test string::pangram::tests::test_empty_string ... ok [INFO] [stdout] test string::pangram::tests::test_long_non_pangram ... ok [INFO] [stdout] test string::pangram::tests::test_mixed_case_pangram ... ok [INFO] [stdout] test string::pangram::tests::test_near_pangram_missing_one_letter ... ok [INFO] [stdout] test string::pangram::tests::test_near_pangram_missing_two_letters ... ok [INFO] [stdout] test string::pangram::tests::test_near_pangram_with_special_characters ... ok [INFO] [stdout] test string::pangram::tests::test_non_alphabetic ... ok [INFO] [stdout] test string::palindrome::tests::prime_minister_of_cambodia ... ok [INFO] [stdout] test string::pangram::tests::test_not_pangram_day ... ok [INFO] [stdout] test string::pangram::tests::test_not_pangram_simple ... ok [INFO] [stdout] test string::pangram::tests::test_pangram_boxer ... ok [INFO] [stdout] test string::pangram::tests::test_pangram_discotheques ... ok [INFO] [stdout] test string::pangram::tests::test_pangram_standard ... ok [INFO] [stdout] test string::pangram::tests::test_pangram_zebras ... ok [INFO] [stdout] test string::pangram::tests::test_perfect_pangram_jock ... ok [INFO] [stdout] test string::pangram::tests::test_perfect_pangram_with_symbols ... ok [INFO] [stdout] test string::pangram::tests::test_repeated_letter ... ok [INFO] [stdout] test string::rabin_karp::tests::case_sensitivity ... ok [INFO] [stdout] test string::rabin_karp::tests::empty_pattern ... ok [INFO] [stdout] test string::palindrome::tests::well_know_english_palindrome ... ok [INFO] [stdout] test string::pangram::tests::test_not_pangram_almost ... ok [INFO] [stdout] test string::rabin_karp::tests::empty_text_and_pattern ... ok [INFO] [stdout] test string::rabin_karp::tests::large_pattern_no_match ... ok [INFO] [stdout] test string::rabin_karp::tests::multiple_matches ... ok [INFO] [stdout] test string::rabin_karp::tests::no_match ... ok [INFO] [stdout] test string::rabin_karp::tests::empty_text ... ok [INFO] [stdout] test string::rabin_karp::tests::large_text_small_pattern ... ok [INFO] [stdout] test string::rabin_karp::tests::numeric_and_alphabetic_mix ... ok [INFO] [stdout] test string::rabin_karp::tests::pattern_is_entire_string ... ok [INFO] [stdout] test general::permutations::naive::tests::test_some_elements ... ok [INFO] [stdout] test string::rabin_karp::tests::pattern_larger_than_text ... ok [INFO] [stdout] test string::rabin_karp::tests::repeating_chars ... ok [INFO] [stdout] test string::rabin_karp::tests::single_char_no_match ... ok [INFO] [stdout] test string::rabin_karp::tests::single_match_at_end ... ok [INFO] [stdout] test string::rabin_karp::tests::single_match_in_middle ... ok [INFO] [stdout] test string::rabin_karp::tests::overlapping_matches ... ok [INFO] [stdout] test string::rabin_karp::tests::special_characters ... ok [INFO] [stdout] test string::rabin_karp::tests::target_is_multiple_patterns ... ok [INFO] [stdout] test string::rabin_karp::tests::single_match_at_start ... ok [INFO] [stdout] test string::reverse::tests::test_empty_string ... ok [INFO] [stdout] test string::reverse::tests::test_leading_trailing_spaces ... ok [INFO] [stdout] test string::reverse::tests::test_non_palindrome ... ok [INFO] [stdout] test string::reverse::tests::test_mixed_content ... ok [INFO] [stdout] test string::reverse::tests::test_sentence_with_spaces ... ok [INFO] [stdout] test string::reverse::tests::test_single_character ... ok [INFO] [stdout] test string::reverse::tests::test_unicode_characters ... ok [INFO] [stdout] test string::run_length_encoding::tests::empty_input ... ok [INFO] [stdout] test string::run_length_encoding::tests::long_input ... ok [INFO] [stdout] test string::run_length_encoding::tests::no_repeated ... ok [INFO] [stdout] test string::run_length_encoding::tests::regular_input ... ok [INFO] [stdout] test string::rabin_karp::tests::single_char_match ... ok [INFO] [stdout] test string::run_length_encoding::tests::repeated_char ... ok [INFO] [stdout] test string::reverse::tests::test_simple_palindrome ... ok [INFO] [stdout] test string::shortest_palindrome::tests::complex ... ok [INFO] [stdout] test string::shortest_palindrome::tests::extend_left_1 ... ok [INFO] [stdout] test string::run_length_encoding::tests::two_blocks_with_same_char ... ok [INFO] [stdout] test string::shortest_palindrome::tests::extend_left_3 ... ok [INFO] [stdout] test string::shortest_palindrome::tests::extend_left_4 ... ok [INFO] [stdout] test string::shortest_palindrome::tests::long_string ... ok [INFO] [stdout] test string::shortest_palindrome::tests::already_palindrome ... ok [INFO] [stdout] test string::shortest_palindrome::tests::repetitive ... ok [INFO] [stdout] test string::shortest_palindrome::tests::unicode_1 ... ok [INFO] [stdout] test string::shortest_palindrome::tests::unicode_2 ... ok [INFO] [stdout] test string::suffix_array::tests::test_suffix_array ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_empty_string ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_long_string ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_mix_of_characters ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_repeating_characters ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_single_character ... ok [INFO] [stdout] test string::shortest_palindrome::tests::extend_left_2 ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_suffix_array ... ok [INFO] [stdout] test string::suffix_array_manber_myers::tests::test_whitespace_characters ... ok [INFO] [stdout] test string::suffix_tree::tests::test_suffix_tree ... ok [INFO] [stdout] test string::z_algorithm::tests::empty_pattern ... ok [INFO] [stdout] test string::z_algorithm::tests::empty_string ... ok [INFO] [stdout] test string::z_algorithm::tests::basic_z_array ... ok [INFO] [stdout] test string::z_algorithm::tests::no_match ... ok [INFO] [stdout] test string::z_algorithm::tests::overlapping_match ... ok [INFO] [stdout] test string::z_algorithm::tests::pattern_in_lipsum ... ok [INFO] [stdout] test string::z_algorithm::tests::pattern_larger_than_text ... ok [INFO] [stdout] test string::z_algorithm::tests::pattern_not_in_lipsum ... ok [INFO] [stdout] test string::z_algorithm::tests::repeated_char_z_array ... ok [INFO] [stdout] test string::z_algorithm::tests::repeated_pattern_in_text ... ok [INFO] [stdout] test string::z_algorithm::tests::simple_match ... ok [INFO] [stdout] test string::shortest_palindrome::tests::single_char ... ok [INFO] [stdout] test string::z_algorithm::tests::single_char_match ... ok [INFO] [stdout] test string::z_algorithm::tests::single_char_z_array ... ok [INFO] [stdout] test tests::quick_sort ... ok [INFO] [stdout] test string::z_algorithm::tests::full_string_match ... ok [INFO] [stdout] test general::permutations::steinhaus_johnson_trotter::tests::test_some_elements ... ok [INFO] [stdout] test string::shortest_palindrome::tests::empty ... ok [INFO] [stdout] test sorting::quick_sort::tests::large_elements ... ok [INFO] [stdout] test string::duval_algorithm::test::long_string_performance ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::repeated_elements ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::nearly_ordered_elements ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::reverse_sorted ... ok [INFO] [stdout] test sorting::quick_sort::tests::repeated_elements ... ok [INFO] [stdout] test ciphers::diffie_hellman::tests::verify_key_exchange ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::pre_sorted ... ok [INFO] [stdout] test sorting::quick_sort_3_ways::tests::large_elements ... ok [INFO] [stdout] test dynamic_programming::word_break::tests::performance_stress_test_large_valid ... ok [INFO] [stdout] test backtracking::knight_tour::tests::test_knight_tour_8x8 ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- sorting::sleep_sort::tests::random_elements stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'sorting::sleep_sort::tests::random_elements' (1637) panicked at src/sorting/sleep_sort.rs:68:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [1, 0, 3, 5, 7, 8, 10] [INFO] [stdout] right: [0, 1, 3, 5, 7, 8, 10] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5f42d230c832 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5f42d230c832 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5f42d230c832 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5f42d230c832 - <::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5f42d232504a - ::fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5f42d232504a - core[585f66e14d78f9ba]::fmt::write [INFO] [stdout] 6: 0x5f42d23116e6 - std[3f03f8b59f91bef1]::io::default_write_fmt::> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5f42d23116e6 - as std[3f03f8b59f91bef1]::io::Write>::write_fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5f42d22eaedf - ::print [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5f42d22eaedf - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5f42d2304a79 - std[3f03f8b59f91bef1]::panicking::default_hook [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5f42d1f761de - core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9 [INFO] [stdout] 12: 0x5f42d1f761de - test[30224e0cb089acd2]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5f42d2304c32 - core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9 [INFO] [stdout] 14: 0x5f42d2304c32 - std[3f03f8b59f91bef1]::panicking::panic_with_hook [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5f42d22eaf98 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5f42d22e0159 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5f42d22ebded - __rustc[caa99d26c7bae192]::rust_begin_unwind [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5f42d232583c - core[585f66e14d78f9ba]::panicking::panic_fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5f42d23256c3 - core[585f66e14d78f9ba]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5f42d1b13de8 - core[585f66e14d78f9ba]::panicking::assert_failed::, &[usize; 7usize]> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5f42d1f11b1b - the_algorithms_rust[3dac02be836c5746]::sorting::sleep_sort::tests::random_elements [INFO] [stdout] at /opt/rustwide/workdir/src/sorting/sleep_sort.rs:68:9 [INFO] [stdout] 22: 0x5f42d1efb717 - the_algorithms_rust[3dac02be836c5746]::sorting::sleep_sort::tests::random_elements::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/sorting/sleep_sort.rs:66:25 [INFO] [stdout] 23: 0x5f42d1b82b16 - >::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5f42d1f6a58b - core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5f42d1f6a58b - test[30224e0cb089acd2]::__rust_begin_short_backtrace::, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5f42d1f76dea - test[30224e0cb089acd2]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5f42d1f76dea - as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5f42d1f76dea - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5f42d1f76dea - std[3f03f8b59f91bef1]::panicking::catch_unwind::, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5f42d1f76dea - std[3f03f8b59f91bef1]::panic::catch_unwind::, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5f42d1f76dea - test[30224e0cb089acd2]::run_test_in_process [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5f42d1f76dea - test[30224e0cb089acd2]::run_test::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5f42d1f712b4 - test[30224e0cb089acd2]::run_test::{closure#1} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5f42d1f712b4 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5f42d1f798e2 - ::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5f42d1f798e2 - ::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5f42d230c0df - + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9 [INFO] [stdout] 43: 0x5f42d230c0df - ::new::thread_start [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17 [INFO] [stdout] 44: 0x7220280a8aa4 - [INFO] [stdout] 45: 0x722028135a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- sorting::sleep_sort::tests::sorted_array stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'sorting::sleep_sort::tests::sorted_array' (1651) panicked at src/sorting/sleep_sort.rs:44:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [1, 3, 4, 2] [INFO] [stdout] right: [1, 2, 3, 4] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5f42d230c832 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5f42d230c832 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5f42d230c832 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5f42d230c832 - <::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5f42d232504a - ::fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5f42d232504a - core[585f66e14d78f9ba]::fmt::write [INFO] [stdout] 6: 0x5f42d23116e6 - std[3f03f8b59f91bef1]::io::default_write_fmt::> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5f42d23116e6 - as std[3f03f8b59f91bef1]::io::Write>::write_fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5f42d22eaedf - ::print [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5f42d22eaedf - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5f42d2304a79 - std[3f03f8b59f91bef1]::panicking::default_hook [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5f42d1f761de - core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9 [INFO] [stdout] 12: 0x5f42d1f761de - test[30224e0cb089acd2]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5f42d2304c32 - core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9 [INFO] [stdout] 14: 0x5f42d2304c32 - std[3f03f8b59f91bef1]::panicking::panic_with_hook [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5f42d22eaf98 - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5f42d22e0159 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5f42d22ebded - __rustc[caa99d26c7bae192]::rust_begin_unwind [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5f42d232583c - core[585f66e14d78f9ba]::panicking::panic_fmt [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5f42d23256c3 - core[585f66e14d78f9ba]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5f42d1b13d97 - core[585f66e14d78f9ba]::panicking::assert_failed::, &[usize; 4usize]> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5f42d1f1190b - the_algorithms_rust[3dac02be836c5746]::sorting::sleep_sort::tests::sorted_array [INFO] [stdout] at /opt/rustwide/workdir/src/sorting/sleep_sort.rs:44:9 [INFO] [stdout] 22: 0x5f42d1efb687 - the_algorithms_rust[3dac02be836c5746]::sorting::sleep_sort::tests::sorted_array::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/sorting/sleep_sort.rs:42:22 [INFO] [stdout] 23: 0x5f42d1b82a56 - >::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5f42d1f6a58b - core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5f42d1f6a58b - test[30224e0cb089acd2]::__rust_begin_short_backtrace::, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5f42d1f76dea - test[30224e0cb089acd2]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5f42d1f76dea - as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5f42d1f76dea - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5f42d1f76dea - std[3f03f8b59f91bef1]::panicking::catch_unwind::, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5f42d1f76dea - std[3f03f8b59f91bef1]::panic::catch_unwind::, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5f42d1f76dea - test[30224e0cb089acd2]::run_test_in_process [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5f42d1f76dea - test[30224e0cb089acd2]::run_test::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5f42d1f712b4 - test[30224e0cb089acd2]::run_test::{closure#1} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5f42d1f712b4 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5f42d1f798e2 - ::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5f42d1f798e2 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5f42d1f798e2 - ::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5f42d230c0df - + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9 [INFO] [stdout] 43: 0x5f42d230c0df - ::new::thread_start [INFO] [stdout] at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17 [INFO] [stdout] 44: 0x7220280a8aa4 - [INFO] [stdout] 45: 0x722028135a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] sorting::sleep_sort::tests::random_elements [INFO] [stdout] sorting::sleep_sort::tests::sorted_array [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1891 passed; 2 failed; 10 ignored; 0 measured; 0 filtered out; finished in 9.65s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "85868bb7e06aeb38d78cef55328cd70c6b33a7789959bf5c5d85aa04fcd14711", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85868bb7e06aeb38d78cef55328cd70c6b33a7789959bf5c5d85aa04fcd14711", kill_on_drop: false }` [INFO] [stdout] 85868bb7e06aeb38d78cef55328cd70c6b33a7789959bf5c5d85aa04fcd14711