[INFO] fetching crate periodical 0.2.0...
[INFO] testing periodical-0.2.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate periodical 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate periodical 0.2.0
[INFO] finished tweaking crates.io crate periodical 0.2.0
[INFO] tweaked toml for crates.io crate periodical 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate periodical 0.2.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate periodical 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f61eb8461a60d3b65897ffbdd422c5796af9927e4182c10222d5b1b723c094d0
[INFO] running `Command { std: "docker" "start" "-a" "f61eb8461a60d3b65897ffbdd422c5796af9927e4182c10222d5b1b723c094d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f61eb8461a60d3b65897ffbdd422c5796af9927e4182c10222d5b1b723c094d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f61eb8461a60d3b65897ffbdd422c5796af9927e4182c10222d5b1b723c094d0", kill_on_drop: false }`
[INFO] [stdout] f61eb8461a60d3b65897ffbdd422c5796af9927e4182c10222d5b1b723c094d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2e9aba1a6667eba2a457fc4ddc0739d63eb1994795e9b3a8ce9b2af011ae6fb0
[INFO] running `Command { std: "docker" "start" "-a" "2e9aba1a6667eba2a457fc4ddc0739d63eb1994795e9b3a8ce9b2af011ae6fb0", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling periodical v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.75s
[INFO] running `Command { std: "docker" "inspect" "2e9aba1a6667eba2a457fc4ddc0739d63eb1994795e9b3a8ce9b2af011ae6fb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e9aba1a6667eba2a457fc4ddc0739d63eb1994795e9b3a8ce9b2af011ae6fb0", kill_on_drop: false }`
[INFO] [stdout] 2e9aba1a6667eba2a457fc4ddc0739d63eb1994795e9b3a8ce9b2af011ae6fb0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f6acfeb211197d0032048297b412067e9f69b720caf492e02a64e2d6090ce94
[INFO] running `Command { std: "docker" "start" "-a" "8f6acfeb211197d0032048297b412067e9f69b720caf492e02a64e2d6090ce94", kill_on_drop: false }`
[INFO] [stderr]    Compiling periodical v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.22s
[INFO] running `Command { std: "docker" "inspect" "8f6acfeb211197d0032048297b412067e9f69b720caf492e02a64e2d6090ce94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f6acfeb211197d0032048297b412067e9f69b720caf492e02a64e2d6090ce94", kill_on_drop: false }`
[INFO] [stdout] 8f6acfeb211197d0032048297b412067e9f69b720caf492e02a64e2d6090ce94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2155e79bf378286d5571a581c841d00dd7fe0863bcb64baf8e7b5ab1789d7b0e
[INFO] running `Command { std: "docker" "start" "-a" "2155e79bf378286d5571a581c841d00dd7fe0863bcb64baf8e7b5ab1789d7b0e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/periodical-7f406268fa48667f)
[INFO] [stdout] 
[INFO] [stdout] running 1364 tests
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_start ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_is_end ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_end_inf_future_opposite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_start_inf_past_opposite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_from_bound_pair ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_bounded_starts_after_first_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_bounded_starts_before_first_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_future_after_first_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_future_before_first_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_future_same_time_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_future_same_time_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_future_same_time_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_future_same_time_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_past_before_first_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_past_after_first_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_past_same_time_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_is_start ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_past_same_time_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_past_same_time_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_unbounded_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_new_from_same_times_exclusive_inclusive_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_new_from_same_times_inclusive_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_start_finite_opposite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_new_should_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_half_bounded_to_future_absolute_bounds_to_past_same_time_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_set_start ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_try_from_emptiable_absolute_bounds_correct_variant ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_new_from_same_times_inclusive_exclusive_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_try_from_emptiable_absolute_bounds_wrong_variant ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unbounded_absolute_bounds_bounded_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unbounded_absolute_bounds_half_bounded_to_past_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unbounded_absolute_bounds_unbounded_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unbounded_absolute_bounds_half_bounded_to_future_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unchecked_set_end ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_new_from_same_times_exclusive_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_from_absolute_start_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_set_end ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_different_times_partial_cmp_less ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_from_absolute_end_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_end_finite_opposite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unchecked_new ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bounds_unchecked_set_start ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_same_times_exclusive_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_bound_end ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_different_times_cmp_less ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_end_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_same_times_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_finite_different_times_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_finite_equal_times_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_same_times_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_same_times_inclusive_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_finite_equal_times_exclusive_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_finite_equal_times_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_inf_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite_absolute_start_bound_finite_equal_times_inclusive_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_from_inclusive_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_from_unbounded_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_inf_absolute_end_bound_finite_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_inf_absolute_end_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_inf_absolute_start_bound_finite_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_inf_absolute_start_bound_finite_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_inf_absolute_start_bound_inf_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_is_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_inf_absolute_start_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_is_infinite_future ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_opposite_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_opposite_infinite_past ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_same_times_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_same_times_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_cmp_equal_time_different_inclusivities ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_same_times_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_cmp_equal_times ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_cmp_greater_times ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_cmp_less ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_from_datetime ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_from_datetime_bool_pair ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_from_datetime_inclusivity_pair ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_new ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_new_with_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_set_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_try_from_exclusive_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_try_from_inclusive_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_try_from_unbounded_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_absolute_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_set_time ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime_bool ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime_bool_empty ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime_bound_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime_bound_inclusivity_empty ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime_empty ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bound_pair ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_emptiable_absolute_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_opt_datetime_bool_pairs ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_opt_datetime_bound_inclusivity_pairs ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_opt_datetime_pair_half_bounded ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_opt_datetime_pair_unbounded ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_absolute_end_bound_different_times_partial_cmp_greater ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_absolute_end_bound_different_times_partial_cmp_less ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_absolute_end_bound_same_times_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_absolute_end_bound_same_times_exclusive_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_absolute_end_bound_same_times_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_absolute_end_bound_same_times_inclusive_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_different_times_cmp_greater ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_different_times_cmp_less ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_finite_different_times_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_finite_equal_times_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_finite_equal_times_exclusive_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_finite_equal_times_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_finite_equal_times_inclusive_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_finite_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_inf_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_end_bound_inf_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_finite_absolute_start_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_absolute_finite_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_from_absolute_finite_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_exclusive_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_unbounded_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_inclusive_bound ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_end_bound_finite_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_end_bound_finite_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_end_bound_inf_eq ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_end_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_end_bound_finite_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_end_bound_inf_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_start_bound_finite_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_inf_absolute_start_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_is_infinite_past ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_is_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_opposite_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_opposite_infinite_past ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_same_times_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_same_times_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_same_times_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_same_times_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_from_datetime_pair_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_from_pair_of_datetime_bool_pairs_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_from_pair_of_datetime_inclusivity_pairs_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_from_range ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_from_range_inclusive ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_new_no_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_new_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_new_with_inclusivity_no_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_new_with_inclusivity_swap ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_try_from_absolute_bounds_correct ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_try_from_absolute_bounds_wrong ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_try_from_absolute_interval_correct ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_try_from_absolute_interval_wrong ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_unchecked_new ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_set_from ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_set_from_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_set_to ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_set_to_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_unchecked_set_from ... ok
[INFO] [stdout] test intervals::absolute_tests::bounded_absolute_unchecked_set_to ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_finite_finite_different_times_correct_order ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_finite_finite_different_times_wrong_order ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_finite_finite_same_time_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_finite_finite_same_time_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_finite_inf_future ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_inf_past_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_inf_past_inf_future ... ok
[INFO] [stdout] test intervals::absolute_tests::emptiable_absolute_bounds_from_absolute_bounds ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_datetime_bool_pair ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_datetime_opening_direction_pair ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_pair_of_datetime_bool_pair_and_bool ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_pair_of_datetime_bool_pair_and_opening_direction ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_pair_of_datetime_bound_inclusivity_pair_and_opening_direction ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_range_from ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_range_to ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_range_to_inclusive ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_new ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_new_with_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_set_opening_direction ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_set_reference_time_inclusivity ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_set_reference_time ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_try_from_absolute_bounds_wrong ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_try_from_absolute_bounds_correct ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_try_from_absolute_interval_correct ... ok
[INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_try_from_absolute_interval_wrong ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_finite_finite_different_times_correct_order ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_finite_finite_different_times_wrong_order ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_finite_finite_same_time_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_finite_finite_same_time_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_finite_inf_future ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_inf_past_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_inf_past_inf_future ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_add_bounds_index_on_end_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_add_bounds_index_on_end_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_add_bounds_index_on_start_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_add_bounds_index_on_start_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_7_end_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_7_start_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_8_end_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_8_start_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_end_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_start_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_7_end_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_7_start_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_8_end_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_8_start_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_end_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_start_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_decrement_bounds_index_end_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_decrement_bounds_index_end_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_decrement_bounds_index_start_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_decrement_bounds_index_start_underflow ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_different_times_cmp_greater ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_abs_bound_of_end_inside ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_finite ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_from_exclusive_bound ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_abs_bound_of_end_outside ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_abs_bound_of_start_inside ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_same_times_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_abs_bound_of_start_outside ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_rel_bound_of_end_inside ... ok
[INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_different_times_partial_cmp_greater ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_increment_bounds_index_end_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_increment_bounds_index_end_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_rel_bound_of_end_outside ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_rel_bound_of_start_outside ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_get_rel_bound_of_start_inside ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_increment_bounds_index_start_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_increment_bounds_index_start_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_index_of_end ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_index_of_start ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_next_bound_end_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_next_bound_end_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_next_bound_start_at_usize_max ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_next_bound_start_no_overflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_prev_bound_end_usize_min_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_prev_bound_end_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_sub_bounds_index_on_start_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_prev_bound_start_no_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::default_bound_position ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_sub_bounds_index_on_start_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_prev_bound_start_underflow ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_sub_bounds_index_on_end_no_underflow ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_true_true ... ok
[INFO] [stdout] test intervals::meta_tests::bound_inclusive_from_bool ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::meta_tests::bound_inclusivity_default ... ok
[INFO] [stdout] test intervals::bound_position_tests::bound_position_sub_bounds_index_on_end_underflow ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_false_true ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_false_false ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_true_false ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_has_epsilon_on_end ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_has_epsilon_on_start ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_both ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_bound_specific_end ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_bound_specific_none ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_bound_specific_start ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_end ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_start ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_bound_specific_both ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_none ... ok
[INFO] [stdout] test intervals::meta_tests::epsilon_has_epsilon ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_finite ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_finite_interpret_duration_on_infinite ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_finite_strip_epsilon_finite ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_finite_strip_epsilon_infinite ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_from_duration_and_epsilon ... ok
[INFO] [stdout] test intervals::meta_tests::opening_direction_from_bool ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_is_finite ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_abs_bounds_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_finite_interpret_duration_on_finite ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_bounded_half_bounded_with_gap ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_abs_bounds_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_finite_interpret_duration_on_finite_large_epsilon ... ok
[INFO] [stdout] test intervals::meta_tests::interval_duration_from_duration ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_bounded_overlapping ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_bounded_with_gap ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_abs_bounds_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_abs_bounds_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_half_bounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_equal_half_bounded ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_half_bounded_same_direction_different_times ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_half_bounded_same_ref_time ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_unbounded_bounded ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_unbounded_half_bounded ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_unbounded ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_w_emptiable_abs_bounds ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_emptiable_abs_bounds_w_abs_bounds ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_false_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_false_on_end ... ok
[INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_half_bounded_with_gap ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_true_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_true_outside ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_end_from_false_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_end_from_false_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_end_from_true_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_start_from_false_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_end_from_true_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_start_from_true_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_start_from_true_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_bounds_from_false_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_bounds_from_false_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_false_outside ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_true_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_start_from_false_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_bounds_from_false_outside ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_bounds_from_true_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_bounds_from_true_outside ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_end_from_false_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_end_from_false_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_end_from_true_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_end_from_true_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_start_from_true_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_start_from_true_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_end_bound_before ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_end_bound_after ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_start_from_false_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_end_bound_equal ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_end_no_ambiguity ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_start_bound_after ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_bounds_from_true_on_start ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_deny_on_start_from_false_on_end ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_start_bound_before ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_start_bound_equal ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::disambiguate_position_on_start_no_ambiguity ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_containment_tests::strip_bound_position ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_equal_inf_future_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_less_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_end_less_finite_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_greater_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_greater_inf_future_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_greater_finite_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_less ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_less_finite_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_greater ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_end_start_greater_inf_future_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_less_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_less_inf_past_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_less_inf_past_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_equal_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_greater_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_less_inf_past_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_less_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_equal_inf_future_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_less_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_start_greater_finite_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_greater_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_end_less_finite_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_greater_inf_future_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_less ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_greater_finite_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_end_start_greater_inf_future_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_greater ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_equal_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_equal_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_less_inf_past_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_less_finite_inf_future ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_less_inf_past_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_equal_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_equal_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_greater_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_end_less_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_equal_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_greater_finite_inf_past ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_less_finite_finite ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::ambiguity_is_both_starts ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::ambiguity_is_start_end ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::ambiguity_is_end_start ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_ends_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_ends_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_ends_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_ends_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_rel_start_start_less_inf_past_finite ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_starts_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::ambiguity_is_both_ends ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_starts_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_starts_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_end_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_end_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_both_starts_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_end_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_start_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_start_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_end_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_ends_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_start_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_ends_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_ends_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_starts_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_starts_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_end_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_starts_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_end_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_starts_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_end_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_future_disambiguation_start_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_end_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_both_ends_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_start_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_start_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_start_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_ends_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_ends_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_ends_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_starts_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_ends_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_starts_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::continuous_to_past_disambiguation_start_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_end_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_end_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_end_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_starts_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_both_starts_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_start_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_start_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_ends_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_ends_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_starts_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_end_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_ends_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_start_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::lenient_disambiguation_start_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_starts_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_ends_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_starts_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_both_starts_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_end_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_end_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_end_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_end_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_start_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_start_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_start_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::strict_disambiguation_start_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_ends_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_ends_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_ends_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_ends_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_starts_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_starts_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_starts_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_both_starts_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_end_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_end_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_bounded ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_end_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_bounds_unbounded ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_empty ... ok
[INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_end_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_empty_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_interval_empty ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_unbounded ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_interval_unbounded ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_half_bounded ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_half_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::complement_tests::complement_of_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_bounds_unbounded ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_empty_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_half_bounded_to_future_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_half_bounded_to_past_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_abs_bounds_unbounded ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_abs_interval_empty ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_abs_interval_unbounded ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_empty_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_half_bounded_to_future_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_half_bounded_to_past_interval ... ok
[INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_empty_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_exclusive_edge_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_unbounded_interval_exclusive_exclusive_cut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_half_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_inclusive_edge_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_inclusive_edge_bounded_interval_would_create_illegal_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_inside_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_outside_after_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_outside_before_bounded_interval ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_unbounded_interval_exclusive_inclusive_cut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_unbounded_interval_inclusive_exclusive_cut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_at_unbounded_interval_inclusive_inclusive_cut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_result_cut_opt ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_result_is_cut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_result_is_uncut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_result_map_cut ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_type_from_bound_inclusivity_pair ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_type_future_bound_inclusivity ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_type_opposite ... ok
[INFO] [stdout] test intervals::ops::cut_tests::cut_type_past_bound_inclusivity ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_bounded_half_bounded_with_gap ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_half_bounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_bounded_overlapping ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_bounded_with_gap ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_equal_half_bounded ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_half_bounded_same_direction_different_times ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_half_bounded_same_ref_time ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_half_bounded_with_gap ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_unbounded ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_unbounded_bounded ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_unbounded_half_bounded ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_w_emptiable_abs_bounds ... ok
[INFO] [stdout] test intervals::ops::extend_tests::extend_emptiable_abs_bounds_w_abs_bounds ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_abs_bounds_unbounded_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_emptiable_abs_bounds_empty_abs_bounds_unbounded ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_emptiable_abs_bounds_empty_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_two_leniently_adjacent_half_bounded ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_two_non_overlapping_half_bounded ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_two_overlapping_half_bounded ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_two_strictly_adjacent_half_bounded ... ok
[INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_two_very_leniently_adjacent_half_bounded ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_end_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_end_to_finite_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_end_to_inside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_end_to_outside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_start_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_start_to_finite_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_start_to_inside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::grow_tests::grow_start_to_outside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_contains_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_crosses_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_crosses_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_exclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_exclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_equal_start_inclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_exclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_exclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_exclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_inside_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_time_gap_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_time_gap_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_time_gap_inside_and_same_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_future_bounded_time_gap_inside_and_same_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_contains_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_crosses_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_crosses_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_inclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_exclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_exclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_exclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_exclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_time_gap_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_time_gap_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_inside_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_time_gap_inside_and_same_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_time_gap_inside_and_same_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_crosses_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_crosses_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_contains_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_exclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_equal_start_inclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_exclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_exclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_exclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_exclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_inside_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_time_gap_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_time_gap_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_time_gap_inside_and_same_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_lenient_bounded_time_gap_inside_and_same_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_contains_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_crosses_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_crosses_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_inclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_exclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_exclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_exclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_exclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_inside_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_time_gap_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_time_gap_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_time_gap_inside_and_same_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_time_gap_inside_and_same_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_contains_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_crosses_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_crosses_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_exclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_exclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_exclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_exclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_inclusive_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_inclusive_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_exclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_exclusive_exclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_exclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_exclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_equal_start_inclusive_inclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inclusive_exclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inclusive_inclusive_adjacency_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_end_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_start_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inclusive_inclusive_adjacency_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_end_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_start_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_start_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_time_gap_after_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_time_gap_before_other ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_position_bounded_equal_various_bound_inclusivities ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_position_empty_empty ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_inside_and_same_start_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_time_gap_inside_and_same_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_very_lenient_bounded_time_gap_inside_and_same_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_position_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_position_half_bounded_equal ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_position_half_bounded_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_position_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_adjacency_false_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_adjacency_true_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_adjacency_false_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_future_adjacency_false_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_adjacency_true_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_adjacency_true_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_adjacency_false_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_future_adjacency_false_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_future_adjacency_false_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_past_adjacency_false_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_past_adjacency_false_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_future_adjacency_true_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_future_adjacency_true_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_future_adjacency_true_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_past_adjacency_false_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_adjacency_false_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_past_adjacency_true_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_adjacency_false_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_past_adjacency_true_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_adjacency_false_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_adjacency_true_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_adjacency_true_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_adjacency_true_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_future_adjacency_true_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_future_adjacency_false_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_future_adjacency_false_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_future_adjacency_false_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_future_adjacency_true_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_false_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_false_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_false_outside ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_future_adjacency_true_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_true_ends_on_start ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_on_end_exclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_true_starts_on_end ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::strip_overlap_position ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_inside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_on_end_inclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_outside_after ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_on_start_exclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_on_start_inclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_lenient_disambiguation_outside_before ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_on_start_exclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_inside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_on_end_exclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_on_end_inclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_on_start_inclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_outside_before ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strict_disambiguation_outside_after ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_position_strip ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_bounds_false_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_bounds_false_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_bounds_true_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_bounds_true_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_bounds_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_end_false_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_end_false_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_end_false_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_end_true_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_end_true_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_end_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_start_false_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_start_false_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_start_false_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_start_true_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_start_true_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_start_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_bounds_false_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_bounds_false_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_bounds_false_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_allow_on_bounds_false_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_bounds_true_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_end_false_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_bounds_true_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_bounds_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_end_false_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_end_false_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_start_false_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_end_true_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_end_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_end_true_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_start_false_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_start_false_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_start_true_on_end ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_start_true_on_start ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_rule_counts_as_contained_deny_on_start_true_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_inside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_on_end_exclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_outside ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_on_end_inclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_on_start_inclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_on_start_exclusive ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_outside_after ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_abs_bounds_different_precisions ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_abs_bounds_same_precision ... ok
[INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_outside_before ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_end_common_precision ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_end_empty ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_end_infinite ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_end_uncommon_precision_with_base ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_finite_bound ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_start_uncommon_precision_with_base ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_start_empty ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_start_infinite ... ok
[INFO] [stdout] test intervals::ops::precision_tests::precise_start_common_precision ... ok
[INFO] [stdout] test intervals::ops::relativity_conversion_tests::from_absolute_to_relative ... ok
[INFO] [stdout] test intervals::ops::relativity_conversion_tests::from_relative_to_absolute ... ok
[INFO] [stdout] test intervals::ops::relativity_conversion_tests::no_op_absolute_to_absolute ... ok
[INFO] [stdout] test intervals::ops::relativity_conversion_tests::no_op_relative_to_relative ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::overlap_or_gap_removal_result_is_single ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::overlap_or_gap_removal_result_is_split ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::overlap_or_gap_removal_result_map ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::overlap_or_gap_removal_result_single_opt ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::overlap_or_gap_removal_result_split_opt ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_bounded_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_bounded_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_bounded_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_bounded_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_bounded_on_unbounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_empty_empty ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_unbounded_on_bounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_overlap_between_bounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_unbounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_or_gap_tests::remove_overlap_or_gap_gap_between_bounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::overlap_removal_result_is_single ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::overlap_removal_result_is_split ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::overlap_removal_result_map ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::overlap_removal_result_single_opt ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::overlap_removal_result_split_opt ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_no_overlap ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_on_unbounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_bounded_overlap ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_empty_empty ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_unbounded_on_bounded ... ok
[INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_unbounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_clear_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_no_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_on_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_unbounded_on_bounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_empty_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::difference_unbounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_empty_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_clear_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_no_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_on_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_unbounded_on_bounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::intersect_unbounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_clear_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_no_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_on_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_empty_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_unbounded_on_bounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_adjacent_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_unbounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_adjacent_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_adjacent_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_adjacent_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_empty_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_clear_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_no_overlap ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_on_unbounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_empty_unbounded ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_end_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_unbounded_empty ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_unbounded_on_bounded ... ok
[INFO] [stdout] test intervals::ops::set_ops_tests::unite_unbounded_unbounded ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_end_to_finite_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_end_to_inside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_end_to_outside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_start_emptiable_abs_bounds_empty ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_start_to_finite_unbounded_interval ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_start_to_inside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::ops::shrink_tests::shrink_start_to_outside_abs_bounds_bounded ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_from_datetime_pair ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_from_pair_of_datetime_bool_pairs ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_from_pair_of_datetime_inclusivity_pairs ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_from_range ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_from_range_inclusive ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new_with_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new_negative_len ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new_with_inclusivity_zero_len ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_try_from_relative_bounds_correct ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_try_from_relative_bounds_wrong ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_try_from_relative_interval_correct ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_try_from_relative_interval_wrong ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_unchecked_new_negative_len ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_unchecked_new_with_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_set_from_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_set_length ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_set_offset ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_set_to_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_finite_finite_different_offsets_correct_order ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_finite_finite_different_offsets_wrong_order ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_finite_inf_future ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_finite_finite_same_offset_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_inf_past_inf_future ... ok
[INFO] [stdout] test intervals::relative_tests::emptiable_relative_bounds_from_relative_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_inf_past_finite ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_datetime_bool_pair ... ok
[INFO] [stdout] test intervals::relative_tests::check_relative_bounds_for_interval_creation_finite_finite_same_offset_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_datetime_opening_direction_pair ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_pair_of_datetime_bool_pair_and_bool ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_pair_of_datetime_bool_pair_and_opening_direction ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_pair_of_datetime_bound_inclusivity_pair_and_opening_direction ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_range_from ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_range_to ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_new_with_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_from_range_to_inclusive ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_new ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_set_reference_time_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_set_reference_time ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_set_opening_direction ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_try_from_relative_bounds_wrong ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_try_from_relative_interval_correct ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_try_from_relative_interval_wrong ... ok
[INFO] [stdout] test intervals::relative_tests::half_bounded_relative_interval_try_from_relative_bounds_correct ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_finite_finite_different_offsets_correct_order ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_finite_finite_different_offsets_wrong_order ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_finite_finite_same_offset_inclusive_exclusive ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_finite_finite_same_offset_inclusive_inclusive ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_finite_inf_future ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_inf_past_inf_future ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_end ... ok
[INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_inf_past_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_end_finite_opposite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_from_relative_start_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_from_relative_end_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_is_end ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_is_start ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_start ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_from_bound_pair ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_start_finite_opposite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_start_inf_past_opposite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_bounded_starts_after_first_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_bounded_starts_before_first_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_future_before_first_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bound_end_inf_future_opposite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_future_same_time_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_future_after_first_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_future_same_time_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_future_same_time_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_future_same_time_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_past_before_first_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_past_same_time_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_past_same_time_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_past_after_first_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_past_same_time_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_unbounded_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_new_from_same_times_exclusive_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_new_from_same_times_exclusive_inclusive_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_new_from_same_times_inclusive_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_half_bounded_to_future_relative_bounds_to_past_same_time_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_new_from_same_times_inclusive_exclusive_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_set_end ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_new_should_swap ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_set_start ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_try_from_emptiable_relative_bounds_correct_variant ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_try_from_emptiable_relative_bounds_wrong_variant ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unbounded_relative_bounds_bounded_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unbounded_relative_bounds_unbounded_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unbounded_relative_bounds_half_bounded_to_past_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unbounded_relative_bounds_half_bounded_to_future_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unchecked_new ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unchecked_set_start ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_different_times_cmp_greater ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_different_times_cmp_less ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_bounds_unchecked_set_end ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_finite_different_times_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_end_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_finite_equal_times_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_finite_equal_times_exclusive_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_finite_equal_times_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_inf_eq ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_strict_bounded_equal_start_exclusive_inclusive_end_exclusive_exclusive ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_exclusive_bound ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::disambiguated_overlap_position_continuous_to_past_bounded_equal_start_exclusive_exclusive_end_exclusive_inclusive ... ok
[INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_allow_past_adjacency_true_ends_on_start ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_finite_equal_times_inclusive_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_inclusive_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_relative_finite_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_unbounded_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_end_bound_finite_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_start_bound_finite_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_start_bound_inf_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_start_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_is_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_opposite_infinite_past ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_end_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_opposite_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_relative_start_bound_different_times_partial_cmp_greater ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_is_infinite_future ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_relative_start_bound_different_times_partial_cmp_less ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_relative_start_bound_same_times_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_relative_start_bound_same_times_exclusive_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_relative_start_bound_same_times_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_same_times_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_relative_start_bound_same_times_inclusive_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_same_times_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_cmp_greater_times ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_same_times_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_same_times_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_cmp_equal_time_different_inclusivities ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_cmp_equal_times ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_cmp_less ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_new ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_from_datetime ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_from_datetime_bool_pair ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_from_datetime_inclusivity_pair ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_try_from_exclusive_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_try_from_unbounded_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_new_with_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_set_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_set_offset ... ok
[INFO] [stdout] test intervals::relative_tests::relative_finite_bound_try_from_inclusive_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bool_and_two_opt_datetime ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bool_and_two_opt_datetime_bool_empty ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bool_and_two_opt_datetime_bound_inclusivity ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bool_and_two_opt_datetime_empty ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bound_pair ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_emptiable_relative_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_bound_inclusivity_pairs ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bool_and_two_opt_datetime_bool ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_bool_and_two_opt_datetime_bound_inclusivity_empty ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_pair_half_bounded ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_different_times_cmp_greater ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_relative_bounds ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_different_times_cmp_less ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_finite_different_times_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_start_bound_finite_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_finite_equal_times_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_finite_equal_times_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_pair_unbounded ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_finite_equal_times_exclusive_inclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_finite_equal_times_inclusive_exclusive_bounds_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_finite_swap ... ok
[INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_bool_pairs ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_inf_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_start_bound_inf_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_from_unbounded_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_from_exclusive_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_from_inclusive_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_end_bound_finite_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_end_bound_finite_swap ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_end_bound_finite_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_end_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_from_relative_finite_bound ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_end_bound_inf_swap ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_end_bound_inf_eq ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_start_bound_finite_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_is_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_opposite_finite ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_is_infinite_past ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_relative_end_bound_different_times_partial_cmp_greater ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_opposite_infinite_past ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_relative_end_bound_same_times_exclusive_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_relative_end_bound_different_times_partial_cmp_less ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_relative_end_bound_same_times_inclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_relative_end_bound_same_times_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_same_times_exclusive_inclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_same_times_inclusive_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_duration ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_emptiable_abs_bounds ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_emptiable_rel_bounds ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_is_empty ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_openness ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_partial_abs_end ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_partial_abs_start ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_partial_rel_end ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_partial_rel_start ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_relativity ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_try_from_abs_interval_correct_variant ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_try_from_abs_interval_wrong_variant ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_try_from_rel_interval_correct_variant ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_relative_end_bound_same_times_inclusive_exclusive_bounds_partial_cmp ... ok
[INFO] [stdout] test intervals::special_tests::empty_interval_try_from_rel_interval_wrong_variant ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_same_times_exclusive_bounds_cmp ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_abs_bounds ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_abs_start ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_abs_end ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_duration ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_rel_bounds ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_openness ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_rel_end ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_rel_start ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_relativity ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_try_from_abs_interval_correct_variant ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_try_from_abs_interval_wrong_variant ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_try_from_rel_interval_wrong_variant ... ok
[INFO] [stdout] test intervals::special_tests::unbounded_interval_try_from_rel_interval_correct_variant ... ok
[INFO] [stdout] test iter::intervals::bounds_tests::abs_bounds_iter_run ... ok
[INFO] [stdout] test iter::intervals::bounds_tests::create_abs_bounds_iter ... ok
[INFO] [stdout] test iter::intervals::bounds_tests::create_rel_bounds_iter ... ok
[INFO] [stdout] test iter::intervals::bounds_tests::rel_bounds_iter_run ... ok
[INFO] [stdout] test iter::intervals::complement_tests::complement_iter_run ... ok
[INFO] [stdout] test iter::intervals::complement_tests::complement_iter_run_reverse ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::diff_tests::create_layered_abs_bounds_diff ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::diff_tests::create_layered_rel_bounds_diff ... ok
[INFO] [stdout] test iter::intervals::complement_tests::create_complement_iter ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::diff_tests::layered_abs_bounds_diff_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::diff_tests::layered_rel_bounds_diff_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::intersect_tests::create_layered_abs_bounds_intersection ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::intersect_tests::create_layered_abs_bounds_intersection_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::intersect_tests::create_layered_rel_bounds_intersection ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::intersect_tests::create_layered_rel_bounds_intersection_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::sym_diff_tests::create_layered_abs_bounds_sym_diff ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::sym_diff_tests::create_layered_rel_bounds_sym_diff ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::sym_diff_tests::layered_abs_bounds_sym_diff_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::sym_diff_tests::layered_rel_bounds_sym_diff_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::unite_tests::create_layered_rel_bounds_union ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::unite_tests::create_layered_abs_bounds_union ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::unite_tests::layered_abs_bounds_union_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_set_ops::unite_tests::layered_rel_bounds_union_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_abs_bounds_run ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_both_layers_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_abs_bounds_create ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_both_layers_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_both_layers_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_both_layers_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_first_layer_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_first_layer_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_first_layer_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_first_layer_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_no_layers_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_no_layers_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_no_layers_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_no_layers_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_second_layer_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_second_layer_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_second_layer_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_abs_bound_new_state_start ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_inf_partial_cmp ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_finite_relative_end_bound_inf_swap ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_start_bound_inf_cmp ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_abs_bound_old_state_end ... ok
[INFO] [stdout] test intervals::relative_tests::relative_start_bound_same_times_inclusive_bounds_cmp ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_add_second_layer_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_rel_bound_old_state ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_is_first_layer_active ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_abs_bound_new_state ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_abs_bound_old_state ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_rel_bound_new_state_start ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_both_layers_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_rel_bound_old_state_end ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_rel_bound_new_state ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_is_second_layer_active ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_both_layers_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_first_layer_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_first_layer_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_no_layers_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_first_layer_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_both_layers_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_no_layers_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_second_layer_both_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_no_layers_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_no_layers_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_second_layer_first_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_first_layer_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_both_layers_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_rel_bounds_run ... ok
[INFO] [stdout] test iter::intervals::remove_empty_tests::create_remove_empty_intervals_iter ... ok
[INFO] [stdout] test iter::intervals::remove_empty_tests::remove_empty_intervals_iter_run ... ok
[INFO] [stdout] test iter::intervals::remove_empty_tests::remove_empty_intervals_iter_run_reverse ... ok
[INFO] [stdout] test iter::intervals::set_ops::intersect_tests::peer_intersection_run ... ok
[INFO] [stdout] test iter::intervals::set_ops::diff_tests::peer_difference_run ... ok
[INFO] [stdout] test iter::intervals::set_ops::intersect_tests::peer_intersection_with_run ... ok
[INFO] [stdout] test iter::intervals::set_ops::diff_tests::peer_difference_with_run ... ok
[INFO] [stdout] test iter::intervals::set_ops::sym_diff_tests::peer_symmetric_difference_run ... ok
[INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new_negative_len_duration_underflow - should panic ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_second_layer_second_layer ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_sub_second_layer_no_layers ... ok
[INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_rel_bounds_create ... ok
[INFO] [stdout] test iter::intervals::set_ops::sym_diff_tests::peer_symmetric_difference_with_run ... ok
[INFO] [stdout] test iter::intervals::set_ops::unite_tests::peer_union_with_run ... ok
[INFO] [stdout] test iter::intervals::united_bounds_tests::create_rel_united_bounds_iter ... ok
[INFO] [stdout] test iter::intervals::united_bounds_tests::abs_united_bounds_run ... ok
[INFO] [stdout] test iter::intervals::set_ops::unite_tests::acc_union_run ... ok
[INFO] [stdout] test iter::intervals::united_bounds_tests::rel_united_bounds_run ... ok
[INFO] [stdout] test iter::intervals::united_bounds_tests::create_abs_united_bounds_iter ... ok
[INFO] [stdout] test iter::intervals::united_bounds_tests::abs_united_bounds_run_from_abs_bounds_iter ... ok
[INFO] [stdout] test iter::intervals::set_ops::unite_tests::peer_union_run ... ok
[INFO] [stdout] test iter::intervals::united_bounds_tests::rel_united_bounds_run_from_rel_bounds_iter ... ok
[INFO] [stdout] test ops_tests::complement_result_is_split ... ok
[INFO] [stdout] test ops_tests::complement_result_is_single ... ok
[INFO] [stdout] test ops_tests::complement_result_map ... ok
[INFO] [stdout] test ops_tests::difference_result_map_difference ... ok
[INFO] [stdout] test ops_tests::complement_result_single_opt ... ok
[INFO] [stdout] test ops_tests::complement_result_split_opt ... ok
[INFO] [stdout] test iter::intervals::set_ops::unite_tests::acc_union_with_run ... ok
[INFO] [stdout] test ops_tests::difference_result_is_split ... ok
[INFO] [stdout] test ops_tests::difference_result_shrunk_opt ... ok
[INFO] [stdout] test ops_tests::difference_result_is_separate ... ok
[INFO] [stdout] test ops_tests::difference_result_is_shrunk ... ok
[INFO] [stdout] test ops_tests::precision_round_to_future_classic ... ok
[INFO] [stdout] test ops_tests::difference_result_split_opt ... ok
[INFO] [stdout] test ops_tests::intersection_result_intersected_opt ... ok
[INFO] [stdout] test ops_tests::intersection_result_is_intersected ... ok
[INFO] [stdout] test ops_tests::precise_round_to_past_time_on_rounding_instance_must_not_change ... ok
[INFO] [stdout] test ops_tests::precision_round_to_future_time_on_rounding_instant_must_not_change ... ok
[INFO] [stdout] test ops_tests::precision_round_to_nearest_uncommon ... ok
[INFO] [stdout] test ops_tests::precision_round_to_past_classic ... ok
[INFO] [stdout] test ops_tests::precision_with_base_round_to_nearest_classic ... ok
[INFO] [stdout] test ops_tests::precision_with_base_time_round_to_future_classic ... ok
[INFO] [stdout] test ops_tests::precision_round_to_nearest_classic ... ok
[INFO] [stdout] test ops_tests::precision_round_to_future_uncommon ... ok
[INFO] [stdout] test ops_tests::precision_round_to_past_uncommon ... ok
[INFO] [stdout] test ops_tests::precision_with_base_time_round_to_future_uncommon ... ok
[INFO] [stdout] test ops_tests::precision_with_base_time_round_to_nearest_uncommon ... ok
[INFO] [stdout] test ops_tests::running_result_done_opt ... ok
[INFO] [stdout] test ops_tests::running_result_is_done ... ok
[INFO] [stdout] test ops_tests::running_result_map_done ... ok
[INFO] [stdout] test ops_tests::running_result_map_running ... ok
[INFO] [stdout] test ops_tests::running_result_running_opt ... ok
[INFO] [stdout] test ops_tests::precision_with_base_time_round_to_past_classic ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_has_symmetric_difference ... ok
[INFO] [stdout] test ops_tests::intersection_result_is_separate ... ok
[INFO] [stdout] test ops_tests::precision_with_base_time_round_to_past_uncommon ... ok
[INFO] [stdout] test ops_tests::running_result_is_running ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_is_separate ... ok
[INFO] [stdout] test ops_tests::intersection_result_map_intersected ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_is_split ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_shrunk_opt ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_split_opt ... ok
[INFO] [stdout] test ops_tests::union_result_is_separate ... ok
[INFO] [stderr]    Doc-tests periodical
[INFO] [stdout] test ops_tests::union_result_united_opt ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_map_symmetric_difference ... ok
[INFO] [stdout] test ops_tests::sym_difference_result_is_shrunk ... ok
[INFO] [stdout] test ops_tests::union_result_is_united ... ok
[INFO] [stdout] test ops_tests::union_result_map_united ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1364 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 323 tests
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBound::is_end (line 945) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBound::end (line 1016) ... ok
[INFO] [stdout] test src/intervals.rs - intervals (line 66) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBound::opposite (line 1058) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBound::is_start (line 917) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::ord_by_start_and_inv_length (line 1473) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::end (line 1297) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBound::start (line 976) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::set_start (line 1390) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::unchecked_set_end (line 1354) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::new (line 1243) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::start (line 1272) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::unchecked_new (line 1213) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::unchecked_set_start (line 1322) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteEndBound::is_infinite_future (line 519) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteEndBound::is_finite (line 498) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteEndBound::finite (line 543) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::set_end (line 1432) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound (line 51) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteEndBound::opposite (line 574) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound::time (line 88) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteInterval::ord_by_start_and_inv_length (line 2857) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound::set_inclusivity (line 126) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteStartBound::is_infinite_past (line 268) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteStartBound::opposite (line 323) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteStartBound::is_finite (line 247) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::from_inclusivity (line 1978) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteStartBound::finite (line 292) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound (line 42) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::set_from (line 2086) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::new (line 1831) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::from_time (line 1938) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::set_to_inclusivity (line 2211) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::unchecked_new (line 1801) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::unchecked_new_with_inclusivity (line 1859) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::unchecked_set_from (line 2030) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::set_from_inclusivity (line 2178) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::to_time (line 1958) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::EmptiableAbsoluteBounds::ord_by_start_and_inv_length (line 1674) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound::set_time (line 106) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::opening_direction (line 2512) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::new (line 2426) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::set_to (line 2132) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::new_with_inclusivity (line 1901) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::unchecked_set_to (line 2056) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::to_inclusivity (line 2004) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::reference_inclusivity (line 2533) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::set_opening_direction (line 2607) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::reference_time (line 2489) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::EmptiableAbsoluteBounds::bound (line 1639) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::new_with_inclusivity (line 2455) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::set_reference_inclusivity (line 2583) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::check_absolute_bounds_for_interval_creation (line 804) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::set_reference_time (line 2557) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::decrement_interval_index (line 236) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::add_interval_index (line 164) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::advance_back_by (line 312) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::get_rel_bound (line 107) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::prepare_absolute_bounds_for_interval_creation (line 858) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::advance_by (line 253) ... ok
[INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::swap_absolute_bounds (line 720) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::increment_interval_index (line 219) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::get_abs_bound (line 51) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::prev_bound (line 388) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Duration::finite_strip_epsilon (line 470) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Duration::finite_interpret_epsilon (line 430) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Epsilon::has_epsilon (line 176) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::next_bound (line 371) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Epsilon::has_epsilon_on_end (line 208) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Epsilon::has_epsilon_on_start (line 192) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Epsilon::interpret_as_duration (line 275) ... ok
[INFO] [stdout] test src/intervals/ops/abridge.rs - intervals::ops::abridge::Abridgable (line 145) ... ok
[INFO] [stdout] test src/intervals/ops/abridge.rs - intervals::ops::abridge::Abridgable (line 99) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::BoundContainmentPosition::disambiguate_using_rule_set (line 94) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Epsilon::interpret_as_duration_bound_specific (line 229) ... ok
[INFO] [stdout] test src/intervals/ops/abridge.rs - intervals::ops::abridge::Abridgable (line 53) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment (line 485) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::BoundContainmentRuleSet::disambiguate (line 211) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment::contains_bound (line 618) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment (line 460) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment::bound_position (line 508) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment::simple_contains_bound (line 585) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment::contains_bound_using (line 656) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment::contains_bound_using_simple (line 690) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::check_bound_containment_rules (line 350) ... ok
[INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment::disambiguated_bound_position (line 546) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord (line 18) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::BoundOrdering::disambiguate_using (line 137) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::PartialBoundOrd::bound_ge (line 399) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::BoundOrdering::disambiguate_using_rule_set (line 93) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::PartialBoundOrd (line 223) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::PartialBoundOrd::bound_cmp (line 254) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::PartialBoundOrd::bound_gt (line 361) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::PartialBoundOrd::bound_lt (line 285) ... ok
[INFO] [stdout] test src/intervals/ops/bound_overlap_ambiguity.rs - intervals::ops::bound_overlap_ambiguity (line 21) ... ok
[INFO] [stdout] test src/intervals/ops/bound_overlap_ambiguity.rs - intervals::ops::bound_overlap_ambiguity::BoundOverlapAmbiguity::disambiguate_using_rule_set (line 108) ... ok
[INFO] [stdout] test src/intervals/ops/bound_overlap_ambiguity.rs - intervals::ops::bound_overlap_ambiguity::BoundOverlapAmbiguity::disambiguate_using (line 132) ... ok
[INFO] [stdout] test src/intervals/ops/bound_ord.rs - intervals::ops::bound_ord::PartialBoundOrd::bound_le (line 323) ... ok
[INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation (line 11) ... ok
[INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::sub_interval_index (line 192) ... ok
[INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation::Continuable (line 70) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Duration::finite (line 400) ... ok
[INFO] [stdout] test src/intervals/ops/bound_overlap_ambiguity.rs - intervals::ops::bound_overlap_ambiguity::BoundOverlapDisambiguationRuleSet::disambiguate (line 219) ... ok
[INFO] [stdout] test src/intervals/ops/complement.rs - intervals::ops::complement (line 7) ... ok
[INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Duration::is_finite (line 384) ... ok
[INFO] [stdout] test src/intervals/ops/complement.rs - intervals::ops::complement::Complementable (line 66) ... ok
[INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation::Continuable::future_continuation (line 151) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut (line 113) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutType::future_bound_inclusivity (line 203) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutResult<T>::map_cut (line 310) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutResult<T>::is_cut (line 276) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutType::opposite (line 219) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable (line 353) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutType::past_bound_inclusivity (line 187) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable (line 400) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable (line 446) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable::cut_at (line 479) ... ok
[INFO] [stdout] test src/intervals/ops/extend.rs - intervals::ops::extend::Extensible::extend (line 86) ... ok
[INFO] [stdout] test src/intervals/ops/extend.rs - intervals::ops::extend (line 11) ... ok
[INFO] [stdout] test src/intervals/ops/fill_gap.rs - intervals::ops::fill_gap (line 9) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut (line 20) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutResult<T>::is_uncut (line 262) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut (line 67) ... ok
[INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation::Continuable::past_continuation (line 116) ... ok
[INFO] [stdout] test src/intervals/ops/grow.rs - intervals::ops::grow (line 11) ... ok
[INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutResult<T>::cut (line 293) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap (line 22) ... ok
[INFO] [stdout] test src/intervals/ops/grow.rs - intervals::ops::grow::GrowableStartBound::grow_start (line 70) ... ok
[INFO] [stdout] test src/intervals/ops/fill_gap.rs - intervals::ops::fill_gap::GapFillable::fill_gap (line 88) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap::disambiguated_overlap_position (line 962) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap::overlap_position (line 911) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap (line 823) ... ok
[INFO] [stdout] test src/intervals/ops/grow.rs - intervals::ops::grow::GrowableEndBound::grow_end (line 119) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap::overlaps_using (line 1127) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap (line 858) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap::overlaps (line 1063) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap::overlaps_using_disambiguated (line 1201) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::OverlapPosition::disambiguate_using (line 236) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::check_overlap_rules (line 709) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::CanPositionOverlap::simple_overlaps (line 1011) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::OverlapPosition::disambiguate_using_rule_set (line 213) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::OverlapRuleSet::disambiguate (line 442) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::contains_point (line 671) ... ok
[INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::OverlapPosition::strip (line 175) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment (line 23) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment (line 465) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::disambiguated_point_containment_position (line 575) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment (line 493) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::simple_contains_point (line 619) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::contains_point_using (line 732) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::contains_point_using_disambiguated (line 793) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::point_containment_position (line 534) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::PointContainmentRuleSet::disambiguate (line 258) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::PointContainmentPosition::disambiguate_using (line 166) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteBound::precise_bound_with_base_time (line 440) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::PointContainmentPosition::strip (line 110) ... ok
[INFO] [stdout] test src/intervals/ops/point_containment.rs - intervals::ops::point_containment::PointContainmentPosition::disambiguate_using_rule_set (line 138) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision (line 16) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteBound (line 382) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteBound::precise_bound (line 411) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval::precise_interval_with_base_time (line 232) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval::precise_interval_with_different_precisions (line 100) ... ok
[INFO] [stdout] test src/intervals/ops/relativity_conversion.rs - intervals::ops::relativity_conversion::ToAbsolute::to_absolute (line 63) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval (line 63) ... ok
[INFO] [stdout] test src/intervals/ops/relativity_conversion.rs - intervals::ops::relativity_conversion::ToAbsolute (line 25) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval::precise_interval (line 143) ... ok
[INFO] [stdout] test src/intervals/ops/relativity_conversion.rs - intervals::ops::relativity_conversion::ToRelative::to_relative (line 322) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult<T>::is_single (line 47) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult<T>::is_split (line 56) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult<T>::map (line 112) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult<T>::is_single (line 42) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult<T>::is_split (line 61) ... ok
[INFO] [stdout] test src/intervals/ops/relativity_conversion.rs - intervals::ops::relativity_conversion::ToRelative (line 284) ... ok
[INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval::precise_interval_with_different_precisions_with_base_time (line 183) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult<T>::single (line 78) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult<T>::map (line 118) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult<T>::split (line 93) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult<T>::split (line 98) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult<T>::single (line 73) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::RemovableOverlapOrGap (line 145) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Differentiable::differentiate_with (line 1133) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Differentiable::differentiate (line 1086) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Differentiable (line 1001) ... ok
[INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::RemovableOverlapOrGap::remove_overlap_or_gap (line 195) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Differentiable (line 1044) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Intersectable (line 449) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Intersectable (line 490) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Intersectable::intersect_with (line 574) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::SymmetricallyDifferentiable::symmetrically_differentiate_with (line 1684) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::SymmetricallyDifferentiable (line 1533) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::SymmetricallyDifferentiable::symmetrically_differentiate (line 1626) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Intersectable::intersect (line 529) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Unitable (line 32) ... ok
[INFO] [stdout] test src/intervals/ops/shrink.rs - intervals::ops::shrink::ShrinkableEndBound::shrink_end (line 121) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::SymmetricallyDifferentiable (line 1587) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Unitable (line 73) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::from_inclusivity (line 1972) ... ok
[INFO] [stdout] test src/intervals/ops/shrink.rs - intervals::ops::shrink (line 11) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::new_with_inclusivity (line 1898) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::offset (line 1934) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Unitable::unite (line 112) ... ok
[INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Unitable::unite_with (line 157) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::length (line 1953) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::set_from_inclusivity (line 2105) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::set_offset (line 2016) ... ok
[INFO] [stdout] test src/intervals/ops/shrink.rs - intervals::ops::shrink::ShrinkableStartBound::shrink_start (line 72) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::new (line 1823) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::set_to_inclusivity (line 2138) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::set_length (line 2062) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::unchecked_new (line 1789) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::unchecked_new_with_inclusivity (line 1854) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::to_inclusivity (line 1994) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::new (line 2359) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::EmptiableRelativeBounds::bound (line 1627) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::set_opening_direction (line 2520) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::set_offset (line 2477) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::set_reference_inclusivity (line 2498) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBound::end (line 1009) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBound::is_end (line 940) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBound::opposite (line 1050) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::unchecked_set_length (line 2036) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBound::start (line 970) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::reference_inclusivity (line 2456) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::opening_direction (line 2436) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::new_with_inclusivity (line 2385) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::HalfBoundedRelativeInterval::reference_offset (line 2416) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::EmptiableRelativeBounds::ord_by_start_and_inv_length (line 1662) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::new (line 1234) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::ord_by_start_and_inv_length (line 1458) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::set_end (line 1418) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::set_start (line 1377) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::start (line 1262) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBound::is_start (line 913) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::end (line 1286) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::unchecked_set_end (line 1342) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::unchecked_new (line 1205) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeEndBound::opposite (line 573) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeEndBound::finite (line 543) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeEndBound::is_infinite_future (line 520) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound::offset (line 86) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeEndBound::is_finite (line 500) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound (line 50) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound (line 42) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeInterval::ord_by_start_and_inv_length (line 2767) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound::set_inclusivity (line 118) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound::set_offset (line 102) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeStartBound::is_finite (line 250) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeStartBound::finite (line 293) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeStartBound::opposite (line 323) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::check_relative_bounds_for_interval_creation (line 801) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBounds::unchecked_set_start (line 1311) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeStartBound::is_infinite_past (line 270) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::swap_relative_bounds (line 718) ... ok
[INFO] [stdout] test src/intervals/relative.rs - intervals::relative::prepare_relative_bounds_for_interval_creation (line 855) ... ok
[INFO] [stdout] test src/iter/intervals/complement.rs - iter::intervals::complement (line 9) ... ok
[INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::RelativeBoundsIter::unchecked_layer (line 368) ... ok
[INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds (line 10) ... ok
[INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::AbsoluteBoundsIter::unite_bounds (line 97) ... ok
[INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::RelativeBoundsIter::unite_bounds (line 307) ... ok
[INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::AbsoluteBoundsIter::unchecked_layer (line 159) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds (line 12) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredAbsoluteBounds (line 622) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsState::is_first_layer_active (line 198) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtRelativeBound::new_state_start (line 582) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtAbsoluteBound::old_state (line 296) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtAbsoluteBound::old_state_end (line 363) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredRelativeBounds (line 1514) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtAbsoluteBound::new_state_start (line 404) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredRelativeBounds<I1,I2>::state (line 1675) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtRelativeBound::new_state (line 507) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtRelativeBound::old_state (line 477) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsState::is_second_layer_active (line 214) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtAbsoluteBound::new_state (line 327) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredAbsoluteBounds<I1,I2>::state (line 784) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtRelativeBound::old_state_end (line 542) ... ok
[INFO] [stdout] test src/iter/intervals/set_ops/diff.rs - iter::intervals::set_ops::diff (line 5) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds_set_ops/sym_diff.rs - iter::intervals::layered_bounds_set_ops::sym_diff (line 9) ... ok
[INFO] [stdout] test src/iter/intervals/remove_empty.rs - iter::intervals::remove_empty::RemoveEmptyIntervalsIteratorDispatcher::remove_empty_intervals (line 92) ... ok
[INFO] [stdout] test src/iter/intervals/set_ops/sym_diff.rs - iter::intervals::set_ops::sym_diff (line 5) ... ok
[INFO] [stdout] test src/iter/intervals/united_bounds.rs - iter::intervals::united_bounds::AbsoluteUnitedBoundsIter<Peekable<I>>::layer (line 107) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds_set_ops/unite.rs - iter::intervals::layered_bounds_set_ops::unite (line 9) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds_set_ops/intersect.rs - iter::intervals::layered_bounds_set_ops::intersect (line 9) ... ok
[INFO] [stdout] test src/iter/intervals/layered_bounds_set_ops/diff.rs - iter::intervals::layered_bounds_set_ops::diff (line 12) ... ok
[INFO] [stdout] test src/iter/intervals/remove_empty.rs - iter::intervals::remove_empty (line 7) ... ok
[INFO] [stdout] test src/ops.rs - ops::ComplementResult<C>::is_single (line 348) ... ok
[INFO] [stdout] test src/ops.rs - ops::ComplementResult<C>::map (line 414) ... ok
[INFO] [stdout] test src/ops.rs - ops::ComplementResult<C>::is_split (line 361) ... ok
[INFO] [stdout] test src/iter/intervals/united_bounds.rs - iter::intervals::united_bounds::RelativeUnitedBoundsIter<Peekable<I>>::layer (line 312) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::is_difference_single (line 638) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::is_separate (line 666) ... ok
[INFO] [stdout] test src/ops.rs - ops::ComplementResult<C>::split (line 397) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::is_difference_split (line 652) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::is_difference (line 624) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::single (line 683) ... ok
[INFO] [stdout] test src/iter/intervals/set_ops/unite.rs - iter::intervals::set_ops::unite (line 5) ... ok
[INFO] [stdout] test src/ops.rs - ops::ComplementResult<C>::single (line 377) ... ok
[INFO] [stdout] test src/ops.rs - ops::IntersectionResult<I>::is_intersected (line 534) ... ok
[INFO] [stdout] test src/iter/intervals/set_ops/intersect.rs - iter::intervals::set_ops::intersect (line 5) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::split (line 704) ... ok
[INFO] [stdout] test src/ops.rs - ops::IntersectionResult<I>::intersected (line 563) ... ok
[INFO] [stdout] test src/ops.rs - ops::IntersectionResult<I>::is_separate (line 547) ... ok
[INFO] [stdout] test src/ops.rs - ops::Precision (line 38) ... ok
[INFO] [stdout] test src/ops.rs - ops::RunningResult<R,D>::map_done (line 309) ... ok
[INFO] [stdout] test src/ops.rs - ops::RunningResult<R,D>::done (line 263) ... ok
[INFO] [stdout] test src/ops.rs - ops::RunningResult<R,D>::running (line 243) ... ok
[INFO] [stdout] test src/iter/intervals/united_bounds.rs - iter::intervals::united_bounds (line 7) ... ok
[INFO] [stdout] test src/ops.rs - ops::IntersectionResult<I>::map_intersected (line 586) ... ok
[INFO] [stdout] test src/ops.rs - ops::DifferenceResult<D>::map_difference (line 724) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::is_single (line 781) ... ok
[INFO] [stdout] test src/ops.rs - ops::RunningResult<R,D>::is_running (line 214) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::is_symmetric_difference (line 767) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::is_split (line 795) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::single (line 826) ... ok
[INFO] [stdout] test src/ops.rs - ops::RunningResult<R,D>::map_running (line 282) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::split (line 856) ... ok
[INFO] [stdout] test src/ops.rs - ops::UnionResult<U>::is_united (line 453) ... ok
[INFO] [stdout] test src/ops.rs - ops::UnionResult<U>::is_separate (line 466) ... ok
[INFO] [stdout] test src/ops.rs - ops::UnionResult<U>::united (line 482) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::is_separate (line 809) ... ok
[INFO] [stdout] test src/ops.rs - ops::UnionResult<U>::map_united (line 499) ... ok
[INFO] [stdout] test src/ops.rs - ops::RunningResult<R,D>::is_done (line 227) ... ok
[INFO] [stdout] test src/ops.rs - ops::Precision (line 60) ... ok
[INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult<D>::map_symmetric_difference (line 886) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 323 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.85s; merged doctests compilation took 2.49s
[INFO] running `Command { std: "docker" "inspect" "2155e79bf378286d5571a581c841d00dd7fe0863bcb64baf8e7b5ab1789d7b0e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2155e79bf378286d5571a581c841d00dd7fe0863bcb64baf8e7b5ab1789d7b0e", kill_on_drop: false }`
[INFO] [stdout] 2155e79bf378286d5571a581c841d00dd7fe0863bcb64baf8e7b5ab1789d7b0e
