[INFO] fetching crate effectful 0.2.0...
[INFO] testing effectful-0.2.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] extracting crate effectful 0.2.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate effectful 0.2.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate effectful 0.2.0
[INFO] tweaked toml for crates.io crate effectful 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate effectful 0.2.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate effectful 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rstest_macros v0.26.1
[INFO] [stderr]   Downloaded rstest v0.26.1
[INFO] [stderr]   Downloaded relative-path v1.9.3
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded effectful_macro v0.2.0
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded bit-set v0.8.0
[INFO] [stderr]   Downloaded bitmaps v2.1.0
[INFO] [stderr]   Downloaded rand_xoshiro v0.6.0
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded futures-timer v3.0.3
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded bit-vec v0.8.0
[INFO] [stderr]   Downloaded effectful_proc_macro v0.2.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.2
[INFO] [stderr]   Downloaded toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]   Downloaded sized-chunks v0.6.5
[INFO] [stderr]   Downloaded pollster v0.4.0
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.7
[INFO] [stderr]   Downloaded clap v4.6.1
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.6
[INFO] [stderr]   Downloaded jiff-static v0.2.23
[INFO] [stderr]   Downloaded flume v0.12.0
[INFO] [stderr]   Downloaded rand v0.9.4
[INFO] [stderr]   Downloaded im v15.1.0
[INFO] [stderr]   Downloaded criterion v0.8.2
[INFO] [stderr]   Downloaded winnow v1.0.1
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded jiff v0.2.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 31378ee6fc8183399dd8715a6fcfc4bcbddd39e2ffb4bf9cd541e3c61d4da1c2
[INFO] running `Command { std: "docker" "start" "-a" "31378ee6fc8183399dd8715a6fcfc4bcbddd39e2ffb4bf9cd541e3c61d4da1c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31378ee6fc8183399dd8715a6fcfc4bcbddd39e2ffb4bf9cd541e3c61d4da1c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31378ee6fc8183399dd8715a6fcfc4bcbddd39e2ffb4bf9cd541e3c61d4da1c2", kill_on_drop: false }`
[INFO] [stdout] 31378ee6fc8183399dd8715a6fcfc4bcbddd39e2ffb4bf9cd541e3c61d4da1c2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b394b63912a3af4ec54f73f0813a2fec0e38b0c6d524301e026a8b059b581d52
[INFO] running `Command { std: "docker" "start" "-a" "b394b63912a3af4ec54f73f0813a2fec0e38b0c6d524301e026a8b059b581d52", kill_on_drop: false }`
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling effectful_macro v0.2.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling flume v0.12.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling bitmaps v2.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling sized-chunks v0.6.5
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling effectful_proc_macro v0.2.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling effectful v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.42s
[INFO] running `Command { std: "docker" "inspect" "b394b63912a3af4ec54f73f0813a2fec0e38b0c6d524301e026a8b059b581d52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b394b63912a3af4ec54f73f0813a2fec0e38b0c6d524301e026a8b059b581d52", kill_on_drop: false }`
[INFO] [stdout] b394b63912a3af4ec54f73f0813a2fec0e38b0c6d524301e026a8b059b581d52
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da1d39ed2356963a028b5609f752c839fab99eba75f1f3db7e76dd8717d086f6
[INFO] running `Command { std: "docker" "start" "-a" "da1d39ed2356963a028b5609f752c839fab99eba75f1f3db7e76dd8717d086f6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling effectful_proc_macro v0.2.0
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling effectful v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 47s
[INFO] running `Command { std: "docker" "inspect" "da1d39ed2356963a028b5609f752c839fab99eba75f1f3db7e76dd8717d086f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da1d39ed2356963a028b5609f752c839fab99eba75f1f3db7e76dd8717d086f6", kill_on_drop: false }`
[INFO] [stdout] da1d39ed2356963a028b5609f752c839fab99eba75f1f3db7e76dd8717d086f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 856cabc67424207cb4907de0b93f8909e057da5bfb03146ed444b29ae71b11da
[INFO] running `Command { std: "docker" "start" "-a" "856cabc67424207cb4907de0b93f8909e057da5bfb03146ed444b29ae71b11da", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/effectful-9f1cf02d98a4b9da)
[INFO] [stdout] 
[INFO] [stdout] running 1908 tests
[INFO] [stdout] test algebra::applicative::tests::laws::option_homomorphism_law ... ok
[INFO] [stdout] test algebra::applicative::tests::laws::option_identity_law ... ok
[INFO] [stdout] test algebra::applicative::tests::laws::option_identity_parametric::case_1_some_value ... ok
[INFO] [stdout] test algebra::applicative::tests::laws::option_identity_parametric::case_2_none ... ok
[INFO] [stdout] test algebra::applicative::tests::laws::result_homomorphism_law ... ok
[INFO] [stdout] test algebra::applicative::tests::laws::result_identity_law ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::ap_some_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::ap_some_some_applies ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::map2_both_some ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::map3_all_some ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::map2_any_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::map3_any_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::pure_creates_some ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::ap_none_some_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::sequence_all_some ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::sequence_any_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::zip_both_some ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::zip_left_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::map2_both_ok ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::ap_err_ok_returns_err ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::ap_ok_ok_applies ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::map2_first_err_returns_err ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::map2_second_err_returns_err ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::traverse_all_succeed ... ok
[INFO] [stdout] test algebra::applicative::tests::pure_free_fn::pure_lifts_value_into_option ... ok
[INFO] [stdout] test algebra::applicative::tests::pure_free_fn::pure_lifts_value_into_result ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::zip_left_both_some ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::sequence_all_ok ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::sequence_any_err_returns_first_err ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::traverse_any_fail ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::zip_first_err ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::zip_right_both_some ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::zip_both_ok ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::option_trait_ap_some_some ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::zip_second_err ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::ap_ok_err_returns_err ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::traverse_all_succeed ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::traverse_any_fail ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::option_trait_ap_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::result_applicative::pure_creates_ok ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::zip_right_none_returns_none ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::option_trait_pure ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::result_trait_ap_err_returns_err ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::result_trait_ap_ff_err_returns_ff_err ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::result_trait_pure ... ok
[INFO] [stdout] test algebra::applicative::tests::trait_impls::result_trait_ap_ok_ok ... ok
[INFO] [stdout] test algebra::applicative::tests::vec_applicative::ap_cartesian_product ... ok
[INFO] [stdout] test algebra::applicative::tests::vec_applicative::pure_creates_singleton ... ok
[INFO] [stdout] test algebra::applicative::tests::vec_applicative::zip_with_element_wise ... ok
[INFO] [stdout] test algebra::bifunctor::tests::free_functions::map_first_on_tuple ... ok
[INFO] [stdout] test algebra::applicative::tests::vec_applicative::zip_with_truncates_to_shorter ... ok
[INFO] [stdout] test algebra::applicative::tests::vec_applicative::vec_traverse_all_succeed ... ok
[INFO] [stdout] test algebra::bifunctor::tests::laws::bimap_second_then_first_equals_bimap ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_bifunctor::bimap_err_transforms_second ... ok
[INFO] [stdout] test algebra::bifunctor::tests::free_functions::map_second_on_tuple ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_bifunctor::map_second_is_map_err ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_bifunctor::map_first_is_map ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::bimap_on_err ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::bimap_on_ok ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::map_first_on_err_is_noop ... ok
[INFO] [stdout] test algebra::applicative::tests::vec_applicative::map2_cartesian_product ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::map_first_on_ok ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::map_second_on_err ... ok
[INFO] [stdout] test algebra::bifunctor::tests::free_functions::bimap_on_tuple ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_bifunctor::bimap_ok_transforms_first ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_bifunctor::identity_law ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::swap_err_to_ok ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_bifunctor::composition_law ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_bifunctor::bimap_transforms_both ... ok
[INFO] [stdout] test algebra::bifunctor::tests::laws::bimap_first_then_second_equals_bimap ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::map_second_on_ok_is_noop ... ok
[INFO] [stdout] test algebra::applicative::tests::option_applicative::zip_any_none_returns_none ... ok
[INFO] [stdout] test algebra::bifunctor::tests::result_module::swap_ok_to_err ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_bifunctor::map_second_transforms_second ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_bifunctor::identity_law ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_module::map_first_transforms_first_component ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_module::swap_cases::case_1_ints ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_module::swap_cases::case_2_same_type ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_module::swap_exchanges ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_bifunctor::map_first_transforms_first ... ok
[INFO] [stdout] test algebra::contravariant::tests::laws::equivalence_identity_law ... ok
[INFO] [stdout] test algebra::contravariant::tests::equivalence::from_eq_uses_partial_eq ... ok
[INFO] [stdout] test algebra::contravariant::tests::laws::predicate_identity_law ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_module::bimap_function ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::and_combines ... ok
[INFO] [stdout] test algebra::contravariant::tests::equivalence::custom_equivalence ... ok
[INFO] [stdout] test algebra::bifunctor::tests::tuple_module::map_second_transforms_second_component ... ok
[INFO] [stdout] test algebra::contravariant::tests::equivalence::contramap_transforms_input ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::new_creates_predicate ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::is_positive_cases::case_3_negative ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref_contramap::contramap_transforms_input ... ok
[INFO] [stdout] test algebra::functor::tests::array_functor::array_map_single_element ... ok
[INFO] [stdout] test algebra::functor::tests::array_functor::array_zero_size_map ... ok
[INFO] [stdout] test algebra::functor::tests::free_functions::as_works_on_option ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::not_negates ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::is_positive_cases::case_1_positive ... ok
[INFO] [stdout] test algebra::functor::tests::free_functions::map_works_on_option ... ok
[INFO] [stdout] test algebra::functor::tests::free_functions_result::free_as_replaces_ok_value ... ok
[INFO] [stdout] test algebra::functor::tests::free_functions_result::free_map_err_result ... ok
[INFO] [stdout] test algebra::functor::tests::laws::result_identity_law_exhaustive ... ok
[INFO] [stdout] test algebra::functor::tests::map_to_fn::map_to_applies_to_some ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::or_combines ... ok
[INFO] [stdout] test algebra::contravariant::tests::predicate_ref::is_positive_cases::case_2_zero ... ok
[INFO] [stdout] test algebra::functor::tests::free_functions_result::free_map_ok_result ... ok
[INFO] [stdout] test algebra::functor::tests::laws::option_composition_law_exhaustive ... ok
[INFO] [stdout] test algebra::functor::tests::laws::option_identity_law_exhaustive ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::composition_law ... ok
[INFO] [stdout] test algebra::functor::tests::map_to_fn::map_to_applies_to_none ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_as_none ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::map_doubles::case_1_positive ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::identity_law ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::map_doubles::case_3_negative ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_as_some ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::map_none_returns_none ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_tap_none ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::map_some_applies_function ... ok
[INFO] [stdout] test algebra::functor::tests::option_module::as_none_returns_none ... ok
[INFO] [stdout] test algebra::functor::tests::option_module::as_replaces_value ... ok
[INFO] [stdout] test algebra::functor::tests::option_functor::map_doubles::case_2_zero ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_map_none ... ok
[INFO] [stdout] test algebra::functor::tests::result_functor::map_err_returns_err ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_map_some ... ok
[INFO] [stdout] test algebra::functor::tests::option_module::void_discards_value ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_tap_some ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_void_none ... ok
[INFO] [stdout] test algebra::functor::tests::option_module_fns::option_void_some ... ok
[INFO] [stdout] test algebra::functor::tests::option_module::tap_tuples_with_derived ... ok
[INFO] [stdout] test algebra::functor::tests::property_laws::result_functor_identity ... ok
[INFO] [stdout] test algebra::functor::tests::result_module::as_replaces_ok_value ... ok
[INFO] [stdout] test algebra::functor::tests::result_module::void_discards_ok_value ... ok
[INFO] [stdout] test algebra::functor::tests::result_module_fns::result_as_ok ... ok
[INFO] [stdout] test algebra::functor::tests::result_module_fns::result_map_err_passes_through ... ok
[INFO] [stdout] test algebra::functor::tests::result_module_fns::result_map_ok ... ok
[INFO] [stdout] test algebra::functor::tests::result_module_fns::result_void_err ... ok
[INFO] [stdout] test algebra::functor::tests::result_module_fns::result_void_ok ... ok
[INFO] [stdout] test algebra::functor::tests::result_functor::composition_law ... ok
[INFO] [stdout] test algebra::functor::tests::result_functor::map_ok_applies_function ... ok
[INFO] [stdout] test algebra::functor::tests::vec_functor_trait::vec_empty_map_via_trait ... ok
[INFO] [stdout] test algebra::functor::tests::result_module::void_preserves_err ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module::map_empty_vec ... ok
[INFO] [stdout] test algebra::functor::tests::vec_functor_trait::vec_map_single_element_via_trait ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module::map_transforms_elements ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module_fns::vec_as_replaces_all ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module_fns::vec_void_discards_values ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module::as_replaces_all ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module::void_discards_all ... ok
[INFO] [stdout] test algebra::interface::tests::calling_code::handler_swap_is_transparent_to_callers ... ok
[INFO] [stdout] test algebra::interface::tests::calling_code::add1_handler_increment ... ok
[INFO] [stdout] test algebra::interface::tests::calling_code::operations_compose_through_flat_map ... ok
[INFO] [stdout] test algebra::interface::tests::calling_code::mul2_handler_increment ... ok
[INFO] [stdout] test algebra::interface::tests::interface_identity_law::handler_layer_equivalent_to_manual_tagged ... ok
[INFO] [stdout] test algebra::interface::tests::interface_identity_law::get_interface_returns_interface_from_context ... ok
[INFO] [stdout] test algebra::functor::tests::vec_module_fns::vec_map_transforms_each ... ok
[INFO] [stdout] test algebra::monad::tests::free_flat_map::free_flat_map_on_option_none ... ok
[INFO] [stdout] test algebra::monad::tests::free_flat_map::free_flat_map_on_option_some ... ok
[INFO] [stdout] test algebra::interface::tests::handler_layer::build_returns_tagged_cell ... ok
[INFO] [stdout] test algebra::monad::tests::free_flat_map::free_flat_map_on_result_ok ... ok
[INFO] [stdout] test algebra::monad::tests::laws::option_right_identity_parametric::case_1_some ... ok
[INFO] [stdout] test algebra::monad::tests::laws::result_associativity ... ok
[INFO] [stdout] test algebra::monad::tests::laws::option_right_identity_parametric::case_2_none ... ok
[INFO] [stdout] test algebra::monad::tests::laws::option_right_identity ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::and_then_discard_none ... ok
[INFO] [stdout] test algebra::monad::tests::laws::result_left_identity ... ok
[INFO] [stdout] test algebra::monad::tests::laws::option_associativity ... ok
[INFO] [stdout] test algebra::monad::tests::laws::option_left_identity ... ok
[INFO] [stdout] test algebra::interface::tests::single_context_builder::builds_context_with_one_interface ... ok
[INFO] [stdout] test algebra::monad::tests::free_flat_map::free_flat_map_on_result_err ... ok
[INFO] [stdout] test algebra::monad::tests::laws::result_right_identity ... ok
[INFO] [stdout] test algebra::interface::tests::handler_layer::alternate_handler_swaps_semantics ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::filter_map_maps_and_filters ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::flat_map_none_returns_none ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::flat_map_some_returns_none ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::flatten_some_none ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::unless_true_returns_none ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::when_false_returns_none ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::and_then_discard_err ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::ensure_true ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::flat_map_err_ok ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::flat_map_ok_err ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::flat_map_ok_ok ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::flatten_err ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::flatten_ok_err ... ok
[INFO] [stdout] test algebra::functor::tests::property_laws::result_functor_composition ... ok
[INFO] [stdout] test algebra::functor::tests::result_functor::identity_law ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::flatten_some_some ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::iterate_finds_fixed_point ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::unless_false_executes ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::when_true_executes ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::and_then_discard_ok_ok ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::and_then_discard_some_some ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::ensure_false ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::flatten_ok_ok ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::when_true_propagates_err ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::when_true_returns_some_ok ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::map_err_ok_unchanged ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::or_else_recovers ... ok
[INFO] [stdout] test algebra::monad::tests::vec_monad::flat_map_empty ... ok
[INFO] [stdout] test algebra::monad::tests::vec_monad::replicate_creates_copies ... ok
[INFO] [stdout] test algebra::monad::tests::vec_monad::flat_map_expands ... ok
[INFO] [stdout] test algebra::monoid::tests::bool_monoid::empty_is_true ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::map_err_transforms_error ... ok
[INFO] [stdout] test algebra::monad::tests::vec_monad::filter_map_combined ... ok
[INFO] [stdout] test algebra::monad::tests::vec_monad::filter_removes_elements ... ok
[INFO] [stdout] test algebra::monad::tests::vec_monad::flatten_nested ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_fn::empty_iterator_returns_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::btreeset_monoid::empty_is_empty_set ... ok
[INFO] [stdout] test algebra::monoid::tests::bool_monoid::left_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::btreeset_monoid::combine_unions_sets ... ok
[INFO] [stdout] test algebra::monad::tests::result_monad::when_false_returns_none_ok ... ok
[INFO] [stdout] test algebra::monoid::tests::btreemap_monoid::combine_merges_disjoint_maps ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::flat_map_some_returns_some ... ok
[INFO] [stdout] test algebra::monoid::tests::btreemap_monoid::empty_is_empty_map ... ok
[INFO] [stdout] test algebra::monad::tests::option_monad::flatten_none ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_ref_fn::concat_ref_empty_gives_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_fn::multiple_elements ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_fn::empty_strings ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_fn::single_element ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_ref_fn::concat_ref_on_strings ... ok
[INFO] [stdout] test algebra::monoid::tests::hashmap_monoid::combine_merges_disjoint_maps ... ok
[INFO] [stdout] test algebra::monoid::tests::hashset_monoid::combine_unions_sets ... ok
[INFO] [stdout] test algebra::monoid::tests::hashset_monoid::empty_is_empty_set ... ok
[INFO] [stdout] test algebra::monoid::tests::duration_monoid::identity_laws ... ok
[INFO] [stdout] test algebra::monoid::tests::hashmap_monoid::empty_is_empty_map ... ok
[INFO] [stdout] test algebra::monoid::tests::bool_monoid::right_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_ref_fn::concat_ref_integers ... ok
[INFO] [stdout] test algebra::monoid::tests::concat_fn::strings ... ok
[INFO] [stdout] test algebra::monoid::tests::laws::left_identity_for_integers ... ok
[INFO] [stdout] test algebra::monoid::tests::duration_monoid::empty_is_zero ... ok
[INFO] [stdout] test algebra::monoid::tests::numeric_monoids::identity_laws::case_2_negative ... ok
[INFO] [stdout] test algebra::monoid::tests::numeric_monoids::identity_laws::case_3_zero ... ok
[INFO] [stdout] test algebra::monoid::tests::option_monoid::left_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::option_monoid::empty_is_none ... ok
[INFO] [stdout] test algebra::monoid::tests::laws::right_identity_for_integers ... ok
[INFO] [stdout] test algebra::monoid::tests::laws::concat_is_fold_with_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::numeric_monoids::empty_is_zero ... ok
[INFO] [stdout] test algebra::monoid::tests::option_monoid::right_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::empty_is_equal ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::left_identity::case_1_less ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::left_identity::case_3_greater ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::right_identity::case_1_less ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::left_identity::case_2_equal ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::right_identity::case_2_equal ... ok
[INFO] [stdout] test algebra::monoid::tests::ordering_monoid::right_identity::case_3_greater ... ok
[INFO] [stdout] test algebra::monoid::tests::power_fn::power_one_returns_value ... ok
[INFO] [stdout] test algebra::monoid::tests::power_fn::power_large ... ok
[INFO] [stdout] test algebra::monoid::tests::power_fn::power_zero_returns_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::power_fn::power_string ... ok
[INFO] [stdout] test algebra::monoid::tests::power_fn::power_two ... ok
[INFO] [stdout] test algebra::monoid::tests::repeat_fn::multiple ... ok
[INFO] [stdout] test algebra::monoid::tests::repeat_fn::one_returns_value ... ok
[INFO] [stdout] test algebra::monoid::tests::repeat_fn::string_repeat_zero ... ok
[INFO] [stdout] test algebra::monoid::tests::string_monoid::empty_is_empty_string ... ok
[INFO] [stdout] test algebra::monoid::tests::repeat_fn::zero_returns_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::string_monoid::left_identity ... ok
[INFO] [stdout] test algebra::functor::tests::property_laws::option_functor_composition ... ok
[INFO] [stdout] test algebra::monoid::tests::triple_tuple_monoid::empty_is_triple_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::triple_tuple_monoid::identity_laws ... ok
[INFO] [stdout] test algebra::functor::tests::property_laws::option_functor_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::tuple_monoid::pair_empty ... ok
[INFO] [stdout] test algebra::monoid::tests::repeat_fn::string_repeat ... ok
[INFO] [stdout] test algebra::monoid::tests::string_monoid::right_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::string_monoid::is_empty_for_empty_string ... ok
[INFO] [stdout] test algebra::monoid::tests::unit_monoid::empty_is_unit ... ok
[INFO] [stdout] test algebra::monoid::tests::vec_monoid::left_identity ... ok
[INFO] [stdout] test algebra::monoid::tests::vec_monoid::right_identity ... ok
[INFO] [stdout] test algebra::selective::tests::branch::branch_left_runs_left_handler_only ... ok
[INFO] [stdout] test algebra::selective::tests::select_left_runs_ff::left_applies_various_functions::case_1_double ... ok
[INFO] [stdout] test algebra::selective::tests::select_error_propagation::select_propagates_error_from_fab ... ok
[INFO] [stdout] test algebra::selective::tests::select_left_runs_ff::left_applies_various_functions::case_2_negate ... ok
[INFO] [stdout] test algebra::monoid::tests::tuple_monoid::pair_identity ... ok
[INFO] [stdout] test algebra::selective::tests::select_error_propagation::select_propagates_error_from_ff ... ok
[INFO] [stdout] test algebra::selective::tests::branch::branch_propagates_error_from_fab ... ok
[INFO] [stdout] test algebra::monoid::tests::vec_monoid::empty_is_empty_vec ... ok
[INFO] [stdout] test algebra::monoid::tests::unit_monoid::combine_is_unit ... ok
[INFO] [stdout] test algebra::selective::tests::branch::branch_propagates_error_from_selected_handler ... ok
[INFO] [stdout] test algebra::selective::tests::select_pure_function_degenerates_to_map::pure_ff_equivalent_to_map_either ... ok
[INFO] [stdout] test algebra::selective::tests::select_left_runs_ff::left_applies_various_functions::case_3_identity ... ok
[INFO] [stdout] test algebra::selective::tests::select_right_short_circuits::right_returns_original_value_unchanged::case_1_zero ... ok
[INFO] [stdout] test algebra::selective::tests::select_right_short_circuits::right_returns_original_value_unchanged::case_2_positive ... ok
[INFO] [stdout] test algebra::selective::tests::select_right_short_circuits::right_returns_original_value_unchanged::case_3_negative ... ok
[INFO] [stdout] test algebra::selective::tests::branch::branch_right_runs_right_handler_only ... ok
[INFO] [stdout] test algebra::semigroup::tests::bool_semigroup::combine_is_and::case_1_both_true ... ok
[INFO] [stdout] test algebra::semigroup::tests::bool_semigroup::combine_is_and::case_2_first_false ... ok
[INFO] [stdout] test algebra::semigroup::tests::bool_semigroup::combine_is_and::case_4_both_false ... ok
[INFO] [stdout] test algebra::semigroup::tests::bool_semigroup::combine_is_and::case_3_second_false ... ok
[INFO] [stdout] test algebra::semigroup::tests::btreemap_semigroup::combine_merges_disjoint_maps ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_all_fn::single_element ... ok
[INFO] [stdout] test algebra::semigroup::tests::btreemap_semigroup::combine_merges_duplicate_keys_with_inner_semigroup ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_all_fn::multiple_elements ... ok
[INFO] [stdout] test algebra::selective::tests::select_right_short_circuits::right_returns_value_without_running_ff ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_all_or_fn::empty_iterator_returns_first ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_all_or_fn::non_empty_combines_with_first ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_all_fn::strings ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_free_fn::combine_fn_for_string ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_all_fn::empty_returns_none ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_ref_fn::combine_ref_string_concatenates ... ok
[INFO] [stdout] test algebra::semigroup::tests::duration_semigroup::saturating_on_overflow ... ok
[INFO] [stdout] test algebra::semigroup::tests::duration_semigroup::combine_adds_durations ... ok
[INFO] [stdout] test algebra::semigroup::tests::float_semigroups::f64_combine_adds ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_ref_fn::combine_ref_borrows_both_sides ... ok
[INFO] [stdout] test algebra::semigroup::tests::float_semigroups::f32_combine_adds ... ok
[INFO] [stdout] test algebra::semigroup::tests::combine_free_fn::combine_fn_delegates_to_semigroup ... ok
[INFO] [stdout] test algebra::semigroup::tests::hashmap_semigroup::combine_merges_duplicate_keys_with_inner_semigroup ... ok
[INFO] [stdout] test algebra::semigroup::tests::laws::associativity_for_unit ... ok
[INFO] [stdout] test algebra::semigroup::tests::hashmap_semigroup::combine_merges_disjoint_maps ... ok
[INFO] [stdout] test algebra::semigroup::tests::numeric_semigroups::wrapping_on_overflow ... ok
[INFO] [stdout] test algebra::semigroup::tests::numeric_semigroups::combine_adds::case_2_i32 ... ok
[INFO] [stdout] test algebra::semigroup::tests::option_semigroup::none_some_returns_some ... ok
[INFO] [stdout] test algebra::semigroup::tests::option_semigroup::none_none_returns_none ... ok
[INFO] [stdout] test algebra::semigroup::tests::numeric_semigroups::combine_adds::case_1_u32 ... ok
[INFO] [stdout] test algebra::semigroup::tests::laws::associativity_for_integers ... ok
[INFO] [stdout] test algebra::semigroup::tests::option_semigroup::some_none_returns_some ... ok
[INFO] [stdout] test algebra::semigroup::tests::ordering_semigroup::associativity_law ... ok
[INFO] [stdout] test algebra::semigroup::tests::numeric_semigroups::combine_adds::case_3_usize ... ok
[INFO] [stdout] test algebra::semigroup::tests::ordering_semigroup::combine_first_non_equal_wins::case_4_equal_equal ... ok
[INFO] [stdout] test algebra::semigroup::tests::option_semigroup::both_some_combines_inner ... ok
[INFO] [stdout] test algebra::semigroup::tests::repeat_fn::multiple_combines ... ok
[INFO] [stdout] test algebra::semigroup::tests::repeat_fn::one_returns_value ... ok
[INFO] [stdout] test algebra::monoid::tests::property_laws::i32_monoid_identity ... ok
[INFO] [stdout] test algebra::semigroup::tests::ordering_semigroup::combine_first_non_equal_wins::case_3_equal_defers ... ok
[INFO] [stdout] test algebra::semigroup::tests::ordering_semigroup::combine_first_non_equal_wins::case_1_less_wins ... ok
[INFO] [stdout] test algebra::semigroup::tests::ordering_semigroup::combine_first_non_equal_wins::case_2_greater_wins ... ok
[INFO] [stdout] test algebra::semigroup::tests::set_semigroups::btreeset_union ... ok
[INFO] [stdout] test algebra::semigroup::tests::set_semigroups::hashset_union ... ok
[INFO] [stdout] test algebra::semigroup::tests::string_semigroup::combine_concatenates ... ok
[INFO] [stdout] test algebra::semigroup::tests::string_semigroup::associativity_law ... ok
[INFO] [stdout] test algebra::semigroup::tests::string_semigroup::combine_with_empty_is_identity_like ... ok
[INFO] [stdout] test algebra::semigroup::tests::tuple_semigroup::pair_combines_componentwise ... ok
[INFO] [stdout] test algebra::semigroup::tests::vec_semigroup::associativity_law ... ok
[INFO] [stdout] test algebra::semigroup::tests::tuple_semigroup::triple_combines_componentwise ... ok
[INFO] [stdout] test algebra::semigroup::tests::vec_semigroup::combine_with_empty ... ok
[INFO] [stdout] test algebra::semigroup::tests::vec_semigroup::combine_concatenates ... ok
[INFO] [stdout] test collections::hash_map::tests::hash_map_size_tracks_entries::case_1_empty ... ok
[INFO] [stdout] test collections::hash_map::tests::filter_keeps_matching_entries ... ok
[INFO] [stdout] test collections::hash_map::tests::hash_map_set_then_get_returns_value ... ok
[INFO] [stdout] test algebra::semigroup::tests::repeat_fn::zero_returns_none ... ok
[INFO] [stdout] test collections::hash_map::tests::is_empty_and_size_on_empty_map ... ok
[INFO] [stdout] test collections::hash_map::tests::hash_map_remove_absent_key_is_noop ... ok
[INFO] [stdout] test collections::hash_map::tests::hash_map_size_tracks_entries::case_3_multi ... ok
[INFO] [stdout] test algebra::semigroup::tests::repeat_fn::string_repeat ... ok
[INFO] [stdout] test collections::hash_map::tests::modify_at_noop_when_key_missing ... ok
[INFO] [stdout] test collections::hash_map::tests::map_values_transforms_all ... ok
[INFO] [stdout] test collections::hash_map::tests::modify_removes_when_closure_returns_none ... ok
[INFO] [stdout] test collections::hash_map::tests::modify_at_updates_existing_key ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_has_and_remove ... ok
[INFO] [stdout] test collections::hash_map::tests::keys_and_values_return_all_entries ... ok
[INFO] [stdout] test algebra::semigroup::tests::property_laws::i32_semigroup_associativity ... ok
[INFO] [stdout] test collections::hash_map::tests::hash_map_size_tracks_entries::case_2_single ... ok
[INFO] [stdout] test collections::hash_map::tests::hash_map_union_prefers_left_on_conflict ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_keys_and_values ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_modify_inserts_when_missing ... ok
[INFO] [stdout] test collections::hash_map::tests::pop_returns_value_and_new_map ... ok
[INFO] [stdout] test collections::hash_set::tests::hash_set_toggle_adds_then_removes ... ok
[INFO] [stdout] test collections::hash_map::tests::reduce_sums_values ... ok
[INFO] [stdout] test algebra::semigroup::tests::property_laws::vec_semigroup_associativity ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_modify_at_noop_when_missing ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_modify_deletes_when_none ... ok
[INFO] [stdout] test collections::hash_set::tests::mutable_set_new_insert_has ... ok
[INFO] [stdout] test collections::hash_set::tests::mutable_set_toggle_matches_immutable_semantics ... ok
[INFO] [stdout] test collections::hash_set::tests::remove_absent_element_is_noop ... ok
[INFO] [stdout] test collections::hash_set::tests::mutable_set_size_and_is_empty ... ok
[INFO] [stdout] test collections::hash_set::tests::remove_takes_element_out ... ok
[INFO] [stdout] test collections::hash_set::tests::size_and_is_empty ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_mutates_in_place ... ok
[INFO] [stdout] test collections::hash_set::tests::values_returns_all_elements ... ok
[INFO] [stdout] test collections::hash_set::tests::union_combines_sets ... ok
[INFO] [stdout] test collections::hash_set::tests::insert_adds_element ... ok
[INFO] [stdout] test collections::hash_set::tests::mutable_set_remove_returns_whether_present ... ok
[INFO] [stdout] test collections::hash_set::tests::from_iter_creates_deduplicated_set ... ok
[INFO] [stdout] test algebra::monoid::tests::numeric_monoids::identity_laws::case_1_positive ... ok
[INFO] [stdout] test algebra::selective::tests::select_left_runs_ff::left_applies_function_from_ff ... ok
[INFO] [stdout] test collections::mutable_list::tests::chunk_builder_default_is_empty ... ok
[INFO] [stdout] test collections::hash_map::tests::mutable_hash_map_modify_at_updates_existing ... ok
[INFO] [stdout] test collections::mutable_list::tests::chunk_builder_via_mutable_list_preserves_order ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_for_each_visits_all_elements ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_pop_empty_returns_none ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_last_and_pop ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_shift_removes_head ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_tail_skips_first_element ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_to_chunk_preserves_order ... ok
[INFO] [stdout] test collections::mutable_list::tests::tail_of_single_element_is_empty ... ok
[INFO] [stdout] test collections::mutable_list::tests::tail_of_empty_list_is_empty ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_prepend_adds_to_front ... ok
[INFO] [stdout] test collections::mutable_list::tests::mutable_list_shift_empty_returns_none ... ok
[INFO] [stdout] test collections::mutable_queue::tests::bounded_is_full_at_capacity ... ok
[INFO] [stdout] test collections::mutable_queue::tests::mutable_queue_is_empty_initially ... ok
[INFO] [stdout] test collections::mutable_queue::tests::offer_all_stops_at_capacity ... ok
[INFO] [stdout] test collections::mutable_queue::tests::poll_dequeues_in_fifo_order ... ok
[INFO] [stdout] test collections::mutable_queue::tests::poll_up_to_more_than_available_drains_queue ... ok
[INFO] [stdout] test collections::mutable_queue::tests::poll_up_to_returns_chunk_of_requested_size ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_first_and_last_empty_return_none ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_first_and_last_return_min_and_max ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_get_at_with_duplicate_keys ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_get_at_returns_correct_element ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_greater_than_respects_bound::case_1 ... ok
[INFO] [stdout] test collections::mutable_queue::tests::offer_all_unbounded_adds_all ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_entries_returns_all_pairs_in_key_order ... ok
[INFO] [stdout] test collections::mutable_queue::tests::mutable_queue_unbounded_never_full ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_greater_than_returns_correct_range ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_greater_than_respects_bound::case_2 ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_insert_duplicate_key_both_values_retrievable ... ok
[INFO] [stdout] test collections::mutable_queue::tests::mutable_queue_offer_drops_when_full_bounded ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_has_returns_true_when_key_present ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_less_than_returns_correct_range ... ok
[INFO] [stdout] test collections::sorted_map::tests::filter_keeps_matching_entries ... ok
[INFO] [stdout] test collections::sorted_map::tests::head_matches_minimum_key_across_build_orders::case_1 ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_remove_first_leaves_second ... ok
[INFO] [stdout] test collections::sorted_map::tests::head_matches_minimum_key_across_build_orders::case_2 ... ok
[INFO] [stdout] test collections::sorted_map::tests::keys_returns_all_keys_sorted ... ok
[INFO] [stdout] test collections::sorted_map::tests::modify_at_removes_key_when_returns_none ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_size_counts_all_values_including_duplicates ... ok
[INFO] [stdout] test collections::sorted_map::tests::modify_at_updates_existing_key ... ok
[INFO] [stdout] test collections::sorted_map::tests::map_transforms_keys_and_values ... ok
[INFO] [stdout] test collections::red_black_tree::tests::rbt_keys_and_values_return_ordered_results ... ok
[INFO] [stdout] test algebra::monoid::tests::property_laws::string_monoid_right_identity ... ok
[INFO] [stdout] test collections::sorted_map::tests::modify_inserts_when_key_missing ... ok
[INFO] [stdout] test collections::sorted_map::tests::modify_removes_key_when_returns_none ... ok
[INFO] [stdout] test collections::sorted_map::tests::sorted_map_last_is_max_key ... ok
[INFO] [stdout] test collections::sorted_map::tests::sorted_map_head_is_min_key ... ok
[INFO] [stdout] test collections::sorted_map::tests::union_prefers_left_on_conflict ... ok
[INFO] [stdout] test collections::sorted_set::tests::constructors::empty_gives_size_zero ... ok
[INFO] [stdout] test collections::sorted_map::tests::reduce_folds_entries_in_key_order ... ok
[INFO] [stdout] test collections::sorted_set::tests::insert_remove::insert_adds_new_element ... ok
[INFO] [stdout] test collections::sorted_map::tests::values_returns_values_in_key_order ... ok
[INFO] [stdout] test collections::sorted_set::tests::insert_remove::insert_ignores_duplicate ... ok
[INFO] [stdout] test collections::sorted_map::tests::size_and_is_empty ... ok
[INFO] [stdout] test collections::sorted_map::tests::remove_returns_old_value_and_shrinks_map ... ok
[INFO] [stdout] test collections::sorted_map::tests::map_values_transforms_all ... ok
[INFO] [stdout] test collections::sorted_set::tests::constructors::from_iter_deduplicates ... ok
[INFO] [stdout] test collections::sorted_set::tests::constructors::of_gives_single_element ... ok
[INFO] [stdout] test algebra::monoid::tests::property_laws::vec_string_concat_equals_fold ... ok
[INFO] [stdout] test collections::sorted_set::tests::order::persistence_original_unchanged_after_insert ... ok
[INFO] [stdout] test collections::sorted_set::tests::set_ops::intersection_keeps_common_elements ... ok
[INFO] [stdout] test collections::sorted_set::tests::order::to_vec_produces_ascending_order ... ok
[INFO] [stdout] test collections::sorted_set::tests::queries::min_max::case_2 ... ok
[INFO] [stdout] test collections::sorted_set::tests::set_ops::difference_removes_b_from_a ... ok
[INFO] [stdout] test collections::sorted_set::tests::set_ops::is_subset_when_a_inside_b ... ok
[INFO] [stdout] test collections::trie::tests::trie_entries_with_prefix_no_match_returns_empty ... ok
[INFO] [stdout] test collections::trie::tests::trie_entries_with_prefix_returns_matching_pairs ... ok
[INFO] [stdout] test collections::trie::tests::trie_has_matches_exact_keys_only ... ok
[INFO] [stdout] test collections::trie::tests::trie_insert_returns_previous_value ... ok
[INFO] [stdout] test collections::sorted_map::tests::has_returns_correct_membership ... ok
[INFO] [stdout] test collections::trie::tests::trie_default_creates_empty_trie ... ok
[INFO] [stdout] test collections::sorted_set::tests::set_ops::is_disjoint_when_no_overlap ... ok
[INFO] [stdout] test collections::sorted_set::tests::queries::min_max::case_1 ... ok
[INFO] [stdout] test collections::sorted_set::tests::set_ops::union_merges_both_sets ... ok
[INFO] [stdout] test collections::sorted_set::tests::insert_remove::remove_deletes_element ... ok
[INFO] [stdout] test collections::trie::tests::trie_keys_with_prefix_finds_all_matches ... ok
[INFO] [stdout] test collections::trie::tests::trie_keys_with_prefix_no_match_returns_empty ... ok
[INFO] [stdout] test collections::trie::tests::trie_longest_prefix_of_matches_root_value ... ok
[INFO] [stdout] test collections::trie::tests::trie_longest_prefix_of_returns_longest_match ... ok
[INFO] [stdout] test algebra::semigroup::tests::property_laws::string_semigroup_associativity ... ok
[INFO] [stdout] test collections::trie::tests::trie_remove_existing_key_returns_value ... ok
[INFO] [stdout] test collections::vector::tests::constructors::empty_gives_length_zero ... ok
[INFO] [stdout] test collections::trie::tests::trie_longest_prefix_of_empty_returns_none_without_root_value ... ok
[INFO] [stdout] test collections::vector::tests::constructors::of_gives_single_element ... ok
[INFO] [stdout] test collections::trie::tests::trie_remove_missing_key_returns_none ... ok
[INFO] [stdout] test collections::vector::tests::persistence::flat_map_expands_each_element ... ok
[INFO] [stdout] test collections::vector::tests::predicates::every_checks_all_elements ... ok
[INFO] [stdout] test collections::vector::tests::persistence::original_unchanged_after_append ... ok
[INFO] [stdout] test collections::vector::tests::predicates::some_finds_element_matching_predicate ... ok
[INFO] [stdout] test collections::vector::tests::push_pop::shift_removes_first ... ok
[INFO] [stdout] test collections::vector::tests::transformations::concat_joins_vectors ... ok
[INFO] [stdout] test collections::vector::tests::transformations::filter_keeps_evens ... ok
[INFO] [stdout] test collections::vector::tests::transformations::map_doubles_each_element::case_1 ... ok
[INFO] [stdout] test collections::vector::tests::push_pop::prepend_adds_to_front ... ok
[INFO] [stdout] test collections::vector::tests::transformations::modify_replaces_element_at_index ... ok
[INFO] [stdout] test collections::vector::tests::transformations::split_at_divides_correctly ... ok
[INFO] [stdout] test collections::vector::tests::transformations::reverse_flips_order ... ok
[INFO] [stdout] test collections::vector::tests::transformations::modify_out_of_bounds_returns_unchanged ... ok
[INFO] [stdout] test concurrency::async_notify::tests::default_creates_empty_notify ... ok
[INFO] [stdout] test concurrency::cancel::tests::cancellation_token::cancel_when_called_twice_is_idempotent_and_returns_false_on_second_call ... ok
[INFO] [stdout] test concurrency::async_notify::tests::notified_completes_after_notify_waiters ... ok
[INFO] [stdout] test collections::vector::tests::push_pop::append_adds_to_back ... ok
[INFO] [stdout] test collections::vector::tests::transformations::map_doubles_each_element::case_2 ... ok
[INFO] [stdout] test collections::vector::tests::constructors::from_vec_preserves_order ... ok
[INFO] [stdout] test collections::vector::tests::push_pop::pop_removes_last ... ok
[INFO] [stdout] test concurrency::cancel::tests::cancellation_token::cancel_when_child_is_cancelled_does_not_cancel_parent ... ok
[INFO] [stdout] test concurrency::cancel::tests::cancellation_token::cancel_when_parent_is_cancelled_propagates_to_descendants ... ok
[INFO] [stdout] test concurrency::cancel::tests::cancellation_token::child_token_when_parent_already_cancelled_is_immediately_cancelled ... ok
[INFO] [stdout] test concurrency::cancel::tests::cancellation_token::default_creates_non_cancelled_token ... ok
[INFO] [stdout] test concurrency::cancel::tests::check_interrupt::when_token_changes_reflects_latest_cancellation_state ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_all_collects_all_successful_results ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_await_exit_returns_full_exit ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_all_fails_on_first_failure ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_id_is_accessible ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_never_creates_pending_handle ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_map_propagates_failure ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_poll_effect_returns_none_when_running_and_some_when_done ... ok
[INFO] [stdout] test concurrency::cancel::tests::cancellation_token::cancelled_effect_when_cancel_signal_arrives_completes_successfully ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_interrupt_delivers_cause ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_or_else_returns_faster ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_succeed_creates_completed_handle_with_given_value ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_zip_collects_both_results ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::interrupt_all_interrupts_all_pending_handles ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_zip_with_combines_values_with_function ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_map_transforms_success_value ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_status_pending_then_done ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::join_when_handle_is_completed_is_idempotent ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::poll_returns_none_when_running ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::poll_returns_some_on_completion ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::status_when_handle_completed_reflects_success_and_failure ... ok
[INFO] [stdout] test concurrency::fiber_id::tests::fiber_id::fiber_id_orders_by_inner_u64 ... ok
[INFO] [stdout] test concurrency::fiber_id::tests::fiber_id::fresh_ids_are_strictly_increasing ... ok
[INFO] [stdout] test concurrency::fiber_id::tests::fiber_id::into_inner_round_trips ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::poll_result_can_chain_with_option_helpers ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_join_waits_for_completion ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::interrupt_when_called_twice_is_idempotent_and_marks_handle_done ... ok
[INFO] [stdout] test concurrency::fiber_id::tests::fiber_id::fiber_id_brand_derives_debug ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_fork_clones_value ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_locally_restores_after_scope ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_locally_with_computes_override_at_entry_and_restores ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_modify_returns_output_and_stores_new_value ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_update_applies_function_to_current_value ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_reset_restores_initial ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_update_uses_initial_when_no_value_set ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_join_applies_join_fn ... ok
[INFO] [stdout] test context::match_::tests::tag_arms::matcher_tag_dispatches_by_tag_field ... ok
[INFO] [stdout] test context::match_::tests::when_arms::matcher_when_parameterized_routes::case_1 ... ok
[INFO] [stdout] test context::match_::tests::when_arms::matcher_when_parameterized_routes::case_3 ... ok
[INFO] [stdout] test context::optics::tests::composition_law::composed_lens_projects_transitively ... ok
[INFO] [stdout] test context::optics::tests::env_lens_get::get_projects_the_correct_field::case_1_mult ... ok
[INFO] [stdout] test context::optics::tests::env_lens_get::get_projects_the_correct_field::case_2_off ... ok
[INFO] [stdout] test context::optics::tests::focus_fn::focus_runs_inner_effect_with_projected_env ... ok
[INFO] [stdout] test context::match_::tests::exhaustive_finalize::matcher_exhaustive_uses_or_else_on_miss ... ok
[INFO] [stdout] test context::match_::tests::either_finalize::matcher_either_returns_err_original ... ok
[INFO] [stdout] test concurrency::fiber_ref::tests::fiber_ref_modify_uses_initial_when_unset ... ok
[INFO] [stdout] test context::optics::tests::focus_fn::focus_with_different_lenses_independently ... ok
[INFO] [stdout] test context::optics::tests::identity_law::focus_identity_lens_is_noop ... ok
[INFO] [stdout] test context::tests::context_wrapper::as_ref_and_as_mut_when_used_allow_roundtrip_mutation_of_inner_list ... ok
[INFO] [stdout] test context::tests::context_wrapper::into_inner_when_called_returns_wrapped_list ... ok
[INFO] [stdout] test context::match_::tests::when_arms::matcher_when_routes_to_first_match ... ok
[INFO] [stdout] test context::match_::tests::when_arms::matcher_when_parameterized_routes::case_2 ... ok
[INFO] [stdout] test context::tests::context_wrapper::new_with_inner_list_wraps_list_in_context ... ok
[INFO] [stdout] test context::tests::get_at_here::get_path_with_skip0_matches_get_at_here ... ok
[INFO] [stdout] test context::tests::get_at_here::get_with_head_path_returns_value_registered_in_head_cell ... ok
[INFO] [stdout] test context::tests::get_at_here::get_trait_impl_for_context_returns_head_value ... ok
[INFO] [stdout] test context::tests::get_mut_path::get_mut_path_with_skip1_mutates_second_cell_without_touching_head ... ok
[INFO] [stdout] test context::tests::get_mut_at_here::get_mut_trait_impl_for_context_mutates_head_value ... ok
[INFO] [stdout] test context::tests::get_path::get_path_with_skip2_finds_third_tagged_cell ... ok
[INFO] [stdout] test context::tests::get_path::get_path_with_skip1_finds_second_tagged_cell ... ok
[INFO] [stdout] test context::match_::tests::option_finalize::matcher_option_returns_none_for_unmatched ... ok
[INFO] [stdout] test context::tests::get_mut_at_here::get_mut_with_head_path_mutates_head_value ... ok
[INFO] [stdout] test context::optics::tests::identity_law::identity_lens_returns_value_unchanged ... ok
[INFO] [stdout] test context::tests::get_mut_path::get_mut_path_with_skip2_mutates_third_cell ... ok
[INFO] [stdout] test context::tests::prepend_and_projection::into_tail_when_called_drops_head_preserving_tail_context ... ok
[INFO] [stdout] test context::tests::prepend_and_projection::prepend_when_given_head_and_context_builds_cons_wrapped_context ... ok
[INFO] [stdout] test concurrency::fiber_id::tests::fiber_id::root_and_fresh_ids_when_formatted_follow_root_contract ... ok
[INFO] [stdout] test context::optics::tests::composition_law::focus_with_composed_lens ... ok
[INFO] [stdout] test context::optics::tests::focus_fn::focus_equivalent_to_zoom_env ... ok
[INFO] [stdout] test context::tests::tag::default_when_constructed_matches_new_for_same_key ... ok
[INFO] [stdout] test context::tests::prepend_and_projection::head_and_tail_list_when_used_split_cons_context ... ok
[INFO] [stdout] test context::tests::prepend_and_projection::prepend_method_when_called_matches_prepend_cell ... ok
[INFO] [stdout] test context::tests::path_aliases::skip0_when_used_matches_here_for_type_identity ... ok
[INFO] [stdout] test context::tests::hlist::nil_when_used_is_singleton_type_marker ... ok
[INFO] [stdout] test context::tests::hlist::cons_when_built_carries_head_and_tail ... ok
[INFO] [stdout] test context::tests::tag::debug_when_formatted_renders_tag_marker ... ok
[INFO] [stdout] test context::tests::tag::hash_when_same_key_type_is_used_produces_stable_value ... ok
[INFO] [stdout] test context::tests::tag::new_when_constructed_twice_produces_equal_tags_for_same_key ... ok
[INFO] [stdout] test context::tests::tagged::new_with_value_stores_value_under_phantom_key::case_1_zero ... ok
[INFO] [stdout] test context::tests::tagged::new_with_value_stores_value_under_phantom_key::case_2_positive ... ok
[INFO] [stdout] test context::tests::tagged::tagged_free_function_matches_new::case_1_zero ... ok
[INFO] [stdout] test context::tests::tagged::tagged_free_function_matches_new::case_2_positive ... ok
[INFO] [stdout] test coordination::channel::tests::channel_from_fold_accumulates_writes_and_fold_state_returns_current ... ok
[INFO] [stdout] test coordination::channel::tests::channel_consume_stream_drains_into_fold_and_returns_final_value ... ok
[INFO] [stdout] test algebra::monoid::tests::property_laws::string_monoid_left_identity ... ok
[INFO] [stdout] test coordination::channel::tests::channel_flat_map_out_on_fold_channel_expands_snapshots ... ok
[INFO] [stdout] test coordination::channel::tests::channel_flat_map_out_empty_result_is_skipped ... ok
[INFO] [stdout] test coordination::channel::tests::channel_flat_map_out_expands_each_element_into_multiple ... ok
[INFO] [stdout] test coordination::channel::tests::channel_from_sink_writes_accumulate_and_fold_state_returns_sum ... ok
[INFO] [stdout] test context::tests::tagged::new_with_value_stores_value_under_phantom_key::case_3_negative ... ok
[INFO] [stdout] test coordination::channel::tests::channel_from_fold_read_returns_snapshots_in_order ... ok
[INFO] [stdout] test coordination::channel::tests::channel_map_out_on_from_stream_transforms_elements ... ok
[INFO] [stdout] test coordination::channel::tests::channel_read_from_stream_preserves_upstream_error ... ok
[INFO] [stdout] test coordination::channel::tests::channel_to_stream_bridges_correctly ... ok
[INFO] [stdout] test coordination::channel::tests::channel_to_stream_preserves_upstream_error ... ok
[INFO] [stdout] test coordination::channel::tests::channel_map_out_on_fold_channel_transforms_snapshots ... ok
[INFO] [stdout] test coordination::channel::tests::channel_map_out_on_queue_channel_transforms_read_values ... ok
[INFO] [stdout] test coordination::channel::tests::channel_flat_map_out_on_from_stream_expands_elements ... ok
[INFO] [stdout] test coordination::channel::tests::channel_pipe_composes_two_channels ... ok
[INFO] [stdout] test coordination::channel::tests::channel_map_in_transforms_written_values ... ok
[INFO] [stdout] test coordination::channel::tests::channel_read_returns_written_elements ... ok
[INFO] [stdout] test coordination::channel::tests::channel_to_sink_writes_stream_elements_into_channel_queue ... ok
[INFO] [stdout] test coordination::channel::tests::queue_channel_duplex_to_stream_collects ... ok
[INFO] [stdout] test coordination::channel::tests::queue_channel_maps_input_and_drains_after_shutdown ... ok
[INFO] [stdout] test coordination::channel::tests::channel_write_on_from_stream_is_noop ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_complete_runs_effect_and_sets_success ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_fail_propagates_error ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_interrupt_delivers_interrupt_cause ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_second_fail_cause_returns_false ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_unsafe_done_overwrites_prior ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_poll_none_before_complete ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_second_succeed_returns_false ... ok
[INFO] [stdout] test coordination::latch::tests::free_functions_work_same_as_methods ... ok
[INFO] [stdout] test coordination::deferred::tests::deferred_wait_suspends_until_succeed ... ok
[INFO] [stdout] test coordination::latch::tests::latch_open_is_idempotent ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_publish_all_returns_undeliverable_when_shut_down ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_dropping_rejects_when_buffer_full ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_size_is_empty_is_full_reflect_ring_state ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_capacity_returns_configured_value ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_shutdown_prevents_publish_and_is_shutdown_returns_true ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_publish_returns_false_when_no_subscribers ... ok
[INFO] [stdout] test coordination::latch::tests::latch_wait_returns_after_open ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_await_shutdown_returns_immediately_when_already_shut_down ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_size_returns_zero_when_shut_down ... ok
[INFO] [stdout] test coordination::queue::tests::queue_dropping_drops_newest ... ok
[INFO] [stdout] test coordination::queue::tests::queue_bounded_offer_returns_false_when_full ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_subscribe_after_shutdown_gets_shut_down_queue ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_interrupt_fork_eventually_interrupts_handle ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_subscriber_receives_all_messages ... ok
[INFO] [stdout] test coordination::queue::tests::queue_is_shutdown_before_and_after ... ok
[INFO] [stdout] test coordination::queue::tests::queue_offer_after_shutdown_returns_false ... ok
[INFO] [stdout] test coordination::queue::tests::queue_offer_all_after_shutdown_silently_drops_items ... ok
[INFO] [stdout] test coordination::queue::tests::queue_offer_all_on_sliding_always_accepts ... ok
[INFO] [stdout] test coordination::queue::tests::queue_offer_all_retains_overflow_bounded ... ok
[INFO] [stdout] test coordination::queue::tests::queue_poll_returns_err_when_shut_down_empty ... ok
[INFO] [stdout] test coordination::queue::tests::queue_sliding_drops_oldest ... ok
[INFO] [stdout] test coordination::queue::tests::queue_sliding_is_full_after_capacity ... ok
[INFO] [stdout] test coordination::queue::tests::queue_dropping_size_and_fullness ... ok
[INFO] [stdout] test coordination::queue::tests::queue_poll_and_is_empty_is_full ... ok
[INFO] [stdout] test coordination::queue::tests::queue_error_display_and_debug ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_all_returns_err_when_shut_down_empty ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_between_returns_err_when_shut_down_empty ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_drains_buffer_then_errors_after_shutdown ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_n_returns_err_when_shut_down_empty ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_n_zero_returns_empty_chunk ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_returns_err_when_shut_down_empty ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_up_to_zero_returns_empty_chunk ... ok
[INFO] [stdout] test coordination::ref_::tests::clone_shares_cell::clone_produces_second_handle_to_same_cell ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_get_and_set_returns_old ... ok
[INFO] [stdout] test coordination::ref_::tests::clone_shares_cell::write_through_clone_visible_via_original ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_between_min_max_and_edges ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_unbounded_delivers_messages_to_subscriber ... ok
[INFO] [stdout] test coordination::queue::tests::queue_sliding_size_and_fullness ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_modify_effect_updates_cell_and_returns_b ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_up_to_returns_err_when_shut_down_empty ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_modify_returns_b_and_updates_cell ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_get_and_update_returns_old_value ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_make_creates_readable_ref ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_set_and_get_returns_new ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_set_updates_value ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_update_and_get_returns_new_value ... ok
[INFO] [stdout] test coordination::ref_::tests::get::get_called_twice_returns_same_value_when_unmodified ... ok
[INFO] [stdout] test coordination::ref_::tests::get::get_returns_current_value::case_3_large ... ok
[INFO] [stdout] test coordination::ref_::tests::get::get_returns_current_value::case_1_positive ... ok
[INFO] [stdout] test coordination::ref_::tests::get_and_set::get_and_set_returns_old_value ... ok
[INFO] [stdout] test coordination::ref_::tests::get::get_returns_current_value::case_2_zero ... ok
[INFO] [stdout] test coordination::ref_::tests::get_and_set::get_and_set_cell_holds_new_value_after_call ... ok
[INFO] [stdout] test coordination::ref_::tests::get_and_update::get_and_update_cell_contains_new_value_after_call ... ok
[INFO] [stdout] test coordination::ref_::tests::get_and_update::get_and_update_with_identity_returns_old_and_keeps_same ... ok
[INFO] [stdout] test coordination::ref_::tests::make::make_with_integer_creates_ref_holding_initial_value ... ok
[INFO] [stdout] test coordination::ref_::tests::make::make_with_string_creates_ref_holding_initial_value ... ok
[INFO] [stdout] test coordination::ref_::tests::get_and_update::get_and_update_returns_old_value ... ok
[INFO] [stdout] test coordination::ref_::tests::free_functions::free_update_applies_function ... ok
[INFO] [stdout] test coordination::ref_::tests::make::make_with_zero_creates_ref_holding_zero ... ok
[INFO] [stdout] test coordination::ref_::tests::modify::modify_returns_derived_value_and_updates_cell ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_await_shutdown_waits_for_shutdown ... ok
[INFO] [stdout] test coordination::ref_::tests::modify::modify_returns_original_and_stores_double::case_1_double ... ok
[INFO] [stdout] test coordination::ref_::tests::modify::modify_returns_original_and_stores_double::case_2_zero ... ok
[INFO] [stdout] test coordination::ref_::tests::modify::modify_atomic_read_modify_write_leaves_cell_at_new_value ... ok
[INFO] [stdout] test coordination::ref_::tests::modify_effect::modify_effect_with_sync_inner_effect_updates_cell_and_returns_b ... ok
[INFO] [stdout] test coordination::ref_::tests::modify::modify_with_string_extraction_works ... ok
[INFO] [stdout] test coordination::queue::tests::queue_await_shutdown_returns_after_shutdown ... ok
[INFO] [stdout] test coordination::ref_::tests::modify_effect::modify_effect_when_inner_effect_fails_does_not_update_cell ... ok
[INFO] [stdout] test coordination::ref_::tests::modify_effect::modify_effect_when_inner_effect_succeeds_stores_new_value ... ok
[INFO] [stdout] test coordination::ref_::tests::set::set_multiple_times_keeps_last_written_value ... ok
[INFO] [stdout] test coordination::ref_::tests::set::set_overwrites_initial_value ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_up_to_and_take_n ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_subscribe_auto_unsubscribes_on_scope_close ... ok
[INFO] [stdout] test coordination::ref_::tests::set::set_to_same_value_is_idempotent ... ok
[INFO] [stdout] test coordination::ref_::tests::set::set_to_zero_stores_zero ... ok
[INFO] [stdout] test coordination::ref_::tests::set_and_get::set_and_get_cell_holds_new_value_after_call ... ok
[INFO] [stdout] test coordination::ref_::tests::set_and_get::set_and_get_returns_new_value ... ok
[INFO] [stdout] test coordination::ref_::tests::update::update_from_zero_produces_expected_result ... ok
[INFO] [stdout] test coordination::ref_::tests::set_and_get::set_and_get_with_zero_returns_zero ... ok
[INFO] [stdout] test coordination::ref_::tests::update::update_increments_value ... ok
[INFO] [stdout] test coordination::ref_::tests::update::update_with_identity_leaves_value_unchanged ... ok
[INFO] [stdout] test coordination::ref_::tests::update_and_get::update_and_get_cell_contains_new_value_after_call ... ok
[INFO] [stdout] test coordination::ref_::tests::update_and_get::update_and_get_returns_new_value ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_acquire_owned_returns_permit ... ok
[INFO] [stdout] test coordination::ref_::tests::update::update_returns_unit ... ok
[INFO] [stdout] test coordination::ref_::tests::update_and_get::update_and_get_with_identity_returns_same_value ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_available_tracks_permits ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_free_fn_make_and_acquire_owned ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_try_acquire_none_when_exhausted ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_try_acquire_some_when_available ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_permit_released_on_scope_close ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_free_fn_acquire_with_scope ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_new_creates_ref_directly ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_modify_returns_computed_value ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_modify_effect_returns_computed_value ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_get_returns_current ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_get_effect_applies_fn_to_current_value ... ok
[INFO] [stdout] test failure::cause::tests::constructors::both_with_two_causes_returns_both_variant ... ok
[INFO] [stdout] test failure::cause::tests::constructors::die_with_message_returns_die_variant ... ok
[INFO] [stdout] test failure::cause::tests::constructors::fail_with_error_returns_fail_variant ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_update_applies_fn_in_place ... ok
[INFO] [stdout] test failure::cause::tests::constructors::interrupt_with_fiber_id_returns_interrupt_variant ... ok
[INFO] [stdout] test failure::cause::tests::contains::contains_when_predicate_matches_nested_then_child_returns_true ... ok
[INFO] [stdout] test failure::cause::tests::contains::contains_when_predicate_matches_right_child_of_both_returns_true ... ok
[INFO] [stdout] test failure::cause::tests::contains::contains_when_predicate_matches_root_returns_true ... ok
[INFO] [stdout] test failure::cause::tests::effect_data::cause_eq_by_structural_value ... ok
[INFO] [stdout] test failure::cause::tests::fail_option::fail_option_with_composite_variant_returns_none ... ok
[INFO] [stdout] test failure::cause::tests::fail_option::fail_option_with_die_variant_returns_none ... ok
[INFO] [stdout] test coordination::ref_::tests::get_and_set::get_and_set_with_same_value_returns_original ... ok
[INFO] [stdout] test coordination::queue::tests::queue_unbounded_is_never_full ... ok
[INFO] [stdout] test failure::cause::tests::fail_option::fail_option_with_fail_variant_returns_some_error ... ok
[INFO] [stdout] test failure::cause::tests::flatten::flatten_with_both_recursively_flattens_children ... ok
[INFO] [stdout] test failure::cause::tests::fail_option::fail_option_with_interrupt_variant_returns_none ... ok
[INFO] [stdout] test failure::cause::tests::contains::contains_when_predicate_matches_left_child_of_both_returns_true ... ok
[INFO] [stdout] test failure::cause::tests::contains::contains_when_predicate_never_matches_returns_false ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_publish_all_delivers_messages_when_subscriber_active ... ok
[INFO] [stdout] test coordination::queue::tests::queue_take_suspends_until_offer ... ok
[INFO] [stdout] test failure::cause::tests::constructors::then_with_two_causes_returns_then_variant ... ok
[INFO] [stdout] test failure::cause::tests::contains::contains_when_predicate_does_not_match_returns_false ... ok
[INFO] [stdout] test failure::cause::tests::flatten::flatten_with_die_wrapping_cause_preserves_die_message ... ok
[INFO] [stdout] test failure::cause::tests::flatten::flatten_with_fail_wrapping_inner_cause_unwraps_inner ... ok
[INFO] [stdout] test concurrency::fiber_handle::tests::fiber_handle::fiber_scoped_interrupts_on_scope_close ... ok
[INFO] [stdout] test failure::cause::tests::flatten::flatten_with_interrupt_preserves_fiber_id ... ok
[INFO] [stdout] test failure::cause::tests::flatten::flatten_with_then_recursively_flattens_children ... ok
[INFO] [stdout] test failure::cause::tests::map_fail::map_fail_with_die_variant_preserves_defect_message ... ok
[INFO] [stdout] test failure::cause::tests::map_fail::map_fail_with_both_variant_maps_failures_recursively ... ok
[INFO] [stdout] test failure::cause::tests::map_fail::map_fail_with_fail_variant_transforms_error_type ... ok
[INFO] [stdout] test failure::cause::tests::map_fail::map_fail_with_then_variant_maps_failures_recursively ... ok
[INFO] [stdout] test failure::cause::tests::pretty::cause_pretty_fail_variant ... ok
[INFO] [stdout] test failure::cause::tests::pretty::pretty_with_both_variant_renders_left_and_right_causes ... ok
[INFO] [stdout] test failure::cause::tests::pretty::pretty_with_interrupt_variant_renders_fiber_identifier ... ok
[INFO] [stdout] test failure::cause::tests::pretty::pretty_with_leaf_variants_renders_expected_text::case_2_die ... ok
[INFO] [stdout] test failure::cause::tests::semigroup::combine_two_causes_returns_both_variant ... ok
[INFO] [stdout] test failure::exit::tests::constructors::die_with_message_returns_failure_with_die_cause ... ok
[INFO] [stdout] test failure::cause::tests::pretty::cause_pretty_die_variant ... ok
[INFO] [stdout] test failure::cause::tests::pretty::pretty_with_leaf_variants_renders_expected_text::case_1_fail ... ok
[INFO] [stdout] test failure::cause::tests::pretty::pretty_with_then_variant_renders_left_and_right_causes ... ok
[INFO] [stdout] test failure::cause::tests::semigroup::combine_is_associative_law ... ok
[INFO] [stdout] test coordination::pubsub::tests::pubsub_sliding_drops_oldest_for_slow_subscriber ... ok
[INFO] [stdout] test failure::cause::tests::map_fail::map_fail_with_interrupt_variant_preserves_fiber_id ... ok
[INFO] [stdout] test failure::exit::tests::constructors::fail_with_error_returns_failure_with_fail_cause ... ok
[INFO] [stdout] test failure::exit::tests::constructors::interrupt_with_fiber_id_returns_failure_with_interrupt_cause ... ok
[INFO] [stdout] test failure::exit::tests::constructors::succeed_with_value_returns_success_variant ... ok
[INFO] [stdout] test failure::exit::tests::effect_data::exit_success_ne_failure_same_value ... ok
[INFO] [stdout] test failure::exit::tests::into_result::into_result_with_interrupt_preserves_interrupt_cause_information ... ok
[INFO] [stdout] test failure::exit::tests::into_result::into_result_with_success_or_fail_converts_to_result::case_2_failed ... ok
[INFO] [stdout] test failure::exit::tests::map_error::map_error_with_success_preserves_success_value ... ok
[INFO] [stdout] test failure::exit::tests::map::map_with_failure_preserves_original_cause ... ok
[INFO] [stdout] test failure::exit::tests::to_either_from_either::to_either_then_from_either_roundtrips_exit::case_1_success ... ok
[INFO] [stdout] test failure::exit::tests::to_either_from_either::from_either_builds_expected_exit::case_2_ok_err ... ok
[INFO] [stdout] test failure::exit::tests::map::map_with_success_transforms_success_value ... ok
[INFO] [stdout] test failure::exit::tests::map_error::map_error_with_die_cause_preserves_defect_message ... ok
[INFO] [stdout] test failure::exit::tests::to_either_from_either::to_either_then_from_either_roundtrips_exit::case_2_fail ... ok
[INFO] [stdout] test failure::exit::tests::to_either_from_either::to_either_then_from_either_roundtrips_exit::case_3_die ... ok
[INFO] [stdout] test failure::union::tests::from_impl::from_with_left_value_wraps_value_in_left_variant ... ok
[INFO] [stdout] test failure::union::tests::to_either_from_either::from_either_builds_expected_or::case_1_ok ... ok
[INFO] [stdout] test failure::union::tests::to_either_from_either::from_either_builds_expected_or::case_2_err ... ok
[INFO] [stdout] test failure::union::tests::to_either_from_either::to_either_then_from_either_roundtrips_or::case_1_left ... ok
[INFO] [stdout] test failure::union::tests::to_either_from_either::to_either_then_from_either_roundtrips_or::case_2_right ... ok
[INFO] [stdout] test failure::exit::tests::map_error::map_error_with_interrupt_cause_preserves_fiber_id ... ok
[INFO] [stdout] test failure::exit::tests::into_result::into_result_with_success_or_fail_converts_to_result::case_1_success ... ok
[INFO] [stdout] test failure::exit::tests::map_error::map_error_with_fail_cause_transforms_typed_error ... ok
[INFO] [stdout] test failure::exit::tests::to_either_from_either::from_either_builds_expected_exit::case_1_ok_ok ... ok
[INFO] [stdout] test foundation::coproduct::tests::constructors::right_creates_ok_variant ... ok
[INFO] [stdout] test foundation::coproduct::tests::conversions::from_option_none_gives_left ... ok
[INFO] [stdout] test failure::union::tests::unify::unify_is_idempotent_for_both_arms ... ok
[INFO] [stdout] test failure::union::tests::unify::unify_left_variant_returns_inner_value ... ok
[INFO] [stdout] test failure::union::tests::unify::unify_right_variant_returns_inner_value ... ok
[INFO] [stdout] test failure::exit::tests::to_either_from_either::to_either_then_from_either_roundtrips_interrupt ... ok
[INFO] [stdout] test foundation::coproduct::tests::bimap_tests::bimap_transforms_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::either_elimination::either_applies_right_handler ... ok
[INFO] [stdout] test foundation::coproduct::tests::bimap_tests::bimap_transforms_right ... ok
[INFO] [stdout] test failure::union::tests::variant_detection::left_detection_with_variant_matches_expected_variant_flag::case_2_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::constructors::left_creates_err_variant ... ok
[INFO] [stdout] test failure::union::tests::variant_detection::left_detection_with_variant_matches_expected_variant_flag::case_1_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::conversions::to_option_left_gives_none ... ok
[INFO] [stdout] test foundation::coproduct::tests::flat_map_left_tests::flat_map_left_recovers ... ok
[INFO] [stdout] test foundation::coproduct::tests::either_elimination::either_applies_left_handler ... ok
[INFO] [stdout] test foundation::coproduct::tests::conversions::to_option_right_gives_some ... ok
[INFO] [stdout] test coordination::synchronized_ref::tests::sync_ref_update_effect_is_sequential_under_concurrency ... ok
[INFO] [stdout] test foundation::coproduct::tests::flat_map_left_tests::flat_map_left_to_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::conversions::from_option_some_gives_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::flat_map_tests::flat_map_right_to_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::flat_map_left_tests::flat_map_left_preserves_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::flat_map_tests::flat_map_right_to_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::flat_map_tests::flat_map_left_unchanged ... ok
[INFO] [stdout] test foundation::coproduct::tests::flip_tests::flip_involution ... ok
[INFO] [stdout] test foundation::coproduct::tests::flip_tests::flip_left_becomes_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::flip_tests::flip_right_becomes_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::get_or_else_tests::get_or_else_returns_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::inspection::is_left_and_is_right::case_1_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::inspection::is_left_and_is_right::case_2_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::laws::either_after_left_injection ... ok
[INFO] [stdout] test foundation::coproduct::tests::laws::either_after_right_injection ... ok
[INFO] [stdout] test foundation::coproduct::tests::laws::map_composition ... ok
[INFO] [stdout] test foundation::coproduct::tests::laws::map_identity_is_identity ... ok
[INFO] [stdout] test foundation::coproduct::tests::map_left_tests::map_left_preserves_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::get_or_else_tests::get_or_else_computes_from_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::laws::flip_is_involution ... ok
[INFO] [stdout] test foundation::coproduct::tests::map_tests::map_transforms_right ... ok
[INFO] [stdout] test foundation::coproduct::tests::merge_tests::merge_extracts_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::or_else_tests::or_else_tries_alternative ... ok
[INFO] [stdout] test foundation::either::tests::constructors::left_creates_err_variant ... ok
[INFO] [stdout] test foundation::either::tests::constructors::right_creates_ok_variant ... ok
[INFO] [stdout] test foundation::either::tests::conversions::from_option_none_gives_left ... ok
[INFO] [stdout] test foundation::either::tests::conversions::to_option_left_gives_none ... ok
[INFO] [stdout] test foundation::coproduct::tests::merge_tests::merge_extracts_right ... ok
[INFO] [stdout] test foundation::either::tests::flat_map_left::left_to_right_recovery ... ok
[INFO] [stdout] test foundation::either::tests::flat_map_left::right_passes_through ... ok
[INFO] [stdout] test foundation::either::tests::conversions::to_option_right_gives_some ... ok
[INFO] [stdout] test foundation::either::tests::flip::left_becomes_right ... ok
[INFO] [stdout] test foundation::either::tests::flat_map::left_stays_left ... ok
[INFO] [stdout] test foundation::either::tests::flip::right_becomes_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::or_else_tests::or_else_preserves_right ... ok
[INFO] [stdout] test foundation::either::tests::get_or_else::left_applies_default_function ... ok
[INFO] [stdout] test foundation::coproduct::tests::map_left_tests::map_left_transforms_left ... ok
[INFO] [stdout] test foundation::coproduct::tests::map_tests::map_preserves_left ... ok
[INFO] [stdout] test foundation::either::tests::flat_map_left::left_to_left ... ok
[INFO] [stdout] test foundation::either::tests::conversions::from_option_some_gives_right ... ok
[INFO] [stdout] test foundation::either::tests::flip::flip_twice_is_identity ... ok
[INFO] [stdout] test foundation::either::tests::flat_map::right_to_right ... ok
[INFO] [stdout] test foundation::either::tests::flat_map::right_to_left ... ok
[INFO] [stdout] test foundation::either::tests::get_or_else::right_returns_inner_value ... ok
[INFO] [stdout] test foundation::either::tests::inspection::variants::case_1_right ... ok
[INFO] [stdout] test foundation::either::tests::inspection::variants::case_2_left ... ok
[INFO] [stdout] test foundation::func::tests::compose_tests::compose_applies_right_then_left ... ok
[INFO] [stdout] test foundation::either::tests::map::right_value_is_transformed ... ok
[INFO] [stdout] test foundation::either::tests::map_left::left_value_is_transformed ... ok
[INFO] [stdout] test foundation::either::tests::map_left::right_value_passes_through ... ok
[INFO] [stdout] test foundation::either::tests::merge::left_returns_inner ... ok
[INFO] [stdout] test foundation::either::tests::or_else::left_tries_alternative_left ... ok
[INFO] [stdout] test foundation::either::tests::or_else::left_tries_alternative_right ... ok
[INFO] [stdout] test foundation::either::tests::or_else::right_passes_through ... ok
[INFO] [stdout] test foundation::func::tests::compose_tests::compose_double_plus_one::case_2 ... ok
[INFO] [stdout] test foundation::func::tests::compose_tests::compose_double_plus_one::case_3 ... ok
[INFO] [stdout] test foundation::func::tests::const_tests::always_with_string_value ... ok
[INFO] [stdout] test foundation::func::tests::const_tests::const_always_returns_same_value ... ok
[INFO] [stdout] test foundation::func::tests::flip_tests::flip_of_flip_is_original ... ok
[INFO] [stdout] test foundation::func::tests::flip_tests::flip_reverses_arguments ... ok
[INFO] [stdout] test foundation::func::tests::flip_tests::flip_sub::case_1 ... ok
[INFO] [stdout] test foundation::func::tests::flip_tests::flip_sub::case_3 ... ok
[INFO] [stdout] test foundation::func::tests::flip_tests::flip_sub::case_2 ... ok
[INFO] [stdout] test foundation::func::tests::identity_tests::identity_returns_input::case_1_integer ... ok
[INFO] [stdout] test foundation::either::tests::map::left_value_passes_through ... ok
[INFO] [stdout] test foundation::func::tests::const_tests::always_ignores_argument ... ok
[INFO] [stdout] test foundation::either::tests::merge::right_returns_inner ... ok
[INFO] [stdout] test foundation::func::tests::compose_tests::compose_with_identity_is_identity ... ok
[INFO] [stdout] test foundation::func::tests::identity_tests::identity_returns_input::case_2_zero ... ok
[INFO] [stdout] test foundation::func::tests::identity_tests::identity_returns_input::case_3_negative ... ok
[INFO] [stdout] test foundation::func::tests::identity_tests::identity_works_for_options ... ok
[INFO] [stdout] test foundation::func::tests::identity_tests::identity_works_for_strings ... ok
[INFO] [stdout] test foundation::func::tests::memoize_tests::memoize_caches_independently_per_key ... ok
[INFO] [stdout] test foundation::func::tests::memoize_tests::memoize_returns_correct_value ... ok
[INFO] [stdout] test foundation::func::tests::memoize_tests::memoize_returns_same_value_on_second_call ... ok
[INFO] [stdout] test foundation::func::tests::pipe_tests::pipe1_applies_single_function ... ok
[INFO] [stdout] test foundation::func::tests::pipe_tests::pipe1_with_string_conversion ... ok
[INFO] [stdout] test foundation::func::tests::pipe_tests::pipe2_applies_two_functions_left_to_right ... ok
[INFO] [stdout] test foundation::func::tests::tupled_tests::tupled_add_cases::case_1 ... ok
[INFO] [stdout] test foundation::func::tests::tupled_tests::tupled_add_cases::case_3 ... ok
[INFO] [stdout] test foundation::func::tests::tupled_tests::tupled_converts_two_arg_to_tuple_arg ... ok
[INFO] [stdout] test foundation::func::tests::tupled_tests::tupled_add_cases::case_2 ... ok
[INFO] [stdout] test foundation::func::tests::tupled_tests::tupled_then_untupled_is_original ... ok
[INFO] [stdout] test foundation::function::tests::always_tests::always_ignores_argument::case_2_ignore_another_int ... ok
[INFO] [stdout] test foundation::func::tests::pipe_tests::pipe3_applies_three_functions_left_to_right ... ok
[INFO] [stdout] test foundation::function::tests::always_tests::always_ignores_argument::case_3_ignore_negative ... ok
[INFO] [stdout] test foundation::function::tests::always_tests::always_ignores_argument::case_1_ignore_int ... ok
[INFO] [stdout] test foundation::func::tests::tupled_tests::untupled_converts_tuple_arg_to_two_arg ... ok
[INFO] [stdout] test foundation::function::tests::absurd_tests::absurd_signature_is_polymorphic ... ok
[INFO] [stdout] test foundation::function::tests::always_tests::always_with_string_value ... ok
[INFO] [stdout] test foundation::function::tests::absurd_tests::absurd_in_result_match ... ok
[INFO] [stdout] test foundation::function::tests::and_then_tests::and_then_applies_left_to_right ... ok
[INFO] [stdout] test foundation::function::tests::compose_tests::compose_applies_right_then_left ... ok
[INFO] [stdout] test foundation::function::tests::compose_tests::compose_double_plus_one::case_1_zero ... ok
[INFO] [stdout] test foundation::function::tests::and_then_tests::and_then_is_flip_of_compose ... ok
[INFO] [stdout] test foundation::function::tests::compose_tests::compose_left_identity_law ... ok
[INFO] [stdout] test foundation::function::tests::compose_tests::compose_right_identity_law ... ok
[INFO] [stdout] test foundation::function::tests::const_tests::const_returns_same_value_on_repeated_calls ... ok
[INFO] [stdout] test foundation::function::tests::flip_tests::flip_sub_cases::case_2_a_eq_b ... ok
[INFO] [stdout] test foundation::function::tests::flip_tests::flip_sub_cases::case_3_a_lt_b ... ok
[INFO] [stdout] test foundation::function::tests::compose_tests::compose_double_plus_one::case_2_one ... ok
[INFO] [stdout] test foundation::function::tests::identity_tests::identity_preserves_option ... ok
[INFO] [stdout] test foundation::function::tests::const_tests::const_with_string ... ok
[INFO] [stdout] test foundation::function::tests::flip_tests::flip_reverses_arguments ... ok
[INFO] [stdout] test foundation::function::tests::identity_tests::identity_returns_input_unchanged::case_1_integer ... ok
[INFO] [stdout] test foundation::function::tests::flip_tests::flip_involution_law ... ok
[INFO] [stdout] test foundation::function::tests::compose_tests::compose_double_plus_one::case_3_two ... ok
[INFO] [stdout] test foundation::function::tests::identity_tests::identity_returns_input_unchanged::case_2_zero ... ok
[INFO] [stdout] test foundation::function::tests::pipe_tests::pipe1_with_type_conversion ... ok
[INFO] [stdout] test foundation::func::tests::compose_tests::compose_double_plus_one::case_1 ... ok
[INFO] [stdout] test foundation::function::tests::pipe_tests::pipe2_applies_two_functions_left_to_right ... ok
[INFO] [stdout] test foundation::function::tests::laws::compose_associativity ... ok
[INFO] [stdout] test foundation::function::tests::identity_tests::identity_returns_input_unchanged::case_3_negative ... ok
[INFO] [stdout] test foundation::function::tests::flip_tests::flip_sub_cases::case_1_a_gt_b ... ok
[INFO] [stdout] test foundation::function::tests::laws::identity_is_neutral_element ... ok
[INFO] [stdout] test foundation::function::tests::pipe_tests::pipe3_applies_three_functions_left_to_right ... ok
[INFO] [stdout] test foundation::function::tests::pipe_tests::pipe1_applies_single_function ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::tupled_add_cases::case_2_zero ... ok
[INFO] [stdout] test foundation::function::tests::identity_tests::identity_preserves_string ... ok
[INFO] [stdout] test foundation::isomorphism::tests::assoc_product_iso::assoc_product_reassociates ... ok
[INFO] [stdout] test foundation::isomorphism::tests::identity_iso::identity_roundtrips::case_2_zero ... ok
[INFO] [stdout] test foundation::isomorphism::tests::identity_iso::identity_with_string ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::tupled_add_cases::case_1_positive ... ok
[INFO] [stdout] test foundation::isomorphism::tests::identity_iso::identity_roundtrips::case_1_integer ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::tupled_add_cases::case_3_negative ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::tupled_then_untupled_is_identity ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::tupled_converts_two_arg_to_tuple_arg ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::untupled_then_tupled_is_identity ... ok
[INFO] [stdout] test foundation::isomorphism::tests::assoc_product_iso::assoc_product_roundtrips ... ok
[INFO] [stdout] test foundation::isomorphism::tests::identity_iso::identity_roundtrips::case_3_negative ... ok
[INFO] [stdout] test foundation::isomorphism::tests::iso_struct::iso_new_creates_isomorphism ... ok
[INFO] [stdout] test foundation::function::tests::tupled_tests::untupled_converts_tuple_arg_to_two_arg ... ok
[INFO] [stdout] test foundation::isomorphism::tests::iso_struct::iso_reverse_swaps_directions ... ok
[INFO] [stdout] test foundation::isomorphism::tests::laws::assoc_product_inverse_laws ... ok
[INFO] [stdout] test foundation::isomorphism::tests::laws::identity_is_reflexive ... ok
[INFO] [stdout] test foundation::isomorphism::tests::laws::swap_is_symmetric ... ok
[INFO] [stdout] test foundation::isomorphism::tests::laws::unit_right_inverse_law ... ok
[INFO] [stdout] test foundation::isomorphism::tests::swap_iso::swap_is_self_inverse ... ok
[INFO] [stdout] test foundation::isomorphism::tests::swap_iso::swap_roundtrips ... ok
[INFO] [stdout] test foundation::isomorphism::tests::uncurry_tests::uncurry_converts_curried_function ... ok
[INFO] [stdout] test foundation::isomorphism::tests::uncurry_tests::uncurry_with_subtraction ... ok
[INFO] [stdout] test foundation::isomorphism::tests::uncurry_tests::uncurry_with_multiple_inputs ... ok
[INFO] [stdout] test foundation::isomorphism::tests::unit_isos::unit_left_roundtrips ... ok
[INFO] [stdout] test foundation::isomorphism::tests::unit_isos::unit_right_adds_unit ... ok
[INFO] [stdout] test foundation::isomorphism::tests::unit_isos::unit_right_roundtrips ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_get_and_set_returns_previous ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_get_and_update_returns_old ... ok
[INFO] [stdout] test foundation::isomorphism::tests::laws::unit_right_inverse_law_reverse ... ok
[INFO] [stdout] test foundation::isomorphism::tests::swap_iso::swap_exchanges_components ... ok
[INFO] [stdout] test foundation::isomorphism::tests::unit_isos::unit_left_adds_unit ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_modify_returns_custom_value ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_cas_returns_false_on_mismatch ... ok
[INFO] [stdout] test foundation::never::tests::absurd_function::absurd_in_match_arm ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_update_and_get_returns_new ... ok
[INFO] [stdout] test foundation::never::tests::absurd_function::absurd_signature_compiles ... ok
[INFO] [stdout] test foundation::never::tests::never_type::never_has_no_alignment_requirements ... ok
[INFO] [stdout] test foundation::never::tests::practical_usage::never_is_same_as_infallible ... ok
[INFO] [stdout] test foundation::never::tests::laws::result_with_never_error_always_succeeds ... ok
[INFO] [stdout] test foundation::option_::tests::conversions::from_result_ok_returns_some ... ok
[INFO] [stdout] test foundation::option_::tests::constructors::some_wraps_value ... ok
[INFO] [stdout] test foundation::never::tests::never_type::never_is_zero_sized ... ok
[INFO] [stdout] test foundation::option_::tests::filter::none_stays_none ... ok
[INFO] [stdout] test foundation::option_::tests::conversions::to_result_some_returns_ok ... ok
[INFO] [stdout] test foundation::option_::tests::conversions::from_result_err_returns_none ... ok
[INFO] [stdout] test foundation::option_::tests::filter::some_passing_predicate_stays_some ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_update_mutates_in_place ... ok
[INFO] [stdout] test foundation::option_::tests::filter::some_failing_predicate_becomes_none ... ok
[INFO] [stdout] test foundation::option_::tests::constructors::none_returns_no_value ... ok
[INFO] [stdout] test foundation::option_::tests::conversions::to_result_none_returns_err ... ok
[INFO] [stdout] test foundation::option_::tests::flat_map::none_stays_none ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_set_replaces_value ... ok
[INFO] [stdout] test foundation::never::tests::laws::never_is_identity_for_either_left ... ok
[INFO] [stdout] test foundation::mutable_ref::tests::mutable_ref_toggle_flips_bool ... ok
[INFO] [stdout] test foundation::option_::tests::flatten::outer_none_flattens_to_none ... ok
[INFO] [stdout] test foundation::option_::tests::flatten::some_some_flattens_to_some ... ok
[INFO] [stdout] test foundation::option_::tests::flatten::some_none_flattens_to_none ... ok
[INFO] [stdout] test foundation::option_::tests::get_or_else::none_returns_default ... ok
[INFO] [stdout] test foundation::option_::tests::get_or_else::some_returns_inner ... ok
[INFO] [stdout] test foundation::option_::tests::flat_map::some_to_none ... ok
[INFO] [stdout] test foundation::option_::tests::flat_map::some_to_some ... ok
[INFO] [stdout] test foundation::option_::tests::inspection::is_none_true_for_none ... ok
[INFO] [stdout] test foundation::option_::tests::inspection::is_some_false_for_none ... ok
[INFO] [stdout] test foundation::option_::tests::inspection::is_none_false_for_some ... ok
[INFO] [stdout] test foundation::option_::tests::lift_predicate::failing_predicate_returns_none ... ok
[INFO] [stdout] test foundation::option_::tests::lift_predicate::parametrised::case_1_positive ... ok
[INFO] [stdout] test foundation::option_::tests::lift_predicate::parametrised::case_2_zero ... ok
[INFO] [stdout] test foundation::option_::tests::lift_predicate::parametrised::case_3_negative ... ok
[INFO] [stdout] test foundation::option_::tests::inspection::is_some_true_for_some ... ok
[INFO] [stdout] test foundation::option_::tests::map::none_stays_none ... ok
[INFO] [stdout] test foundation::option_::tests::map::some_maps_value ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_macro::pipe_macro_with_single_argument_returns_expression_unchanged ... ok
[INFO] [stdout] test foundation::option_::tests::lift_predicate::passing_predicate_returns_some ... ok
[INFO] [stdout] test foundation::option_::tests::or_else::none_uses_alternative_when_also_none ... ok
[INFO] [stdout] test foundation::option_::tests::or_else::none_uses_alternative_when_some ... ok
[INFO] [stdout] test foundation::option_::tests::or_else::some_ignores_alternative ... ok
[INFO] [stdout] test foundation::option_::tests::tap::tap_on_none_does_not_call_f ... ok
[INFO] [stdout] test foundation::option_::tests::tap::tap_on_some_calls_f_and_returns_some ... ok
[INFO] [stdout] test foundation::option_::tests::zip::zip_cases::case_1_both_some ... ok
[INFO] [stdout] test foundation::option_::tests::zip::zip_cases::case_2_first_none ... ok
[INFO] [stdout] test foundation::option_::tests::zip::zip_cases::case_3_second_none ... ok
[INFO] [stdout] test foundation::option_::tests::zip::zip_cases::case_4_both_none ... ok
[INFO] [stdout] test foundation::option_::tests::zip::zip_with_some_some_applies_function ... ok
[INFO] [stdout] test foundation::option_::tests::zip::zip_with_some_none_returns_none ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_macro::pipe_macro_with_two_functions_applies_functions_left_to_right::case_1_positive ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_macro::pipe_macro_with_two_functions_applies_functions_left_to_right::case_2_zero ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_trait::pipe_with_chained_functions_applies_functions_left_to_right::case_2_zero ... ok
[INFO] [stdout] test foundation::predicate::tests::all::one_failing_value_returns_false ... ok
[INFO] [stdout] test coordination::semaphore::tests::semaphore_acquire_blocks_when_zero_permits ... ok
[INFO] [stdout] test foundation::predicate::tests::and::truth_table::case_1_both_true ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_trait::pipe_with_chained_functions_applies_functions_left_to_right::case_1_positive ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_macro::pipe_macro_with_two_functions_applies_functions_left_to_right::case_3_negative ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_trait::pipe_with_chained_functions_applies_functions_left_to_right::case_3_negative ... ok
[INFO] [stdout] test foundation::predicate::tests::all::empty_predicates_returns_true_for_any_vec ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_macro::pipe_macro_with_three_functions_applies_functions_left_to_right::case_1_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::all::all_positive_values_returns_true ... ok
[INFO] [stdout] test foundation::predicate::tests::and::truth_table::case_2_first_false ... ok
[INFO] [stdout] test foundation::predicate::tests::and::truth_table::case_3_second_false ... ok
[INFO] [stdout] test foundation::predicate::tests::and::truth_table::case_4_both_false ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_empty_true_for_empty_string ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_negative_i64::case_2_zero ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_negative_i64::case_1_negative ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_err_false_for_ok ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_negative_i64::case_3_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_non_empty_false_for_empty ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_none_true_for_none ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_err_true_for_err ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_empty_false_for_non_empty_string ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_ok_true_for_ok ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_non_empty_true_for_non_empty ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_none_false_for_some ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_ok_false_for_err ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_positive_i64::case_2_zero ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_positive_i64::case_3_negative ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_positive_i64::case_1_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_some_false_for_none ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_some_true_for_some ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_zero_i64::case_1_zero ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_zero_i64::case_2_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::builtins::is_zero_i64::case_3_negative ... ok
[INFO] [stdout] test foundation::predicate::tests::contramap::test_empty_string_length_not_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::contramap::test_string_by_length_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::eqv::truth_table::case_1_both_true ... ok
[INFO] [stdout] test foundation::predicate::tests::eqv::truth_table::case_2_both_false ... ok
[INFO] [stdout] test foundation::predicate::tests::eqv::truth_table::case_3_first_only ... ok
[INFO] [stdout] test foundation::predicate::tests::eqv::truth_table::case_4_second_only ... ok
[INFO] [stdout] test foundation::predicate::tests::implies::false_implies_anything_is_true ... ok
[INFO] [stdout] test foundation::predicate::tests::implies::true_implies_false_is_false ... ok
[INFO] [stdout] test foundation::predicate::tests::implies::true_implies_true_is_true ... ok
[INFO] [stdout] test foundation::predicate::tests::not::not_positive_is_false_for_positive ... ok
[INFO] [stdout] test foundation::predicate::tests::or::truth_table::case_3_second_only ... ok
[INFO] [stdout] test foundation::predicate::tests::product::both_fail_returns_false ... ok
[INFO] [stdout] test foundation::predicate::tests::not::not_positive_is_true_for_negative ... ok
[INFO] [stdout] test foundation::predicate::tests::not::not_positive_is_true_for_zero ... ok
[INFO] [stdout] test foundation::product::tests::assoc_tests::assoc_r_flattens_right ... ok
[INFO] [stdout] test foundation::predicate::tests::or::truth_table::case_1_both_true ... ok
[INFO] [stdout] test foundation::product::tests::bimap_product_tests::bimap_composes ... ok
[INFO] [stdout] test foundation::predicate::tests::or::truth_table::case_4_neither ... ok
[INFO] [stdout] test foundation::predicate::tests::product::both_hold_returns_true ... ok
[INFO] [stdout] test foundation::piping::tests::pipe_macro::pipe_macro_with_three_functions_applies_functions_left_to_right::case_2_zero ... ok
[INFO] [stdout] test foundation::predicate::tests::product::first_fails_returns_false ... ok
[INFO] [stdout] test foundation::product::tests::bimap_product_tests::bimap_transforms_both_components ... ok
[INFO] [stdout] test foundation::product::tests::bimap_product_tests::bimap_with_identity_is_identity ... ok
[INFO] [stdout] test foundation::predicate::tests::product::second_fails_returns_false ... ok
[INFO] [stdout] test foundation::predicate::tests::xor::truth_table::case_1_both_true ... ok
[INFO] [stdout] test foundation::predicate::tests::xor::truth_table::case_2_first_only ... ok
[INFO] [stdout] test foundation::predicate::tests::or::truth_table::case_2_first_only ... ok
[INFO] [stdout] test foundation::predicate::tests::xor::truth_table::case_3_second_only ... ok
[INFO] [stdout] test foundation::predicate::tests::xor::truth_table::case_4_neither ... ok
[INFO] [stdout] test foundation::product::tests::assoc_tests::assoc_l_and_assoc_r_are_inverses ... ok
[INFO] [stdout] test foundation::product::tests::assoc_tests::assoc_l_flattens_left ... ok
[INFO] [stdout] test foundation::product::tests::dup_tests::dup_creates_pair::case_1_integer ... ok
[INFO] [stdout] test foundation::product::tests::dup_tests::dup_with_string ... ok
[INFO] [stdout] test foundation::product::tests::fst_tests::fst_extracts_first_component::case_1_int_string ... ok
[INFO] [stdout] test foundation::product::tests::fst_tests::fst_extracts_first_component::case_2_int_int ... ok
[INFO] [stdout] test foundation::product::tests::fst_tests::fst_extracts_first_component::case_3_negative ... ok
[INFO] [stdout] test foundation::product::tests::fst_tests::fst_with_complex_types ... ok
[INFO] [stdout] test foundation::product::tests::laws::bimap_identity_is_identity ... ok
[INFO] [stdout] test foundation::product::tests::laws::pair_then_snd_equals_second_function ... ok
[INFO] [stdout] test foundation::product::tests::laws::projection_reconstruction ... ok
[INFO] [stdout] test foundation::product::tests::map_fst_tests::map_fst_preserves_second ... ok
[INFO] [stdout] test foundation::product::tests::map_fst_tests::map_fst_transforms_first_only ... ok
[INFO] [stdout] test foundation::product::tests::map_snd_tests::map_snd_preserves_first ... ok
[INFO] [stdout] test foundation::product::tests::map_snd_tests::map_snd_transforms_second_only ... ok
[INFO] [stdout] test foundation::product::tests::pair_tests::pair_double_and_negate::case_2_zero ... ok
[INFO] [stdout] test foundation::product::tests::pair_tests::pair_double_and_negate::case_1_positive ... ok
[INFO] [stdout] test foundation::product::tests::pair_tests::pair_with_identity ... ok
[INFO] [stdout] test foundation::product::tests::laws::pair_then_fst_equals_first_function ... ok
[INFO] [stdout] test foundation::product::tests::snd_tests::snd_extracts_second_component::case_2_int_int ... ok
[INFO] [stdout] test foundation::product::tests::snd_tests::snd_extracts_second_component::case_1_int_string ... ok
[INFO] [stdout] test foundation::product::tests::swap_tests::swap_cases::case_2_same_type ... ok
[INFO] [stdout] test foundation::product::tests::laws::swap_commutes_with_bimap ... ok
[INFO] [stdout] test foundation::product::tests::pair_tests::pair_applies_both_functions ... ok
[INFO] [stdout] test foundation::product::tests::swap_tests::swap_exchanges_components ... ok
[INFO] [stdout] test foundation::product::tests::dup_tests::dup_creates_pair::case_2_zero ... ok
[INFO] [stdout] test foundation::product::tests::pair_tests::pair_double_and_negate::case_3_negative ... ok
[INFO] [stdout] test foundation::unit::tests::discard::discard_returns_unit_for_any_value::case_1_integer ... ok
[INFO] [stdout] test foundation::unit::tests::discard::discard_returns_unit_for_any_value::case_2_string ... ok
[INFO] [stdout] test foundation::product::tests::snd_tests::snd_with_complex_types ... ok
[INFO] [stdout] test foundation::product::tests::swap_tests::swap_cases::case_1_int_int ... ok
[INFO] [stdout] test foundation::unit::tests::discard::discard_consumes_value ... ok
[INFO] [stdout] test foundation::product::tests::swap_tests::swap_involution_law ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::as_replaces_value ... ok
[INFO] [stdout] test foundation::unit::tests::discard::discard_returns_unit_for_any_value::case_3_tuple ... ok
[INFO] [stdout] test foundation::unit::tests::laws::discard_then_extend_recovers_value ... ok
[INFO] [stdout] test foundation::unit::tests::laws::unit_is_identity_element_for_product_left ... ok
[INFO] [stdout] test foundation::unit::tests::laws::unit_is_identity_element_for_product_right ... ok
[INFO] [stdout] test foundation::unit::tests::unit_value::unit_is_zero_sized ... ok
[INFO] [stdout] test foundation::unit::tests::unit_value::unit_returns_unit_type ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::and_then_discard_returns_first ... ok
[INFO] [stdout] test foundation::unit::tests::extend::extend_produces_value_from_unit ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::and_then_sequences_effects ... ok
[INFO] [stdout] test foundation::unit::tests::extend::extend_with_string ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::catch_all_converts_error_to_never ... ok
[INFO] [stdout] test kernel::effect::tests::ensuring::ensuring_runs_finalizer::case_1_success ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::local::local_composition_outer_then_inner ... ok
[INFO] [stdout] test kernel::effect::tests::constructors::succeed_returns_value ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::catch_all_ignores_success ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::tap_error_observes_error_but_passes_through ... ok
[INFO] [stdout] test kernel::effect::tests::additional_combinators::void_discards_value ... ok
[INFO] [stdout] test kernel::effect::tests::box_future_fn::box_future_wraps_ready_future ... ok
[INFO] [stdout] test kernel::effect::tests::constructors::fail_returns_error ... ok
[INFO] [stdout] test kernel::effect::tests::constructors::new_runs_closure ... ok
[INFO] [stdout] test kernel::effect::tests::constructors::new_receives_environment ... ok
[INFO] [stdout] test kernel::effect::tests::constructors::pure_returns_value ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::local::local_identity_is_noop ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::local::local_modifies_environment_for_the_inner_effect ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::local::local_does_not_mutate_caller_environment ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::provide_fixes_environment ... ok
[INFO] [stdout] test kernel::effect::tests::ensuring::ensuring_runs_finalizer::case_2_failure ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::zoom_env::zoom_env_projects_outer_to_inner ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::map_error_transforms_error ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::zoom_env::zoom_env_identity_projection_is_noop ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::tap_error_propagates_tap_failure ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::tap_error_passes_through_success ... ok
[INFO] [stdout] test kernel::effect::tests::from_async_fn::async_block_ok ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::catch_recovers_from_error ... ok
[INFO] [stdout] test kernel::effect::tests::environment_operations::zoom_env::zoom_env_stacking_composes ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::tap_error_runs_tap_on_failure_then_repropagates ... ok
[INFO] [stdout] test kernel::effect::tests::functor_operations::map_passes_through_error ... ok
[INFO] [stdout] test kernel::effect::tests::functor_operations::long_sync_map_chain_preserves_result ... ok
[INFO] [stdout] test kernel::effect::tests::into_bind_ops::into_bind_effect_runs_effect ... ok
[INFO] [stdout] test kernel::effect::tests::from_async_fn::ready_err_propagates ... ok
[INFO] [stdout] test kernel::effect::tests::into_bind_ops::into_bind_result_err_returns_error ... ok
[INFO] [stdout] test kernel::effect::tests::into_bind_ops::into_bind_result_ok_returns_immediately ... ok
[INFO] [stdout] test kernel::effect::tests::laws::catch_handles_failure ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::catch_all_extracts_value ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::catch_passes_through_success ... ok
[INFO] [stdout] test kernel::effect::tests::error_operations::map_error_passes_through_success ... ok
[INFO] [stdout] test kernel::effect::tests::from_async_fn::ready_ok_returns_value ... ok
[INFO] [stdout] test kernel::effect::tests::functor_operations::as_replaces_value ... ok
[INFO] [stdout] test kernel::effect::tests::laws::fail_short_circuits ... ok
[INFO] [stdout] test kernel::effect::tests::functor_operations::map_transforms_success ... ok
[INFO] [stdout] test kernel::effect::tests::laws::catch_ignores_success ... ok
[INFO] [stdout] test kernel::effect::tests::laws::functor_identity ... ok
[INFO] [stdout] test kernel::effect::tests::laws::monad_left_identity ... ok
[INFO] [stdout] test kernel::effect::tests::laws::monad_associativity ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::and_then_discard_keeps_first_result ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::flat_map_propagates_second_error ... ok
[INFO] [stdout] test kernel::effect::tests::functor_operations::void_discards_value ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::and_then_discards_first_result ... ok
[INFO] [stdout] test kernel::effect::tests::on_exit::on_exit_observes_result::case_1_success ... ok
[INFO] [stdout] test kernel::effect::tests::laws::monad_right_identity ... ok
[INFO] [stdout] test kernel::effect::tests::reader_operations::ask_returns_environment ... ok
[INFO] [stdout] test kernel::effect::tests::resource_management::acquire_release_runs_release_after_success ... ok
[INFO] [stdout] test kernel::effect::tests::reader_operations::asks_transforms_environment ... ok
[INFO] [stdout] test kernel::effect::tests::resource_management::scope_with_closes_on_error ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::flat_map_chains_effects ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::flat_map_propagates_first_error ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::mixed_sync_and_static_async_chain_resumes_correctly ... ok
[INFO] [stdout] test kernel::effect::tests::laws::functor_composition ... ok
[INFO] [stdout] test kernel::effect::tests::on_exit::on_exit_observes_result::case_2_failure ... ok
[INFO] [stdout] test kernel::effect::tests::resource_management::scope_with_creates_and_closes_scope ... ok
[INFO] [stdout] test kernel::effect::tests::monad_operations::repeated_static_async_boundaries_with_pending_resume_correctly ... ok
[INFO] [stdout] test kernel::effect::tests::resource_management::scoped_propagates_error ... ok
[INFO] [stdout] test kernel::effect::tests::size_tests::effect_size_is_reasonable ... ok
[INFO] [stdout] test kernel::effect::tests::size_tests::effect_run_future_size_is_reasonable ... ok
[INFO] [stdout] test kernel::effect::tests::resource_management::scoped_runs_effect_in_scope ... ok
[INFO] [stdout] test kernel::effect::tests::union_error_ops::flat_map_union_chains_and_wraps_error ... ok
[INFO] [stdout] test kernel::reader::tests::applicative_operations::zip_left_keeps_first ... ok
[INFO] [stdout] test kernel::effect::tests::union_error_ops::union_error_wraps_error_in_or ... ok
[INFO] [stdout] test kernel::reader::tests::applicative_operations::zip_right_keeps_second ... ok
[INFO] [stdout] test kernel::reader::tests::constructors::ask_returns_environment ... ok
[INFO] [stdout] test kernel::effect::tests::unwrap_infallible_fn::unwrap_infallible_extracts_ok_value ... ok
[INFO] [stdout] test kernel::reader::tests::constructors::pure_ignores_environment ... ok
[INFO] [stdout] test kernel::reader::tests::environment_operations::asks_projects_environment ... ok
[INFO] [stdout] test kernel::reader::tests::environment_operations::local_modifies_environment ... ok
[INFO] [stdout] test kernel::reader::tests::constructors::succeed_is_pure ... ok
[INFO] [stdout] test kernel::reader::tests::constructors::reader_creates_from_function ... ok
[INFO] [stdout] test kernel::reader::tests::applicative_operations::map2_combines_readers ... ok
[INFO] [stdout] test kernel::effect::tests::union_error_ops::union_error_preserves_success ... ok
[INFO] [stdout] test kernel::reader::tests::environment_operations::local_only_affects_inner_reader ... ok
[INFO] [stdout] test kernel::reader::tests::functor_operations::as_replaces_result ... ok
[INFO] [stdout] test kernel::reader::tests::applicative_operations::zip_creates_pair ... ok
[INFO] [stdout] test kernel::reader::tests::functor_operations::map_applies_function::case_1_identity ... ok
[INFO] [stdout] test kernel::reader::tests::environment_operations::provide_fixes_environment ... ok
[INFO] [stdout] test kernel::reader::tests::functor_operations::map_applies_function::case_2_double ... ok
[INFO] [stdout] test kernel::reader::tests::laws::functor_composition ... ok
[INFO] [stdout] test kernel::reader::tests::functor_operations::map_applies_function::case_3_negate ... ok
[INFO] [stdout] test kernel::reader::tests::laws::functor_identity ... ok
[INFO] [stdout] test kernel::reader::tests::laws::monad_right_identity ... ok
[INFO] [stdout] test kernel::reader::tests::functor_operations::void_discards_result ... ok
[INFO] [stdout] test kernel::reader::tests::monad_operations::flat_map_sequences_readers ... ok
[INFO] [stdout] test kernel::reader::tests::monad_operations::flatten_unwraps_nested_reader ... ok
[INFO] [stdout] test kernel::reader::tests::monad_operations::flat_map_shares_environment ... ok
[INFO] [stdout] test kernel::result::tests::applicative_operations::map2_propagates_err::case_1_first_err ... ok
[INFO] [stdout] test kernel::reader::tests::functor_operations::map_transforms_result ... ok
[INFO] [stdout] test kernel::result::tests::applicative_operations::zip_creates_pair ... ok
[INFO] [stdout] test kernel::result::tests::applicative_operations::map2_propagates_err::case_2_second_err ... ok
[INFO] [stdout] test kernel::reader::tests::laws::monad_associativity ... ok
[INFO] [stdout] test kernel::result::tests::bifunctor_operations::bimap_transforms_err ... ok
[INFO] [stdout] test kernel::result::tests::bifunctor_operations::bimap_transforms_ok ... ok
[INFO] [stdout] test kernel::result::tests::bifunctor_operations::map_error_passes_through_ok ... ok
[INFO] [stdout] test kernel::reader::tests::reader_fn_reusable::reader_fn_can_be_run_multiple_times ... ok
[INFO] [stdout] test kernel::reader::tests::laws::monad_left_identity ... ok
[INFO] [stdout] test kernel::result::tests::applicative_operations::zip_left_keeps_first ... ok
[INFO] [stdout] test kernel::result::tests::applicative_operations::zip_right_keeps_second ... ok
[INFO] [stdout] test kernel::result::tests::conditional::ensure_true_succeeds ... ok
[INFO] [stdout] test kernel::result::tests::conditional::ensure_false_fails ... ok
[INFO] [stdout] test kernel::result::tests::conditional::when_false_returns_none ... ok
[INFO] [stdout] test kernel::result::tests::bifunctor_operations::map_error_transforms_err ... ok
[INFO] [stdout] test kernel::result::tests::conditional::when_true_executes ... ok
[INFO] [stdout] test kernel::result::tests::applicative_operations::map2_combines_ok_ok ... ok
[INFO] [stdout] test kernel::result::tests::error_handling::catch_passes_through_ok ... ok
[INFO] [stdout] test kernel::result::tests::constructors::pure_is_succeed ... ok
[INFO] [stdout] test kernel::result::tests::constructors::fail_creates_err ... ok
[INFO] [stdout] test kernel::result::tests::error_handling::catch_recovers_from_err ... ok
[INFO] [stdout] test kernel::result::tests::constructors::succeed_creates_ok ... ok
[INFO] [stdout] test kernel::result::tests::error_handling::or_else_tries_alternative ... ok
[INFO] [stdout] test kernel::result::tests::error_handling::or_else_returns_first_on_success ... ok
[INFO] [stdout] test kernel::result::tests::functor_operations::map_passes_through_err ... ok
[INFO] [stdout] test kernel::result::tests::conversion::flip_err_to_ok ... ok
[INFO] [stdout] test kernel::result::tests::conversion::flip_ok_to_err ... ok
[INFO] [stdout] test kernel::result::tests::conversion::from_option_none ... ok
[INFO] [stdout] test kernel::result::tests::conversion::from_option_some ... ok
[INFO] [stdout] test kernel::result::tests::conversion::merge_err ... ok
[INFO] [stdout] test kernel::result::tests::conversion::merge_ok ... ok
[INFO] [stdout] test kernel::result::tests::conversion::to_option_err ... ok
[INFO] [stdout] test kernel::result::tests::conversion::to_option_ok ... ok
[INFO] [stdout] test kernel::result::tests::error_handling::catch_all_extracts_value ... ok
[INFO] [stdout] test kernel::result::tests::error_handling::catch_all_uses_fallback ... ok
[INFO] [stdout] test kernel::result::tests::functor_operations::as_replaces_value ... ok
[INFO] [stdout] test kernel::result::tests::laws::functor_identity ... ok
[INFO] [stdout] test kernel::result::tests::laws::monad_left_identity ... ok
[INFO] [stdout] test kernel::result::tests::laws::monad_associativity ... ok
[INFO] [stdout] test kernel::result::tests::laws::monad_right_identity ... ok
[INFO] [stdout] test kernel::result::tests::monad_operations::flat_map_chains_ok ... ok
[INFO] [stdout] test kernel::result::tests::monad_operations::flat_map_propagates_second_err ... ok
[INFO] [stdout] test kernel::result::tests::monad_operations::flatten_err ... ok
[INFO] [stdout] test kernel::result::tests::monad_operations::flatten_ok_err ... ok
[INFO] [stdout] test kernel::result::tests::monad_operations::flatten_ok_ok ... ok
[INFO] [stdout] test kernel::result::tests::monad_operations::flat_map_propagates_first_err ... ok
[INFO] [stdout] test kernel::result::tests::functor_operations::void_discards_value ... ok
[INFO] [stdout] test kernel::result::tests::traversal::sequence_all_ok ... ok
[INFO] [stdout] test kernel::result::tests::laws::functor_composition ... ok
[INFO] [stdout] test kernel::result::tests::functor_operations::map_transforms_ok ... ok
[INFO] [stdout] test kernel::result::tests::traversal::traverse_stops_on_first_err ... ok
[INFO] [stdout] test kernel::result::tests::traversal::sequence_stops_on_err ... ok
[INFO] [stdout] test kernel::thunk::tests::and_then_combinator::and_then_runs_first_for_side_effects ... ok
[INFO] [stdout] test kernel::thunk::tests::and_then_combinator::and_then_sequences_discarding_first ... ok
[INFO] [stdout] test kernel::result::tests::traversal::traverse_all_ok ... ok
[INFO] [stdout] test kernel::thunk::tests::ap_combinator::ap_applies_function_thunk_to_value_thunk ... ok
[INFO] [stdout] test kernel::thunk::tests::constructors::strict_returns_value_immediately_when_forced ... ok
[INFO] [stdout] test kernel::thunk::tests::constructors::thunk_defers_computation ... ok
[INFO] [stdout] test kernel::thunk::tests::constructors::thunk_fn_can_be_forced_multiple_times ... ok
[INFO] [stdout] test kernel::thunk::tests::laws::functor_identity_law ... ok
[INFO] [stdout] test kernel::thunk::tests::flat_map_combinator::flat_map_defers_both_computations ... ok
[INFO] [stdout] test kernel::thunk::tests::laws::monad_left_identity_law ... ok
[INFO] [stdout] test kernel::thunk::tests::laws::monad_right_identity_law ... ok
[INFO] [stdout] test kernel::thunk::tests::laws::functor_composition_law ... ok
[INFO] [stdout] test kernel::thunk::tests::map_combinator::map_applies_function::case_2_double ... ok
[INFO] [stdout] test kernel::thunk::tests::map_combinator::map_defers_computation ... ok
[INFO] [stdout] test kernel::thunk::tests::void_combinator::void_discards_result ... ok
[INFO] [stdout] test kernel::thunk::tests::map_combinator::map_transforms_result ... ok
[INFO] [stdout] test kernel::thunk::tests::void_combinator::void_still_runs_computation ... ok
[INFO] [stdout] test kernel::thunk::tests::zip_combinator::zip_forces_both_thunks ... ok
[INFO] [stdout] test kernel::thunk::tests::flat_map_combinator::flat_map_sequences_thunks ... ok
[INFO] [stdout] test layer::di::tests::missing_dependency_fails_layer_build ... ok
[INFO] [stdout] test kernel::thunk::tests::map_combinator::map_applies_function::case_1_identity ... ok
[INFO] [stdout] test layer::di::tests::provide_satisfies_layer_dependencies ... ok
[INFO] [stdout] test kernel::thunk::tests::zip_combinator::zip_combines_two_thunks ... ok
[INFO] [stdout] test layer::factory::tests::constructors::effect_with_failure_result_runs_underlying_effect_once_then_uses_cached_failure ... ok
[INFO] [stdout] test layer::di::tests::merge_keeps_services_from_both_layers ... ok
[INFO] [stdout] test layer::di::tests::succeed_builds_service_context ... ok
[INFO] [stdout] test kernel::thunk::tests::map_combinator::map_applies_function::case_3_negate ... ok
[INFO] [stdout] test layer::factory::tests::constructors::effect_with_success_result_runs_underlying_effect_once_then_uses_cached_success ... ok
[INFO] [stdout] test layer::factory::tests::constructors::succeed_with_clonable_output_returns_ok_on_repeated_builds::case_1_first_build ... ok
[INFO] [stdout] test layer::factory::tests::constructors::fail_with_clonable_error_returns_err_on_repeated_builds ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::launch_with_successful_layer_returns_unit_success_in_effect_runtime ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::flip_swaps_binary_function_argument_order ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::layer_ext_and_then_chains_two_layers ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::layer_ext_pipe_passes_self_to_combinator ... ok
[INFO] [stdout] test layer::factory::tests::constructors::succeed_with_clonable_output_returns_ok_on_repeated_builds::case_2_second_build ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::map_error_transforms_error_without_touching_output ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::map_transforms_output_without_touching_error_channel ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::merge_all_empty_returns_nil ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::merge_all_with_failing_layer_returns_first_error ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::merge_all_two_layers_compose_order ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::merge_all_with_successful_layers_collects_outputs_in_layer_order ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::merge_with_two_successful_layers_returns_pair_of_outputs ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::provide_merge_with_successful_provider_returns_layer_output_and_provider_output ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::provide_with_failing_provider_returns_provider_error_without_building_layer_output ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::provide_with_successful_provider_builds_provider_then_returns_layer_output ... ok
[INFO] [stdout] test layer::factory::tests::layer_ext::scoped_wraps_layer_and_preserves_original_build_result ... ok
[INFO] [stdout] test layer::factory::tests::layer_fn::build_returns_ok_when_closure_succeeds ... ok
[INFO] [stdout] test layer::factory::tests::layer_fn_from::build_with_input_reference_invokes_closure_and_returns_expected_result::case_2_empty ... ok
[INFO] [stdout] test layer::factory::tests::layer_fn_from::build_with_input_reference_invokes_closure_and_returns_expected_result::case_1_non_empty ... ok
[INFO] [stdout] test layer::factory::tests::stack::build_pairs_outputs_when_both_layers_succeed ... ok
[INFO] [stdout] test layer::factory::tests::stack::build_returns_err_when_second_layer_fails ... ok
[INFO] [stdout] test layer::factory::tests::stack_then::build_passes_first_output_to_dependent_layer ... ok
[INFO] [stdout] test layer::factory::tests::stack_then::build_returns_err_when_dependent_layer_fails ... ok
[INFO] [stdout] test layer::factory::tests::stack::build_returns_err_when_first_layer_fails ... ok
[INFO] [stdout] test layer::factory::tests::stack_then::build_returns_err_when_first_layer_fails ... ok
[INFO] [stdout] test layer::graph::tests::diagnostics::diagnostics_with_missing_provider_returns_single_actionable_diagnostic ... ok
[INFO] [stdout] test layer::graph::tests::diagnostics::diagnostics_with_valid_graph_returns_empty_diagnostics ... ok
[INFO] [stdout] test layer::graph::tests::diagnostics::to_diagnostic_with_error_variant_returns_expected_code_and_actionable_text::case_1_duplicate ... ok
[INFO] [stdout] test layer::graph::tests::diagnostics::to_diagnostic_with_error_variant_returns_expected_code_and_actionable_text::case_2_conflicting ... ok
[INFO] [stdout] test layer::graph::tests::diagnostics::to_diagnostic_with_error_variant_returns_expected_code_and_actionable_text::case_4_cycle ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_acyclic_dependencies_orders_nodes_in_dependency_order ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::layer_graph_topo_sort_with_mutable_list_matches_original ... ok
[INFO] [stdout] test layer::graph::tests::diagnostics::to_diagnostic_with_error_variant_returns_expected_code_and_actionable_text::case_3_missing ... ok
[INFO] [stdout] test layer::graph::tests::clone_independence::layer_graph_plan_clone_is_independent ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_dependency_cycle_returns_cycle_detected_error ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_duplicate_node_ids_returns_duplicate_node_id_error ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_conflicting_service_providers_returns_conflicting_provider_error ... ok
[INFO] [stdout] test layer::factory::tests::layer_fn::build_returns_err_when_closure_fails ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_missing_provider_returns_missing_provider_error ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_no_nodes_returns_empty_build_order ... ok
[INFO] [stdout] test layer::service::tests::brand_equal_and_hashset::hashset_of_service_keys_deduplicates ... ok
[INFO] [stdout] test layer::graph::tests::plan_topological::plan_topological_with_self_required_service_does_not_create_self_edge ... ok
[INFO] [stdout] test layer::service::tests::brand_equal_and_hashset::service_cell_is_effect_data_when_payload_is_effect_data ... ok
[INFO] [stdout] test layer::service::tests::brand_equal_and_hashset::two_distinct_service_keys_not_equal ... ok
[INFO] [stdout] test layer::service::tests::constructors::layer_service_with_clonable_value_builds_tagged_cell::case_1_default_port ... ok
[INFO] [stdout] test layer::service::tests::constructors::layer_service_with_clonable_value_builds_tagged_cell::case_2_alternate_port ... ok
[INFO] [stdout] test layer::service::tests::constructors::service_def_macro_defines_key_and_service_alias ... ok
[INFO] [stdout] test layer::service::tests::brand_equal_and_hashset::service_key_struct_eq_by_value ... ok
[INFO] [stdout] test layer::service::tests::environment_access::layer_service_env_with_value_builds_context_with_single_service_cell ... ok
[INFO] [stdout] test layer::service::tests::providing::provide_service_helper_with_effect_matches_method_semantics ... ok
[INFO] [stdout] test observability::metric::tests::counter_increments_on_each_apply ... ok
[INFO] [stdout] test observability::metric::tests::frequency_tracks_distinct_values ... ok
[INFO] [stdout] test observability::metric::tests::gauge_apply_sets_value_and_snapshot_returns_it ... ok
[INFO] [stdout] test observability::metric::tests::histogram_records_duration ... ok
[INFO] [stdout] test observability::metric::tests::gauge_name_accessible ... ok
[INFO] [stdout] test layer::service::tests::environment_access::service_env_with_value_matches_manual_context_layout ... ok
[INFO] [stdout] test layer::service::tests::environment_access::context_get_with_service_cell_resolves_service_value ... ok
[INFO] [stdout] test observability::metric::tests::metric_name_returns_configured_name ... ok
[INFO] [stdout] test observability::metric::tests::metric_tags_empty_when_no_pairs_given ... ok
[INFO] [stdout] test observability::metric::tests::make_creates_counter_with_zero_initial_value ... ok
[INFO] [stdout] test observability::metric::tests::metric_tags_returns_configured_pairs ... ok
[INFO] [stdout] test observability::metric::tests::summary_records_duration_observations ... ok
[INFO] [stdout] test observability::metric::tests::summary_name_accessible ... ok
[INFO] [stdout] test observability::metric::tests::track_duration_records_elapsed_wall_time ... ok
[INFO] [stdout] test observability::tracing::tests::fiber_local_tracing::annotation_isolated_per_fiber ... ok
[INFO] [stdout] test observability::tracing::tests::fiber_local_tracing::span_stack_not_shared_between_fibers ... ok
[INFO] [stdout] test observability::tracing::tests::hooks_and_config::annotation_and_fiber_event_hooks_when_enabled_record_data ... ok
[INFO] [stdout] test observability::tracing::tests::hooks_and_config::tracing_config_enabled_constructor_sets_enabled_true ... ok
[INFO] [stdout] test observability::tracing::tests::with_span_events::with_span_when_effect_fails_records_start_and_failure_events ... ok
[INFO] [stdout] test observability::tracing::tests::hooks_and_config::tracing_snapshot_annotations_preserved_across_clone ... ok
[INFO] [stdout] test resource::cache::tests::cache_hit_returns_cached_value ... ok
[INFO] [stdout] test observability::tracing::tests::fiber_local_tracing::with_span_pushes_then_pops ... ok
[INFO] [stdout] test observability::tracing::tests::with_span_events::with_span_when_effect_succeeds_records_start_and_success_events ... ok
[INFO] [stdout] test observability::tracing::tests::hooks_and_config::emit_hooks_when_tracing_disabled_do_not_record_events::case_1_effect_event ... ok
[INFO] [stdout] test observability::tracing::tests::hooks_and_config::emit_hooks_when_tracing_disabled_do_not_record_events::case_2_fiber_event ... ok
[INFO] [stdout] test observability::tracing::tests::hooks_and_config::annotate_current_span_when_no_active_span_is_present_is_noop ... ok
[INFO] [stdout] test resource::cache::tests::cache_get_propagates_load_failure ... ok
[INFO] [stdout] test resource::cache::tests::cache_invalidate_forces_reload ... ok
[INFO] [stdout] test resource::cache::tests::cache_stats_tracks_misses_and_loads ... ok
[INFO] [stdout] test resource::pool::tests::pool_item_released_on_scope_close ... ok
[INFO] [stdout] test resource::pool::tests::pool_invalidate_forces_remake_on_next_get ... ok
[INFO] [stdout] test resource::cache::tests::cache_lru_evicts_oldest_entry_when_capacity_exceeded ... ok
[INFO] [stdout] test resource::pool::tests::keyed_pool_isolates_keys_by_factory_calls ... ok
[INFO] [stdout] test resource::pool::tests::keyed_pool_invalidate_forces_factory_on_next_get ... ok
[INFO] [stdout] test resource::scope::tests::finalizers::add_finalizer_after_close_returns_false ... ok
[INFO] [stdout] test resource::scope::tests::closing::close_with_exit_when_called_twice_is_idempotent ... ok
[INFO] [stdout] test resource::scope::tests::closing::scope_close_idempotent_second_call_noop ... ok
[INFO] [stdout] test resource::scope::tests::finalizers::close_with_exit_passes_exit_variant_to_finalizers::case_1_success ... ok
[INFO] [stdout] test resource::scope::tests::closing::scope_close_wakes_all_waiters ... ok
[INFO] [stdout] test resource::scope::tests::finalizers::scope_finalizers_run_in_lifo_order ... ok
[INFO] [stdout] test resource::scope::tests::closing::close_when_called_twice_is_idempotent ... ok
[INFO] [stdout] test resource::scope::tests::closing::scope_open_latch_accessible_after_close ... ok
[INFO] [stdout] test resource::scope::tests::hierarchy::extend_with_closed_scope_returns_false::case_2_closed_child ... ok
[INFO] [stdout] test resource::scope::tests::hierarchy::extend_with_open_scopes_attaches_scope_under_new_parent ... ok
[INFO] [stdout] test resource::scope::tests::hierarchy::fork_with_nested_children_closes_descendants_when_parent_closes ... ok
[INFO] [stdout] test runtime::execute::tests::run_async::completes_sync_prefix_then_async_boundary_then_sync_tail ... ok
[INFO] [stdout] test runtime::execute::tests::run_async::with_success_effect_returns_ok_value ... ok
[INFO] [stdout] test runtime::execute::tests::run_blocking::completes_flat_mapped_effect_without_double_boxing ... ok
[INFO] [stdout] test runtime::execute::tests::run_blocking::completes_sync_only_chain_with_multiple_combinators ... ok
[INFO] [stdout] test runtime::execute::tests::run_blocking::with_failure_effect_returns_err_value ... ok
[INFO] [stdout] test runtime::execute::tests::run_blocking::with_success_effect_returns_ok_value ... ok
[INFO] [stdout] test runtime::execute::yield_tests::flat_map_over_yield_actually_suspends ... ok
[INFO] [stdout] test runtime::execute::yield_tests::yield_effect_actually_suspends ... ok
[INFO] [stdout] test runtime::rt::tests::run_fork::when_called_delegates_to_runtime_spawn_and_returns_positive_fiber_id ... ok
[INFO] [stdout] test runtime::rt::tests::runtime_contract::now_when_called_sequentially_is_monotonic_enough_for_contract ... ok
[INFO] [stdout] test runtime::rt::tests::runtime_contract::sleep_when_invoked_returns_infallible_success::case_1_zero ... ok
[INFO] [stdout] test runtime::rt::tests::runtime_contract::spawn_and_spawn_scoped_when_called_return_distinct_fiber_ids ... ok
[INFO] [stdout] test runtime::rt::tests::runtime_contract::yield_now_when_invoked_returns_infallible_success ... ok
[INFO] [stdout] test runtime::rt::tests::thread_sleep_runtime::thread_sleep_runtime_now_returns_valid_instant ... ok
[INFO] [stdout] test runtime::rt::tests::thread_sleep_runtime::run_fork_when_effect_succeeds_join_returns_value ... ok
[INFO] [stdout] test runtime::rt::tests::thread_sleep_runtime::when_constructed_runs_sleep_and_yield_effects_under_pollster ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::from_arc_when_constructed_proxies_runtime_now ... ok
[INFO] [stdout] test runtime::rt::tests::runtime_contract::sleep_when_invoked_returns_infallible_success::case_2_short ... ok
[INFO] [stdout] test resource::scope::tests::finalizers::close_with_exit_passes_exit_variant_to_finalizers::case_2_failure ... ok
[INFO] [stdout] test resource::scope::tests::finalizers::scope_add_finalizer_under_concurrent_writers_no_data_race ... ok
[INFO] [stdout] test runtime::rt::tests::thread_sleep_runtime::run_fork_when_effect_fails_join_returns_fail_cause ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::now_when_called_proxies_runtime_now ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::sleep_until_with_future_deadline_sleeps_only_remaining_duration ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::sleep_until_with_non_future_deadline_records_no_sleep::case_1_past ... ok
[INFO] [stdout] test resource::scope::tests::hierarchy::extend_with_closed_scope_returns_false::case_1_closed_parent ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::live_clock_now_utc_is_after_epoch ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::sleep_with_duration_records_requested_duration ... ok
[INFO] [stdout] test scheduling::clock::tests::live_clock::sleep_until_with_non_future_deadline_records_no_sleep::case_2_exact_now ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::advance_with_elapsed_duration_clears_completed_pending_sleeps ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::sleep_until_with_future_deadline_adds_pending_deadline ... ok
[INFO] [stdout] test layer::graph::tests::stm_layer_plan::layer_graph_stm_plan_consistent_under_concurrent_read ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::now_when_new_returns_initial_time ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::set_time_with_future_instant_clears_completed_pending_sleeps ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::sleep_until_with_non_future_deadline_adds_no_pending_deadline::case_2_exact_now ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::sleep_until_with_non_future_deadline_adds_no_pending_deadline::case_1_past ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::sleep_with_zero_duration_does_not_add_pending_deadline ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::sleep_with_multiple_durations_tracks_sorted_pending_deadlines ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::test_clock_multiple_sleeps_same_instant_all_wake ... ok
[INFO] [stdout] test scheduling::datetime::tests::add_duration_crosses_day_boundary ... ok
[INFO] [stdout] test scheduling::datetime::tests::any_datetime_utc_variant ... ok
[INFO] [stdout] test scheduling::clock::tests::test_clock::test_clock_advance_wakes_expired_sleeps_in_order ... ok
[INFO] [stdout] test scheduling::datetime::tests::from_epoch_millis_roundtrips ... ok
[INFO] [stdout] test scheduling::datetime::tests::start_of_day_zeroes_time_components ... ok
[INFO] [stdout] test scheduling::datetime::tests::timezone_error_display_and_error_trait ... ok
[INFO] [stdout] test scheduling::datetime::tests::any_datetime_zoned_variant ... ok
[INFO] [stdout] test scheduling::datetime::tests::now_returns_utc_datetime ... ok
[INFO] [stdout] test scheduling::datetime::tests::format_iso_produces_valid_rfc3339 ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_from_epoch_millis_out_of_range_returns_none ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_end_of_basic_units ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_from_std_unix_epoch ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_inner_returns_underlying_timestamp ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_start_nearest_round_trip::case_2 ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_start_nearest_round_trip::case_4 ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_start_nearest_round_trip::case_3 ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_subtract_duration_basic ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_week_month_year_start_end_nearest::case_1 ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_civil_accessors_and_compare ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_start_nearest_round_trip::case_1 ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_distance_duration_absolute ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_week_month_year_start_end_nearest::case_3 ... ok
[INFO] [stdout] test scheduling::datetime::tests::utc_week_month_year_start_end_nearest::case_2 ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_civil_accessors_month_day_hour_minute_second ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_add_and_subtract_duration ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_distance_millis_signed ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_from_epoch_millis_out_of_range_returns_none ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_less_than_greater_than_between ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_from_std_unix_epoch ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_inner_borrows_underlying_zoned ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_into_inner_consumes_and_returns_zoned ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_from_std_returns_none_on_out_of_range ... ok
[INFO] [stdout] test scheduling::duration::tests::checks::is_finite_false_for_max_duration ... ok
[INFO] [stdout] test scheduling::duration::tests::checks::is_finite_true_for_ordinary_duration ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_start_end_nearest_all_units ... ok
[INFO] [stdout] test scheduling::duration::tests::checks::is_zero_false_for_nonzero ... ok
[INFO] [stdout] test scheduling::duration::tests::checks::is_zero_true_for_zero ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::days_is_86400_seconds ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::hours_is_3600_seconds ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::infinity_constant_is_max_duration ... ok
[INFO] [stdout] test resource::scope::tests::finalizers::scope_stm_finalizers_atomic_under_concurrent_add ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::micros_round_trips ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::minutes_is_60_seconds ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::millis_round_trips ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::seconds_f64_half_second ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::seconds_round_trips ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::weeks_is_7_days ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::days_form ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::empty_string_returns_error ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::bare_number_is_millis ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::nanos_round_trips_to_nanos ... ok
[INFO] [stdout] test scheduling::duration::tests::constructors::zero_constant_is_zero_duration ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::error_carries_original_input ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::fractional_seconds ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::hours_forms::case_1_h ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::hours_forms::case_3_hrs ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::hours_forms::case_4_hour ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::micros_form ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::millis_forms::case_1_millis_abbrev ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::hours_forms::case_2_hr ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::hours_forms::case_5_hours ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::millis_forms::case_2_millis_word ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::millis_forms::case_3_millis_full ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::minutes_forms::case_1_m ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::minutes_forms::case_2_min ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::minutes_forms::case_3_mins ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::minutes_forms::case_4_minute ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::minutes_forms::case_5_minutes ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::seconds_forms::case_2_sec ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::seconds_forms::case_1_s_abbrev ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::seconds_forms::case_3_secs ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::unit_only_no_number_returns_error ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::nanos_form ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::seconds_forms::case_5_seconds ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::seconds_forms::case_4_second ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::unknown_unit_returns_error ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::weeks_form ... ok
[INFO] [stdout] test scheduling::datetime::tests::named_timezone_succeeds_on_valid_id ... ok
[INFO] [stdout] test scheduling::duration::tests::extraction::to_millis_converts_correctly ... ok
[INFO] [stdout] test scheduling::duration::tests::extraction::to_seconds_converts_correctly ... ok
[INFO] [stdout] test scheduling::duration::tests::extraction::to_hours_converts_correctly ... ok
[INFO] [stdout] test scheduling::duration::tests::decode::whitespace_only_returns_error ... ok
[INFO] [stdout] test scheduling::duration::tests::format::combined_format ... ok
[INFO] [stdout] test scheduling::duration::tests::extraction::to_nanos_converts_correctly ... ok
[INFO] [stdout] test scheduling::duration::tests::format::hours_format ... ok
[INFO] [stdout] test scheduling::duration::tests::format::days_format ... ok
[INFO] [stdout] test scheduling::duration::tests::format::millis_format ... ok
[INFO] [stdout] test scheduling::duration::tests::format::minutes_format ... ok
[INFO] [stdout] test scheduling::duration::tests::format::seconds_with_millis_format ... ok
[INFO] [stdout] test scheduling::datetime::tests::timezone_from_str_fixed_offset_edge_cases ... ok
[INFO] [stdout] test scheduling::duration::tests::format::weeks_format ... ok
[INFO] [stdout] test scheduling::duration::tests::format::whole_seconds_format ... ok
[INFO] [stdout] test scheduling::datetime::tests::named_timezone_fails_on_invalid_id ... ok
[INFO] [stdout] test scheduling::duration::tests::format::zero_formats_as_0s ... ok
[INFO] [stdout] test scheduling::duration::tests::math::between_cases::case_1_in_range ... ok
[INFO] [stdout] test scheduling::duration::tests::math::between_cases::case_2_below ... ok
[INFO] [stdout] test scheduling::duration::tests::math::between_cases::case_4_at_min ... ok
[INFO] [stdout] test scheduling::datetime::tests::timezone_helpers_parse_offsets ... ok
[INFO] [stdout] test scheduling::duration::tests::math::between_cases::case_3_above ... ok
[INFO] [stdout] test scheduling::duration::tests::math::clamp_cases::case_2_in_range ... ok
[INFO] [stdout] test scheduling::duration::tests::math::clamp_cases::case_4_at_min ... ok
[INFO] [stdout] test scheduling::datetime::tests::zoned_now_and_helpers ... ok
[INFO] [stdout] test scheduling::duration::tests::math::clamp_cases::case_3_above_max ... ok
[INFO] [stdout] test scheduling::duration::tests::math::clamp_cases::case_1_below_min ... ok
[INFO] [stdout] test scheduling::duration::tests::math::min_returns_shorter ... ok
[INFO] [stdout] test scheduling::duration::tests::math::clamp_cases::case_5_at_max ... ok
[INFO] [stdout] test scheduling::duration::tests::math::subtract_normal_case ... ok
[INFO] [stdout] test scheduling::duration::tests::math::subtract_saturates_at_zero ... ok
[INFO] [stdout] test resource::cache::tests::cache_miss_coalesces_concurrent_callers ... ok
[INFO] [stdout] test scheduling::duration::tests::math::between_cases::case_5_at_max ... ok
[INFO] [stdout] test scheduling::duration::tests::math::max_returns_longer ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::compose_debug_contains_both_sides ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::contramap_input_debug_shows_fn_placeholder ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::exponential_debug_contains_base_and_step ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::jittered_debug_shows_inner ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::recurs_until_debug_is_non_exhaustive ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::recurs_while_debug_is_non_exhaustive ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::map_delay_debug_shows_fn_placeholder ... ok
[INFO] [stdout] test scheduling::schedule::tests::nested_map_and_contramap::double_contramap_composes_both_input_transforms ... ok
[INFO] [stdout] test scheduling::schedule::tests::debug_format::spaced_debug_contains_interval ... ok
[INFO] [stdout] test scheduling::schedule::tests::nested_map_and_contramap::double_map_composes_both_functions ... ok
[INFO] [stdout] test scheduling::schedule::tests::repeat_with_interrupt::repeat_with_clock_and_interrupt_runs_normally_when_not_cancelled ... ok
[INFO] [stdout] test scheduling::schedule::tests::repeat_with_interrupt::repeat_with_clock_and_interrupt_stops_when_cancelled_between_attempts ... ok
[INFO] [stdout] test scheduling::duration::tests::math::sum_adds_durations ... ok
[INFO] [stdout] test scheduling::duration::tests::math::times_multiplies ... ok
[INFO] [stdout] test scheduling::schedule::tests::repeat_with_interrupt::repeat_with_clock_and_interrupt_with_metric_increments_counter ... ok
[INFO] [stdout] test scheduling::schedule::tests::retry::retry_with_eventual_success_returns_first_success_within_schedule_budget ... ok
[INFO] [stdout] test scheduling::schedule::tests::repeat::repeat_n_with_times_runs_initial_plus_requested_repeats ... ok
[INFO] [stdout] test scheduling::schedule::tests::repeat::repeat_with_clock_uses_runtime_mediated_sleep_effect_between_attempts ... ok
[INFO] [stdout] test scheduling::schedule::tests::retry::retry_with_exhausted_schedule_returns_last_error ... ok
[INFO] [stdout] test scheduling::schedule::tests::retry::retry_with_interrupt_token_stops_retrying_when_token_is_already_cancelled ... ok
[INFO] [stdout] test scheduling::schedule::tests::retry::schedule_retry_metric_records_each_attempt ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::compose_with_one_exhausted_side_stops_when_either_schedule_stops ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::compose_with_two_spaced_schedules_uses_maximum_delay::case_1_first ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::contramap_composes_input_transform_for_attempt_counting ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::exponential_with_base_duration_doubles_delay_each_step::case_2_second_step ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::compose_preserves_identity_for_recurs_branch ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::compose_with_two_spaced_schedules_uses_maximum_delay::case_2_second ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::exponential_with_base_duration_doubles_delay_each_step::case_1_first_step ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::exponential_with_base_duration_doubles_delay_each_step::case_3_third_step ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::jittered_with_spaced_schedule_applies_deterministic_ninety_percent_jitter ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::recurs_until_stops_when_predicate_true ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::next_sleep_with_clock_returns_runtime_mediated_non_blocking_sleep_effect ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::recurs_while_short_circuits_when_predicate_false ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::map_with_identity_preserves_delays ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::spaced_uses_duration_seconds_constructor ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_derives_equality ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_derives_clone ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_derives_ordering ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_display_delegates_to_inner ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::recurs_while_with_composed_predicate_requires_both_clauses ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_into_inner_recovers_value ... ok
[INFO] [stdout] test schema::brand::tests::derives::different_tag_types_are_different_rust_types ... ok
[INFO] [stdout] test scheduling::schedule::tests::schedule_next::recurs_with_finite_remaining_stops_after_budget_is_exhausted ... ok
[INFO] [stdout] test schema::brand::tests::nominal::nominal_preserves_various_integers::case_2_max ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_new_creates_value ... ok
[INFO] [stdout] test schema::brand::tests::brand_macro::macro_works_with_string_inner_type ... ok
[INFO] [stdout] test schema::brand::tests::derives::clone_produces_equal_brand ... ok
[INFO] [stdout] test schema::brand::tests::derives::copy_semantics_work ... ok
[INFO] [stdout] test schema::brand::tests::derives::different_inner_values_are_unequal_brands ... ok
[INFO] [stdout] test schema::brand::tests::derives::equal_inner_values_are_equal_brands ... ok
[INFO] [stdout] test schema::brand::tests::derives::hash_same_value_produces_same_hash ... ok
[INFO] [stdout] test schema::brand::tests::nominal::nominal_preserves_various_integers::case_3_zero ... ok
[INFO] [stdout] test schema::brand::tests::derives::ord_follows_inner_value_order ... ok
[INFO] [stdout] test schema::brand::tests::nominal::nominal_wraps_integer_and_value_returns_it ... ok
[INFO] [stdout] test schema::brand::tests::nominal::nominal_preserves_various_integers::case_1_one ... ok
[INFO] [stdout] test schema::brand::tests::nominal::nominal_wraps_string_and_into_inner_recovers_it ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::is_parametrised::case_1_one ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::is_parametrised::case_2_zero ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::is_parametrised::case_3_max ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::is_returns_false_for_invalid_value ... ok
[INFO] [stdout] test schema::brand::tests::nominal::nominal_with_zero_value ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::is_returns_true_for_valid_value ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::make_option_invalid_returns_none ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::make_option_valid_returns_some ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::try_make_ok_brand_holds_correct_value ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::try_make_with_invalid_value_returns_err ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::try_make_err_contains_validation_message ... ok
[INFO] [stdout] test schema::brand::tests::refined_brand::try_make_with_valid_value_returns_ok ... ok
[INFO] [stdout] test schema::data::tests::data_struct_eq_by_value ... ok
[INFO] [stdout] test schema::data::tests::data_struct_hash_same_for_equal_values ... ok
[INFO] [stdout] test schema::data::tests::data_tuple_hash_is_consistent ... ok
[INFO] [stdout] test schema::data::tests::data_tuple_matches_inner_tuple_equality::case_2 ... ok
[INFO] [stdout] test schema::data::tests::data_tuple_matches_inner_tuple_equality::case_3 ... ok
[INFO] [stdout] test schema::data::tests::effect_data_derive_enum_distinguishes_variants ... ok
[INFO] [stdout] test schema::data::tests::effect_data_usable_as_hashmap_key ... ok
[INFO] [stdout] test schema::data::tests::effect_tagged_row_exposes_tag_and_has_tag ... ok
[INFO] [stdout] test resource::pool::tests::keyed_pool_make_with_ttl_evicts_stale_idle_slot ... ok
[INFO] [stdout] test schema::equal::tests::combine_fn::combine_does_not_panic_on_extremes::case_3_second_zero ... ok
[INFO] [stdout] test schema::equal::tests::combine_fn::combine_does_not_panic_on_extremes::case_2_first_zero ... ok
[INFO] [stdout] test schema::data::tests::data_tuple_matches_inner_tuple_equality::case_1 ... ok
[INFO] [stdout] test schema::equal::tests::combine_fn::combine_two_zeros_returns_zero ... ok
[INFO] [stdout] test schema::equal::tests::effect_equals_method::method_agrees_with_free_function_for_unequal_values ... ok
[INFO] [stdout] test schema::equal::tests::combine_fn::combine_does_not_panic_on_extremes::case_1_both_max ... ok
[INFO] [stdout] test schema::equal::tests::combine_fn::combine_is_not_commutative ... ok
[INFO] [stdout] test schema::equal::tests::effect_hash_method::method_agrees_with_free_function ... ok
[INFO] [stdout] test schema::equal::tests::effect_equals_method::method_agrees_with_free_function_for_equal_values ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::equal_integers_returns_true ... ok
[INFO] [stdout] test schema::equal::tests::effect_equals_method::method_is_symmetric ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::parametrised_integer_cases::case_1_zero ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::parametrised_integer_cases::case_2_same_positive ... ok
[INFO] [stdout] test resource::pool::tests::pool_make_with_ttl_evicts_stale_idle_slot ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::equal_strings_returns_true ... ok
[INFO] [stdout] test schema::equal::tests::combine_fn::combine_produces_deterministic_result ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::equal_unit_returns_true ... ok
[INFO] [stdout] test schema::equal::tests::effect_hash_method::hash_of_zero_is_deterministic ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::parametrised_integer_cases::case_3_different ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::parametrised_integer_cases::case_4_max ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::unequal_integers_returns_false ... ok
[INFO] [stdout] test schema::equal::tests::equals_fn::unequal_strings_returns_false ... ok
[INFO] [stdout] test schema::equal::tests::hash_fn::hash_returns_deterministic_result ... ok
[INFO] [stdout] test schema::equal::tests::hash_fn::same_value_produces_same_hash ... ok
[INFO] [stdout] test schema::equal::tests::hash_string_fn::different_strings_produce_different_hashes ... ok
[INFO] [stdout] test schema::equal::tests::hash_string_fn::hash_string_agrees_with_hash_fn_on_string_slice ... ok
[INFO] [stdout] test schema::equal::tests::hash_string_fn::same_string_produces_same_hash ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_accepts_exact_match ... ok
[INFO] [stdout] test schema::equal::tests::hash_fn::different_values_typically_produce_different_hashes ... ok
[INFO] [stdout] test schema::equal::tests::hash_structure_fn::hash_structure_agrees_with_hash_for_integers ... ok
[INFO] [stdout] test schema::equal::tests::hash_string_fn::empty_string_hashes_without_panic ... ok
[INFO] [stdout] test schema::equal::tests::hash_structure_fn::hash_structure_is_deterministic ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_decode_wire_error_on_wrong_value ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_decode_unknown_wrong_type_fails ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_encode_returns_value ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_string_accepts_exact_match ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_string_decode_unknown_wrong_string_fails ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_string_decode_unknown_null_fails ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_rejects_wrong_number ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_string_decode_wire_error_on_wrong_value ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_string_decode_wire_success_on_exact_value ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_string_encode_returns_value ... ok
[INFO] [stdout] test schema::extra::tests::null_or_codec::null_or_decodes_value_as_some ... ok
[INFO] [stdout] test schema::extra::tests::null_or_codec::null_or_encode_none_is_none ... ok
[INFO] [stdout] test schema::extra::tests::record_codec::decode_unknown_object_to_map ... ok
[INFO] [stdout] test schema::extra::tests::null_or_codec::null_or_encode_some_is_some ... ok
[INFO] [stdout] test schema::extra::tests::null_or_codec::null_or_decodes_null_as_none ... ok
[INFO] [stdout] test schema::extra::tests::union_chain_codec::first_matching_arm_wins ... ok
[INFO] [stdout] test schema::extra::tests::union_chain_codec::union_chain_decode_wire_all_fail_returns_error ... ok
[INFO] [stdout] test schema::extra::tests::union_chain_codec::union_chain_decode_wire_uses_first_matching_arm ... ok
[INFO] [stdout] test schema::extra::tests::record_codec::encode_round_trip_sorted_keys ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_decode_unknown_null_fails ... ok
[INFO] [stdout] test schema::extra::tests::literal_codec::literal_i64_decode_unknown_exact_match ... ok
[INFO] [stdout] test schema::extra::tests::suspend_codec::suspend_initializes_once ... ok
[INFO] [stdout] test schema::extra::tests::wire_equal_fn::compares_encoded_wire ... ok
[INFO] [stdout] test schema::extra::tests::union_chain_codec::union_chain_encode_uses_first_schema ... ok
[INFO] [stdout] test schema::has_schema::tests::manual_impl_returns_schema ... ok
[INFO] [stdout] test schema::extra::tests::record_codec::decode_wire_map_success ... ok
[INFO] [stdout] test schema::extra::tests::union_chain_codec::union_chain_decode_unknown_all_fail_returns_error ... ok
[INFO] [stdout] test schema::extra::tests::record_codec::decode_wire_map_error_prefixes_key ... ok
[INFO] [stdout] test schema::order::tests::order_between::value_at_minimum_returns_true ... ok
[INFO] [stdout] test schema::order::tests::order_between::value_below_range_returns_false ... ok
[INFO] [stdout] test schema::order::tests::order_clamp::clamp_at_boundaries::case_1_at_min ... ok
[INFO] [stdout] test schema::order::tests::order_clamp::clamp_at_boundaries::case_2_at_max ... ok
[INFO] [stdout] test schema::order::tests::order_clamp::value_above_maximum_clamped_to_maximum ... ok
[INFO] [stdout] test schema::order::tests::order_clamp::value_below_minimum_clamped_to_minimum ... ok
[INFO] [stdout] test schema::order::tests::order_combine::when_first_is_equal_uses_second ... ok
[INFO] [stdout] test schema::order::tests::order_combine::when_first_is_not_equal_ignores_second ... ok
[INFO] [stdout] test schema::order::tests::order_between::value_above_range_returns_false ... ok
[INFO] [stdout] test resource::cache::tests::cache_ttl_evicts_stale_entry ... ok
[INFO] [stdout] test schema::order::tests::order_between::value_in_range_returns_true ... ok
[INFO] [stdout] test schema::order::tests::order_duration::max_matches_std_duration_ordering ... ok
[INFO] [stdout] test schema::order::tests::order_map_input::contramap_on_string_length ... ok
[INFO] [stdout] test schema::order::tests::order_between::value_at_maximum_returns_true ... ok
[INFO] [stdout] test schema::order::tests::order_min_max::max_returns_larger ... ok
[INFO] [stdout] test schema::order::tests::order_min_max::min_returns_smaller ... ok
[INFO] [stdout] test schema::order::tests::order_min_max::min_when_equal_returns_first ... ok
[INFO] [stdout] test schema::order::tests::order_number_f64::equal_floats_are_equal ... ok
[INFO] [stdout] test schema::order::tests::order_number_f64::smaller_float_is_less ... ok
[INFO] [stdout] test schema::order::tests::order_number_f64::larger_float_is_greater ... ok
[INFO] [stdout] test schema::order::tests::order_number_f64::nan_does_not_panic ... ok
[INFO] [stdout] test schema::order::tests::order_predicates::less_than_false_when_equal ... ok
[INFO] [stdout] test schema::order::tests::order_predicates::greater_than_true_when_a_greater ... ok
[INFO] [stdout] test schema::order::tests::order_predicates::less_than_false_when_a_greater ... ok
[INFO] [stdout] test schema::order::tests::order_predicates::less_than_or_equal_true_when_equal ... ok
[INFO] [stdout] test schema::order::tests::order_sort_with::sort_empty_vec_returns_empty ... ok
[INFO] [stdout] test schema::order::tests::order_predicates::less_than_true_when_a_less ... ok
[INFO] [stdout] test schema::order::tests::order_sort_with::sort_integers_ascending ... ok
[INFO] [stdout] test schema::order::tests::order_reverse::reversed_i64_order_has_less_become_greater ... ok
[INFO] [stdout] test schema::order::tests::order_reverse::reversed_order_equal_stays_equal ... ok
[INFO] [stdout] test schema::order::tests::order_sort_with::sort_integers_descending_via_reverse ... ok
[INFO] [stdout] test schema::order::tests::order_sort_with::sort_single_element_returns_same ... ok
[INFO] [stdout] test schema::order::tests::order_clamp::clamp_at_boundaries::case_3_in_middle ... ok
[INFO] [stdout] test schema::order::tests::order_clamp::value_within_range_unchanged ... ok
[INFO] [stdout] test schema::order::tests::order_string::lexicographic_order_equal ... ok
[INFO] [stdout] test schema::order::tests::order_string::lexicographic_order_less ... ok
[INFO] [stdout] test schema::order::tests::order_string::lexicographic_order_greater ... ok
[INFO] [stdout] test schema::order::tests::ordering_combine::greater_ignores_second ... ok
[INFO] [stdout] test schema::order::tests::ordering_combine::less_ignores_second ... ok
[INFO] [stdout] test schema::order::tests::ordering_combine::equal_defers_to_second ... ok
[INFO] [stdout] test schema::order::tests::ordering_match::dispatches_to_correct_branch::case_1_less ... ok
[INFO] [stdout] test schema::order::tests::ordering_match::dispatches_to_correct_branch::case_3_greater ... ok
[INFO] [stdout] test schema::order::tests::ordering_reverse::reverses_all_variants::case_1_less ... ok
[INFO] [stdout] test schema::order::tests::ordering_reverse::reverses_all_variants::case_2_equal ... ok
[INFO] [stdout] test schema::parse::tests::array_codec_extra::array_decode_unknown_non_array_fails ... ok
[INFO] [stdout] test schema::parse::tests::array_codec_extra::array_decode_unknown_success ... ok
[INFO] [stdout] test schema::parse::tests::array_codec_extra::array_decode_error_prefixes_index ... ok
[INFO] [stdout] test schema::order::tests::ordering_match::dispatches_to_correct_branch::case_2_equal ... ok
[INFO] [stdout] test schema::parse::tests::bool_codec::decode_unknown_when_bool_returns_value::case_2 ... ok
[INFO] [stdout] test schema::parse::tests::bool_codec::decode_unknown_when_bool_returns_value::case_1 ... ok
[INFO] [stdout] test schema::parse::tests::bool_codec::decode_unknown_when_i64_fails ... ok
[INFO] [stdout] test schema::parse::tests::bool_codec::decode_when_wire_bool_round_trips ... ok
[INFO] [stdout] test schema::order::tests::ordering_reverse::reverses_all_variants::case_3_greater ... ok
[INFO] [stdout] test schema::parse::tests::bool_codec::decode_unknown_when_null_fails ... ok
[INFO] [stdout] test schema::parse::tests::f64_codec::decode_unknown_when_null_fails ... ok
[INFO] [stdout] test context::match_::tests::exhaustive_finalize::matcher_exhaustive_panics_when_no_match - should panic ... ok
[INFO] [stdout] test schema::parse::tests::f64_codec::decode_unknown_when_numeric_returns_f64::case_1 ... ok
[INFO] [stdout] test schema::parse::tests::f64_codec::decode_unknown_when_numeric_returns_f64::case_2 ... ok
[INFO] [stdout] test schema::parse::tests::f64_codec::decode_unknown_when_string_fails ... ok
[INFO] [stdout] test schema::parse::tests::i64_codec_extra::i64_decode_unknown_non_null_non_i64_fails ... ok
[INFO] [stdout] test schema::parse::tests::f64_codec::decode_when_wire_f64_round_trips ... ok
[INFO] [stdout] test schema::parse::tests::i64_codec_extra::i64_unknown_wire_decode_unknown_null_fails ... ok
[INFO] [stdout] test schema::parse::tests::i64_codec_extra::i64_unknown_wire_decode_wire_non_i64_fails ... ok
[INFO] [stdout] test schema::parse::tests::i64_codec_extra::i64_unknown_wire_decode_wire_null_fails ... ok
[INFO] [stdout] test schema::parse::tests::i64_codec_extra::i64_unknown_wire_decode_wire_success ... ok
[INFO] [stdout] test schema::parse::tests::i64_codec_extra::i64_unknown_wire_decode_unknown_non_i64_fails ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::filter_decode_unknown_checks_predicate ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::filter_encode_returns_value ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::transform_encode_path ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::i64_unknown_wire_round_trips_through_unknown ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::tuple2_decodes_unknown_array ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::union_uses_fallback_when_primary_rejects ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::transform_maps_decode_and_unknown ... ok
[INFO] [stdout] test schema::parse::tests::more_combinators::array_decodes_unknown_vector ... ok
[INFO] [stdout] test schema::parse::tests::optional_codec::decode_unknown_when_null_returns_none ... ok
[INFO] [stdout] test schema::parse::tests::optional_codec::decode_when_option_none_and_some_round_trip ... ok
[INFO] [stdout] test schema::parse::tests::optional_codec_extra::optional_decode_unknown_non_null_returns_some ... ok
[INFO] [stdout] test schema::parse::tests::optional_codec_extra::optional_encode_none ... ok
[INFO] [stdout] test schema::parse::tests::parse_error_display::parse_error_new_fields_accessible ... ok
[INFO] [stdout] test schema::parse::tests::parse_error_display::parse_error_prefix_empty_path_becomes_segment ... ok
[INFO] [stdout] test schema::parse::tests::parse_error_tests::prefix_index_on_empty_path ... ok
[INFO] [stdout] test schema::parse::tests::parse_error_tests::prefix_index_prepends_numeric_index ... ok
[INFO] [stdout] test schema::parse::tests::refine_tests::refine_accepts_valid_value ... ok
[INFO] [stdout] test schema::parse::tests::refine_tests::refine_encode_passes_through ... ok
[INFO] [stdout] test schema::parse::tests::optional_codec_extra::optional_encode_some ... ok
[INFO] [stdout] test schema::parse::tests::struct3_codec::decode_unknown_when_middle_field_missing_reports_path ... ok
[INFO] [stdout] test schema::parse::tests::refine_tests::refine_rejects_invalid_value ... ok
[INFO] [stdout] test schema::parse::tests::struct3_codec_extra::struct3_decode_wire_success ... ok
[INFO] [stdout] test schema::parse::tests::struct4_codec::decode_unknown_when_four_fields_present_succeeds ... ok
[INFO] [stdout] test schema::parse::tests::refine_codec::decode_rejects_when_predicate_fails ... ok
[INFO] [stdout] test schema::parse::tests::string_codec_extra::string_decode_unknown_non_null_non_string_fails ... ok
[INFO] [stdout] test schema::parse::tests::struct3_codec::decode_unknown_when_three_fields_present_succeeds ... ok
[INFO] [stdout] test schema::parse::tests::struct_schema_two_fields::decode_unknown_missing_second_field_fails ... ok
[INFO] [stdout] test schema::parse::tests::struct3_codec_extra::struct3_decode_wire_encode_round_trip ... ok
[INFO] [stdout] test schema::parse::tests::parse_error_display::parse_error_prefix_prepends_segment ... ok
[INFO] [stdout] test schema::parse::tests::struct4_codec_extra::struct4_decode_unknown_missing_field_errors ... ok
[INFO] [stdout] test schema::parse::tests::struct4_codec_extra::struct4_encode_round_trip ... ok
[INFO] [stdout] test schema::parse::tests::struct4_codec_extra::struct4_decode_wire_success ... ok
[INFO] [stdout] test schema::parse::tests::struct_schema_two_fields::decode_unknown_non_object_fails ... ok
[INFO] [stdout] test schema::parse::tests::struct_schema_two_fields::decode_when_wire_matches_returns_decoded_tuple ... ok
[INFO] [stdout] test schema::parse::tests::tuple3_codec::decode_unknown_when_array_length_three_succeeds ... ok
[INFO] [stdout] test schema::parse::tests::tuple3_codec::decode_when_three_wires_match_returns_triple ... ok
[INFO] [stdout] test schema::parse::tests::tuple4_codec::decode_unknown_when_array_length_four_succeeds ... ok
[INFO] [stdout] test schema::parse::tests::tuple3_codec::decode_unknown_when_array_wrong_length_fails ... ok
[INFO] [stdout] test schema::parse::tests::tuple4_codec_extra::tuple4_encode_wire ... ok
[INFO] [stdout] test schema::parse::tests::struct_schema_two_fields::decode_unknown_when_nested_field_wrong_type_prefixes_path ... ok
[INFO] [stdout] test schema::parse::tests::tuple4_codec_extra::tuple4_decode_unknown_wrong_length_fails ... ok
[INFO] [stdout] test schema::parse::tests::tuple_codec_extra::tuple_encode_wire ... ok
[INFO] [stdout] test schema::parse::tests::union_codec_extra::union_decode_wire_falls_back_when_primary_fails ... ok
[INFO] [stdout] test schema::parse::tests::union_codec_extra::union_decode_wire_uses_primary_first ... ok
[INFO] [stdout] test schema::parse::tests::tuple4_codec_extra::tuple4_decode_wire_success ... ok
[INFO] [stdout] test schema::parse::tests::tuple_codec_extra::tuple_decode_unknown_non_array_of_2_fails ... ok
[INFO] [stdout] test schema::parse::tests::tuple_codec_extra::tuple_decode_wire_success ... ok
[INFO] [stdout] test schema::parse::tests::struct_schema_two_fields::decode_unknown_success_returns_tuple ... ok
[INFO] [stdout] test schema::parse::tests::unknown_display_tests::unknown_array_and_object_roundtrip_debug ... ok
[INFO] [stdout] test schema::parse::tests::unknown_display_tests::unknown_null_debug ... ok
[INFO] [stdout] test schema::parse::tests::union_codec_extra::union_encode_uses_primary_encoder ... ok
[INFO] [stdout] test stm::tests::atomically::atomically_is_alias_for_commit ... ok
[INFO] [stdout] test schema::parse_errors::tests::display_joins_issues_with_newlines ... ok
[INFO] [stdout] test stm::tests::stm_constructors::check_true_returns_unit_success ... ok
[INFO] [stdout] test stm::tests::stm_functor::map_preserves_failure ... ok
[INFO] [stdout] test schema::parse::tests::unknown_display_tests::unknown_f64_variant_accessible ... ok
[INFO] [stdout] test stm::tests::stm_functor::map_transforms_success_value ... ok
[INFO] [stdout] test schema::parse_errors::tests::display_empty_path_omits_path_prefix ... ok
[INFO] [stdout] test stm::tests::stm_monad::flat_map_sequences_two_succeed_values ... ok
[INFO] [stdout] test stm::tests::stm_monad::flat_map_propagates_first_failure ... ok
[INFO] [stdout] test stm::tests::stm_constructors::fail_returns_error_immediately ... ok
[INFO] [stdout] test stm::tests::stm_constructors::succeed_returns_value_immediately ... ok
[INFO] [stdout] test stm::tests::stm_monad::or_else_picks_second_when_first_retries ... ok
[INFO] [stdout] test stm::tests::stm_monad::or_else_preserves_first_success ... ok
[INFO] [stdout] test stm::tests::stm_monad::or_else_propagates_failure_without_trying_second ... ok
[INFO] [stdout] test stm::tests::tmap::delete_removes_key ... ok
[INFO] [stdout] test stm::tests::tmap::get_absent_key_returns_none ... ok
[INFO] [stdout] test stm::tests::tmap::set_then_get_returns_inserted_value ... ok
[INFO] [stdout] test stm::tests::tqueue::bounded_queue_offer_returns_true_when_capacity_available ... ok
[INFO] [stdout] test stm::tests::tqueue::offer_then_take_returns_value ... ok
[INFO] [stdout] test stm::tests::tref::make_creates_tref_with_initial_value ... ok
[INFO] [stdout] test stm::tests::tref::modify_applies_and_returns_derived_value ... ok
[INFO] [stdout] test stm::tests::tref::tref_update_visible_after_commit ... ok
[INFO] [stdout] test stm::tests::tref::update_applies_function_to_value ... ok
[INFO] [stdout] test stm::tests::tref::write_then_read_returns_new_value ... ok
[INFO] [stdout] test stm::tests::tsemaphore::acquire_then_release_increments_permits_back ... ok
[INFO] [stdout] test streaming::chunk::tests::compare_by::compare_by_differs_on_first_unequal_element ... ok
[INFO] [stdout] test streaming::chunk::tests::compare_by::compare_by_empty_chunks_are_equal ... ok
[INFO] [stdout] test streaming::chunk::tests::compare_by::compare_by_equal_length_equal_elements_are_equal ... ok
[INFO] [stdout] test streaming::chunk::tests::compare_by::compare_by_prefix_is_less_than_longer_chunk ... ok
[INFO] [stdout] test streaming::chunk::tests::effect_hash::chunk_is_usable_as_hash_map_key_when_element_hashes ... ok
[INFO] [stdout] test streaming::chunk::tests::effect_hash::effect_hash_matches_std_hash_for_equal_chunks ... ok
[INFO] [stdout] test streaming::chunk::tests::empty::empty_when_constructed_returns_zero_length_and_is_empty_true ... ok
[INFO] [stdout] test streaming::chunk::tests::from_vec::from_vec_with_multiple_items_preserves_original_order ... ok
[INFO] [stdout] test streaming::chunk::tests::into_vec::into_vec_with_any_chunk_returns_original_items::case_1_empty ... ok
[INFO] [stdout] test streaming::chunk::tests::into_vec::into_vec_with_any_chunk_returns_original_items::case_2_single ... ok
[INFO] [stdout] test streaming::chunk::tests::into_vec::into_vec_with_any_chunk_returns_original_items::case_3_multiple ... ok
[INFO] [stdout] test streaming::chunk::tests::iter::iter_when_chunk_has_items_yields_references_in_order ... ok
[INFO] [stdout] test streaming::chunk::tests::len_and_is_empty::len_and_is_empty_with_input_vector_report_expected_shape::case_1_empty ... ok
[INFO] [stdout] test streaming::chunk::tests::iter::iter_when_chunk_is_empty_yields_no_items ... ok
[INFO] [stdout] test streaming::chunk::tests::map::map_with_empty_chunk_returns_empty_chunk ... ok
[INFO] [stdout] test stm::tests::tqueue::tqueue_take_retries_until_offer ... ok
[INFO] [stdout] test streaming::chunk::tests::singleton::singleton_with_value_returns_one_element_chunk ... ok
[INFO] [stdout] test streaming::chunk::tests::map::map_with_non_empty_chunk_transforms_every_item_without_reordering ... ok
[INFO] [stdout] test streaming::chunk::tests::sort_with::sort_with_already_sorted_preserves_order ... ok
[INFO] [stdout] test streaming::chunk::tests::sort_with::sort_with_empty_chunk_returns_empty ... ok
[INFO] [stdout] test streaming::chunk::tests::sort_with::sort_with_reverse_order_produces_descending ... ok
[INFO] [stdout] test streaming::chunk::tests::sort_with::sort_with_reversed_input_produces_ascending ... ok
[INFO] [stdout] test streaming::sink::tests::sink_to_queue_offers_each_element ... ok
[INFO] [stdout] test streaming::sink::tests::sink_drain_discards_all ... ok
[INFO] [stdout] test streaming::sink::tests::sink_zip_runs_both_sinks ... ok
[INFO] [stdout] test streaming::sink::tests::sink_collect_to_map_merges_pairs ... ok
[INFO] [stdout] test streaming::sink::tests::sink_collect_gathers_all_elements ... ok
[INFO] [stdout] test streaming::sink::tests::sink_collect_via_channel_matches_original ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_full_queue_matches_policy_contract::case_3_drop_oldest ... ok
[INFO] [stdout] test streaming::sink::tests::sink_drain_via_channel_discards_all ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_full_queue_matches_policy_contract::case_2_drop_newest ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_full_queue_matches_policy_contract::case_4_fail ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_full_queue_matches_policy_contract::case_1_bounded_block ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_non_full_queue_always_enqueues::case_1_bounded_block ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_non_full_queue_always_enqueues::case_4_fail ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_zero_capacity_treats_capacity_as_one ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_non_full_queue_always_enqueues::case_2_drop_newest ... ok
[INFO] [stdout] test resource::pool::tests::pool_get_blocks_when_exhausted ... ok
[INFO] [stdout] test stm::tests::tref_concurrent::stm_retry_waits_for_tref_change ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::backpressure_decision_with_non_full_queue_always_enqueues::case_3_drop_oldest ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::stream_from_channel_backpressure_bounded_blocks ... ok
[INFO] [stdout] test streaming::stream::tests::broadcast_tests::broadcast_all_consumers_receive_every_element ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::from_iterable_with_values_collects_values_in_original_order ... ok
[INFO] [stdout] test streaming::stream::tests::channel_backed::stream_from_duplex_queue_channel_matches_queue_channel_to_stream ... ok
[INFO] [stdout] test streaming::stream::tests::channel_backed::stream_map_via_channel_preserves_elements ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::poll_next_chunk_with_zero_chunk_size_returns_none_without_consuming_stream ... ok
[INFO] [stdout] test streaming::sink::tests::sink_collect_while_stops_at_predicate ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::range_with_start_and_end_builds_expected_half_open_interval ... ok
[INFO] [stdout] test streaming::sink::tests::sink_collect_until_stops_before_matching_element ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::unfold_with_generator_stops_when_generator_returns_none ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::stream_from_channel_with_producer_failure_propagates_failure ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::stream_from_channel_with_chunks_collects_chunks_in_order ... ok
[INFO] [stdout] test streaming::stream::tests::consumers::run_collect_with_pre_cancelled_token_returns_empty_output ... ok
[INFO] [stdout] test streaming::stream::tests::consumers::run_fold_with_values_accumulates_all_values ... ok
[INFO] [stdout] test streaming::stream::tests::constructors::poll_next_chunk_with_chunk_size_returns_incremental_slices_then_none ... ok
[INFO] [stdout] test streaming::stream::tests::consumers::run_for_each_with_callback_executes_sync_effect_for_each_element ... ok
[INFO] [stdout] test streaming::stream::tests::consumers::run_reduce_with_empty_stream_returns_none ... ok
[INFO] [stdout] test streaming::stream::tests::consumers::run_reduce_with_values_combines_values_when_present::case_1_sum ... ok
[INFO] [stdout] test streaming::stream::tests::consumers::run_reduce_with_values_combines_values_when_present::case_2_single ... ok
[INFO] [stdout] test streaming::stream::tests::from_effect::from_effect_propagates_failure ... ok
[INFO] [stdout] test streaming::stream::tests::channel_backed::stream_filter_via_channel_drops_unmatched ... ok
[INFO] [stdout] test streaming::stream::tests::map_par_n::map_par_n_propagates_error_from_inner ... ok
[INFO] [stdout] test streaming::stream::tests::range_tests::range_empty_when_start_greater_than_end ... ok
[INFO] [stdout] test streaming::stream::tests::run_fold_effect::run_fold_effect_accumulates_with_effectful_step ... ok
[INFO] [stdout] test streaming::stream::tests::range_tests::range_empty_when_start_equals_end ... ok
[INFO] [stdout] test streaming::stream::tests::from_effect::from_effect_wraps_vec_producing_effect ... ok
[INFO] [stdout] test stm::tests::tsemaphore::tsemaphore_acquire_blocks_when_zero ... ok
[INFO] [stdout] test streaming::stream::tests::scan::scan_with_empty_stream_produces_empty_output ... ok
[INFO] [stdout] test streaming::stream::tests::stream_channel_full_error::stream_channel_full_debug ... ok
[INFO] [stdout] test streaming::stream::tests::stream_channel_full_error::send_chunk_fail_policy_returns_err_when_full ... ok
[INFO] [stdout] test streaming::chunk::tests::len_and_is_empty::len_and_is_empty_with_input_vector_report_expected_shape::case_2_single ... ok
[INFO] [stdout] test streaming::chunk::tests::len_and_is_empty::len_and_is_empty_with_input_vector_report_expected_shape::case_3_multiple ... ok
[INFO] [stdout] test streaming::stream::tests::run_for_each_effect_direct::run_for_each_effect_collects_side_effects ... ok
[INFO] [stdout] test streaming::stream::tests::run_fold_effect::run_fold_effect_propagates_step_failure ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::stream_from_channel_dropping_discards_newest ... ok
[INFO] [stdout] test streaming::stream::tests::time_window_buckets::merge_time_bucket_accumulates_same_window ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::filter_empty_stream_returns_empty ... ok
[INFO] [stdout] test streaming::stream::tests::time_window_buckets::merge_time_bucket_orders_keys_for_ordered_iteration ... ok
[INFO] [stdout] test streaming::stream::tests::stream_error_channel::stream_error_propagates_via_fail_message ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::drop_while_skips_initial_run ... ok
[INFO] [stdout] test streaming::stream::tests::scan::scan_emits_running_state_per_element ... ok
[INFO] [stdout] test streaming::stream::tests::stream_channel_full_error::stream_channel_full_display ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::filter_keeps_matching_elements::case_2 ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::filter_keeps_matching_elements::case_1 ... ok
[INFO] [stdout] test streaming::stream::tests::stream_channel_full_error::stream_channel_full_is_error_trait ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::filter_with_predicate_and_combinator_matches_only_even_positive::case_1 ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::filter_with_predicate_and_combinator_matches_only_even_positive::case_2 ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::filter_with_predicate_and_combinator_matches_only_even_positive::case_3 ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::grouped_with_size_groups_stream_into_fixed_size_batches ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::grouped_with_zero_size_returns_empty_output ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::map_effect_with_failures_preserves_upstream_and_mapper_error_channels ... ok
[INFO] [stdout] test testing::snapshot::tests::corpus::snapshot_corpus_contains_phase_zero_snapshot_names_in_canonical_order ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::map_filter_take_chain_with_values_produces_expected_output ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_assertion::assert_equal::assertion_passes_when_equal ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::pure_transforms_with_incremental_polling_drive_output_from_chunks ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_assertion::effect_map_flat_map_snapshot_regression ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::stream_throughput_metric_counts_elements ... ok
[INFO] [stdout] test streaming::stream::tests::unfold_effect::unfold_effect_with_generator_pulls_until_none ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_assertion::matches_with_observed_and_expected_reports_contract_match::case_2_different_value ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_assertion::snapshot_assertion_usable_in_hashset ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::map_effect_with_mapping_function_lifts_async_effectful_mapping ... ok
[INFO] [stdout] test streaming::stream::tests::transformations::take_while_stops_at_first_false ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_assertion::matches_with_observed_and_expected_reports_contract_match::case_1_exact_match ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_effect_with_known_name_produces_matching_assertion::case_2_effect_catch_map_error ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_effect_with_known_name_produces_matching_assertion::case_4_schedule_recurs_exponential ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_suite_with_phase_zero_effects_matches_expected_contract ... ok
[INFO] [stdout] test testing::test_runtime::tests::run_test::run_test_with_clock_matches_run_test_semantics_for_successful_effect::case_1_zero ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_effect_with_known_name_produces_matching_assertion::case_1_effect_map_flat_map ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_effect_with_known_name_produces_matching_assertion::case_3_layer_merge_provide ... ok
[INFO] [stdout] test testing::test_runtime::tests::run_test::run_test_with_clock_matches_run_test_semantics_for_successful_effect::case_2_positive ... ok
[INFO] [stdout] test testing::test_runtime::tests::run_test::run_test_with_failure_effect_returns_failure_exit ... ok
[INFO] [stdout] test testing::test_runtime::tests::run_test::run_test_with_success_effect_returns_success_exit ... ok
[INFO] [stdout] test streaming::stream::tests::map_par_n::map_par_n_preserves_order ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_assertion::assert_equal::assertion_fails_when_unequal - should panic ... ok
[INFO] [stdout] test streaming::stream::tests::backpressure::stream_sender_end_stream_closes_queue ... ok
[INFO] [stdout] test streaming::stream::tests::channel_backed::duplex_queue_channel_to_stream_drains_after_shutdown ... ok
[INFO] [stdout] test streaming::stream::tests::channel_backed::stream_collect_via_channel_gathers_all ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_effect_with_known_name_produces_matching_assertion::case_5_stream_map_filter_grouped ... ok
[INFO] [stdout] test testing::snapshot::tests::snapshot_suite_contract::snapshot_effect_with_known_name_produces_matching_assertion::case_6_scope_placeholder ... ok
[INFO] [stdout] test streaming::stream::tests::map_par_n::map_par_n_limits_concurrency ... ok
[INFO] [stdout] test testing::test_runtime::tests::assertions::assert_no_leaked_fibers_when_leaked_fiber_recorded_panics - should panic ... ok
[INFO] [stdout] test testing::test_runtime::tests::assertions::assert_no_unclosed_scopes_when_unclosed_scope_recorded_panics - should panic ... ok
[INFO] [stdout] test streaming::stream::tests::broadcast_tests::broadcast_slow_consumer_does_not_block_fast ... ok
[INFO] [stderr]    Doc-tests effectful
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1908 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test src/algebra/interface.rs - algebra::interface::handler (line 131) ... ignored
[INFO] [stdout] test src/failure/tagged_error.rs - failure::tagged_error (line 8) ... ignored
[INFO] [stdout] test src/failure/tagged_error.rs - failure::tagged_error::catch_tags (line 107) ... ignored
[INFO] [stdout] test src/failure/tagged_error.rs - failure::tagged_error::or_die (line 146) ... ignored
[INFO] [stdout] test src/algebra/selective.rs - algebra::selective::select_effect (line 92) ... ok
[INFO] [stdout] test src/algebra/monoid.rs - algebra::monoid::Monoid (line 51) ... ok
[INFO] [stdout] test src/algebra/selective.rs - algebra::selective::branch_effect (line 150) ... ok
[INFO] [stdout] test src/algebra/semigroup.rs - algebra::semigroup::Semigroup (line 46) ... ok
[INFO] [stdout] test src/context/optics.rs - context::optics::EnvLens (line 59) ... ok
[INFO] [stdout] test src/context/optics.rs - context::optics::focus (line 149) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::or_else (line 256) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::absurd (line 98) ... ignored
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::from_option (line 293) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::bimap (line 150) ... ok
[INFO] [stdout] test src/context/optics.rs - context::optics::EnvLens<S,A>::compose (line 98) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::either (line 94) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::always (line 32) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::const_ (line 21) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::map (line 118) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::right (line 64) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::flip (line 44) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::absurd (line 154) ... ignored
[INFO] [stdout] test src/foundation/func.rs - foundation::func::identity (line 9) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::flat_map_left (line 194) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::memoize (line 134) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::to_option (line 308) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::pipe1 (line 71) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::compose (line 56) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::const_ (line 50) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::compose (line 113) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::pipe2 (line 191) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::pipe3 (line 207) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::untupled (line 248) ... ok
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::Iso (line 41) ... ok
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::assoc_product (line 192) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::tupled (line 228) ... ok
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::identity (line 112) ... ok
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::uncurry (line 213) ... ok
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::swap (line 132) ... ok
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::unit_left (line 172) ... ok
[INFO] [stdout] test src/foundation/never.rs - foundation::never (line 20) ... ignored
[INFO] [stdout] test src/foundation/option_.rs - foundation::option_ (line 8) ... ignored
[INFO] [stdout] test src/foundation/isomorphism.rs - foundation::isomorphism::unit_right (line 152) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::assoc_l (line 194) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::assoc_r (line 211) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::dup (line 178) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::fst (line 32) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::map_fst (line 117) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::map_snd (line 136) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::pair (line 69) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::snd (line 49) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::swap (line 159) ... ok
[INFO] [stdout] test src/foundation/unit.rs - foundation::unit (line 15) ... ok
[INFO] [stdout] test src/kernel/effect.rs - kernel::effect::Effect (line 532) ... ignored
[INFO] [stdout] test src/kernel/effect.rs - kernel::effect::Effect<A,E,R>::local (line 1061) ... ok
[INFO] [stdout] test src/kernel/effect.rs - kernel::effect::Effect<A,E,R>::zoom_env (line 1098) ... ok
[INFO] [stdout] test src/kernel/reader.rs - kernel::reader::ask (line 84) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::tupled (line 110) ... ok
[INFO] [stdout] test src/kernel/reader.rs - kernel::reader::flat_map (line 174) ... ok
[INFO] [stdout] test src/kernel/reader.rs - kernel::reader::local (line 212) ... ok
[INFO] [stdout] test src/kernel/reader.rs - kernel::reader::provide (line 232) ... ok
[INFO] [stdout] test src/kernel/reader.rs - kernel::reader::map (line 131) ... ok
[INFO] [stdout] test src/kernel/reader.rs - kernel::reader::reader (line 55) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::ensure (line 312) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::catch (line 180) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::flat_map (line 150) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::fail (line 68) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::map (line 87) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::map2 (line 237) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::map_error (line 128) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::or_else (line 208) ... ok
[INFO] [stdout] test src/kernel/result.rs - kernel::result::succeed (line 47) ... ok
[INFO] [stdout] test src/kernel/thunk.rs - kernel::thunk::strict (line 65) ... ok
[INFO] [stdout] test src/kernel/thunk.rs - kernel::thunk::thunk (line 45) ... ok
[INFO] [stdout] test src/kernel/thunk.rs - kernel::thunk::thunk_fn (line 80) ... ok
[INFO] [stdout] test src/layer/service.rs - layer::service (line 18) ... ignored
[INFO] [stdout] test src/layer/typed.rs - layer::typed::TypedLayer (line 29) ... ignored
[INFO] [stdout] test src/schema/brand.rs - schema::brand (line 6) ... ignored
[INFO] [stdout] test src/schema/brand.rs - schema::brand::brand (line 145) ... ignored
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::get_or_else (line 241) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::flip (line 223) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::flat_map (line 174) ... ok
[INFO] [stdout] test src/algebra/interface.rs - algebra::interface::EffectInterface (line 84) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::left (line 47) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::flip (line 89) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::and_then (line 132) ... ok
[INFO] [stdout] test src/foundation/func.rs - foundation::func::untupled (line 122) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::map_left (line 133) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::identity (line 33) ... ok
[INFO] [stdout] test src/foundation/product.rs - foundation::product::bimap_product (line 94) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::pipe1 (line 175) ... ok
[INFO] [stdout] test src/foundation/coproduct.rs - foundation::coproduct::merge (line 276) ... ok
[INFO] [stdout] test src/kernel/thunk.rs - kernel::thunk::map (line 120) ... ok
[INFO] [stdout] test src/foundation/function.rs - foundation::function::always (line 67) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/context/optics.rs - context::optics::focus (line 143) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.86s; merged doctests compilation took 1.69s
[INFO] running `Command { std: "docker" "inspect" "856cabc67424207cb4907de0b93f8909e057da5bfb03146ed444b29ae71b11da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "856cabc67424207cb4907de0b93f8909e057da5bfb03146ed444b29ae71b11da", kill_on_drop: false }`
[INFO] [stdout] 856cabc67424207cb4907de0b93f8909e057da5bfb03146ed444b29ae71b11da
