[INFO] fetching crate periodical 0.2.0... [INFO] testing periodical-0.2.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate periodical 0.2.0 into /workspace/builds/worker-1-tc1/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-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate periodical 0.2.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.103 [INFO] [stderr] Downloaded windows-link v0.2.0 [INFO] [stderr] Downloaded windows-result v0.4.0 [INFO] [stderr] Downloaded cfg-if v1.0.3 [INFO] [stderr] Downloaded windows-strings v0.5.0 [INFO] [stderr] Downloaded windows-interface v0.59.1 [INFO] [stderr] Downloaded wasm-bindgen v0.2.103 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.103 [INFO] [stderr] Downloaded find-msvc-tools v0.1.2 [INFO] [stderr] Downloaded unicode-ident v1.0.19 [INFO] [stderr] Downloaded windows-core v0.62.0 [INFO] [stderr] Downloaded js-sys v0.3.80 [INFO] [stderr] Downloaded cc v1.2.38 [INFO] [stderr] Downloaded serde_derive v1.0.225 [INFO] [stderr] Downloaded serde_core v1.0.225 [INFO] [stderr] Downloaded proc-macro2 v1.0.101 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.103 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.103 [INFO] [stderr] Downloaded windows-implement v0.60.0 [INFO] [stderr] Downloaded serde v1.0.225 [INFO] [stderr] Downloaded syn v2.0.106 [INFO] [stderr] Downloaded libc v0.2.175 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3607964dd1499053e16696289f49ab05f1b1308d0abc2dbd86168cc0d5fe475d [INFO] running `Command { std: "docker" "start" "-a" "3607964dd1499053e16696289f49ab05f1b1308d0abc2dbd86168cc0d5fe475d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3607964dd1499053e16696289f49ab05f1b1308d0abc2dbd86168cc0d5fe475d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3607964dd1499053e16696289f49ab05f1b1308d0abc2dbd86168cc0d5fe475d", kill_on_drop: false }` [INFO] [stdout] 3607964dd1499053e16696289f49ab05f1b1308d0abc2dbd86168cc0d5fe475d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bc4f88cb0124c69467437bf075047a2fbb2bc33ad1121fcef2eea139e948c0a2 [INFO] running `Command { std: "docker" "start" "-a" "bc4f88cb0124c69467437bf075047a2fbb2bc33ad1121fcef2eea139e948c0a2", 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.57s [INFO] running `Command { std: "docker" "inspect" "bc4f88cb0124c69467437bf075047a2fbb2bc33ad1121fcef2eea139e948c0a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc4f88cb0124c69467437bf075047a2fbb2bc33ad1121fcef2eea139e948c0a2", kill_on_drop: false }` [INFO] [stdout] bc4f88cb0124c69467437bf075047a2fbb2bc33ad1121fcef2eea139e948c0a2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1465203595d3057fa07bd91ad22aefc28bebbd71287665e1601f1565754d8685 [INFO] running `Command { std: "docker" "start" "-a" "1465203595d3057fa07bd91ad22aefc28bebbd71287665e1601f1565754d8685", 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.04s [INFO] running `Command { std: "docker" "inspect" "1465203595d3057fa07bd91ad22aefc28bebbd71287665e1601f1565754d8685", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1465203595d3057fa07bd91ad22aefc28bebbd71287665e1601f1565754d8685", kill_on_drop: false }` [INFO] [stdout] 1465203595d3057fa07bd91ad22aefc28bebbd71287665e1601f1565754d8685 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0f1757a14e0837eabc0ebca70d57f524815202a791bc1ccd7e269c9128c63c4e [INFO] running `Command { std: "docker" "start" "-a" "0f1757a14e0837eabc0ebca70d57f524815202a791bc1ccd7e269c9128c63c4e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/periodical-6623ef4e7275bd1c) [INFO] [stdout] [INFO] [stdout] running 1364 tests [INFO] [stdout] test intervals::absolute_tests::absolute_bound_end ... 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_bound_end_inf_future_opposite ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_bound_is_start ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_bound_from_absolute_start_bound ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_bound_is_end ... 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_to_future_after_first_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_after_first_cmp ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_bound_start_finite_opposite ... 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_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_bounds_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_bound_start_inf_past_opposite ... 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_before_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_start ... 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_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_bounds ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_bounds_set_end ... 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_set_start ... 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_new_from_same_times_inclusive_bounds ... 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_try_from_emptiable_absolute_bounds_correct_variant ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_bounds_new_should_swap ... 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_unchecked_set_end ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_absolute_start_bound_different_times_partial_cmp_greater ... 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_end_bound_absolute_start_bound_same_times_exclusive_inclusive_bounds_partial_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_absolute_start_bound_same_times_inclusive_bounds_partial_cmp ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_different_times_cmp_less ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_different_times_cmp_greater ... 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_finite ... 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_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_partial_cmp ... 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_finite_equal_times_inclusive_exclusive_bounds_eq ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_from_absolute_finite_bound ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_from_exclusive_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_from_inclusive_bound ... 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_inf_absolute_start_bound_inf_partial_cmp ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_is_finite ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_opposite_finite ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_end_bound_is_infinite_future ... 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_opposite_infinite_past ... 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_time_different_inclusivities ... 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_end_bound_same_times_inclusive_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_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_bounds_new_from_same_times_inclusive_exclusive_bounds ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_from_datetime_inclusivity_pair ... 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_set_time ... 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_try_from_inclusive_bound ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_absolute_bounds ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bool_and_two_opt_datetime_bool ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_finite_bound_try_from_unbounded_bound ... 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_bool_empty ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_interval_from_bound_pair ... 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_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_finite_absolute_start_bound_finite_different_times_eq ... 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_emptiable_absolute_bounds ... 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_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_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_exclusive_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_inf_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_absolute_end_bound_same_times_inclusive_exclusive_bounds_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_finite_absolute_end_bound_inf_partial_cmp ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_absolute_finite_bound ... 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_from_exclusive_bound ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_inclusive_bound ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_from_unbounded_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_finite_swap ... 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_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_finite ... ok [INFO] [stdout] test intervals::absolute_tests::absolute_start_bound_is_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_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_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_inclusivity_pairs_swap ... ok [INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_new_swap ... ok [INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_new_no_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_from_pair_of_datetime_bool_pairs_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_from_range_inclusive ... ok [INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_from_range ... 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_set_to_inclusivity ... ok [INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_try_from_absolute_interval_wrong ... 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_interval_unchecked_new ... 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_wrong_order ... ok [INFO] [stdout] test intervals::absolute_tests::bounded_absolute_unchecked_set_from ... 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::bounded_absolute_set_from ... 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_inf_past_inf_future ... 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_inf_future ... ok [INFO] [stdout] test intervals::absolute_tests::emptiable_absolute_bounds_from_absolute_bounds ... ok [INFO] [stdout] test intervals::absolute_tests::bounded_absolute_interval_try_from_absolute_bounds_correct ... ok [INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_from_datetime_bool_pair ... ok [INFO] [stdout] test intervals::absolute_tests::check_absolute_bounds_for_interval_creation_inf_past_finite ... 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_range_from ... 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_range_to ... 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_from_pair_of_datetime_bound_inclusivity_pair_and_opening_direction ... 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 ... ok [INFO] [stdout] test intervals::absolute_tests::half_bounded_absolute_interval_new ... 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_try_from_absolute_bounds_correct ... 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_interval_correct ... 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::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_wrong_order ... 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::half_bounded_absolute_interval_from_range_to_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_finite_finite_same_time_inclusive_exclusive ... ok [INFO] [stdout] test intervals::absolute_tests::prepare_absolute_bounds_for_interval_creation_inf_past_finite ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_back_by_7_end_no_underflow ... 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_start_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_back_by_8_end_no_underflow ... 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_decrement_bounds_index_end_underflow ... 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_start_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_get_rel_bound_of_end_outside ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_advance_by_start_overflow ... 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_get_abs_bound_of_end_inside ... 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_rel_bound_of_start_outside ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_get_abs_bound_of_start_inside ... 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_get_abs_bound_of_start_outside ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_get_rel_bound_of_end_inside ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_index_of_end ... 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_next_bound_end_no_overflow ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_index_of_start ... 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_next_bound_end_overflow ... ok [INFO] [stdout] test intervals::bound_position_tests::bound_position_prev_bound_start_no_underflow ... 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_increment_bounds_index_start_no_overflow ... 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_next_bound_start_at_usize_max ... 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::bound_position_tests::bound_position_sub_bounds_index_on_end_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::meta_tests::bound_inclusive_from_bool ... 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_sub_bounds_index_on_start_no_underflow ... ok [INFO] [stdout] test intervals::meta_tests::bound_inclusivity_default ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_true_false ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_true_true ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_exclusive_exclusive ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_exclusive_inclusive ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bound_inclusivity_pair_inclusive_inclusive ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_has_epsilon ... 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_from_bound_inclusivity_pair_inclusive_exclusive ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_bound_specific_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_none ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_start ... ok [INFO] [stdout] test intervals::meta_tests::interval_duration_finite ... ok [INFO] [stdout] test intervals::meta_tests::interval_duration_finite_interpret_duration_on_finite ... 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_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::interval_duration_from_duration ... ok [INFO] [stdout] test intervals::meta_tests::interval_duration_is_finite ... ok [INFO] [stdout] test intervals::meta_tests::opening_direction_from_bool ... ok [INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_abs_bounds_adjacent_inclusive_exclusive ... 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_abs_bounds_adjacent_inclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_abs_bounds_adjacent_exclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_bounded_half_bounded_with_gap ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_interpret_as_duration_end ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_false_true ... 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_two_equal_half_bounded ... 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_two_half_bounded_with_gap ... ok [INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_two_unbounded ... ok [INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_unbounded_bounded ... ok [INFO] [stdout] test intervals::ops::abridge_tests::abridge_abs_bounds_w_emptiable_abs_bounds ... 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_unbounded_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::bound_containment_tests::counts_as_contained_allow_on_bounds_from_false_on_end ... 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::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_outside ... ok [INFO] [stdout] test intervals::ops::bound_containment_tests::counts_as_contained_allow_on_bounds_from_true_on_end ... ok [INFO] [stdout] test intervals::meta_tests::epsilon_from_bool_pair_false_false ... 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_bounds_from_true_on_start ... 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_end_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_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_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_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_bounds_from_false_outside ... 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_bounds_from_true_on_start ... 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_bounds_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_false_on_end ... 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_no_ambiguity ... 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_start_bound_after ... 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_inclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::bound_containment_tests::strip_bound_position ... 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_exclusive_inclusive ... 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_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_inf_past ... 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_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_greater_inf_future_finite ... 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_less ... 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_ord_tests::bound_cmp_abs_start_end_equal_exclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::bound_ord_tests::bound_cmp_abs_start_end_equal_inclusive_inclusive ... 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_ord_tests::bound_cmp_abs_start_end_equal_exclusive_inclusive ... 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_inf_past_finite ... 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_start_equal_exclusive_inclusive ... 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_end_less_finite_finite ... 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_end_less_finite_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_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_inclusive_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_end_start_greater_inf_future_inf_past ... 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_abs_start_start_less_finite_finite ... 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_end_equal_exclusive_inclusive ... 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_start_equal_exclusive_inclusive ... 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_less_finite_inf_future ... 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_rel_end_start_equal_inclusive_inclusive ... 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_rel_end_start_equal_inclusive_exclusive ... 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_start_greater_finite_inf_past ... 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_equal_exclusive_exclusive ... 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_greater ... 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_start_end_less_finite_finite ... 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_inf_past_finite ... 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_equal_inclusive_exclusive ... 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_start_equal_inclusive_inclusive ... 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_greater_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_less_finite_finite ... 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::ambiguity_is_both_ends ... 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_end_start ... ok [INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::ambiguity_is_start_end ... 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_exclusive_inclusive ... 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_inclusive_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_both_starts_inclusive_inclusive ... 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_exclusive_inclusive ... 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::continuous_to_future_disambiguation_end_start_inclusive_exclusive ... 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_end_start_inclusive_inclusive ... 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_future_disambiguation_start_end_exclusive_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_both_ends_exclusive_exclusive ... 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_past_disambiguation_both_ends_exclusive_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_both_ends_inclusive_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_both_starts_exclusive_inclusive ... 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_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_end_start_inclusive_exclusive ... 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_start_end_exclusive_exclusive ... 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::continuous_to_past_disambiguation_start_end_inclusive_exclusive ... 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::continuous_to_past_disambiguation_start_end_inclusive_inclusive ... 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_ends_inclusive_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_both_starts_inclusive_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_end_start_exclusive_exclusive ... 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_end_start_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_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_ends_exclusive_exclusive ... 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::lenient_disambiguation_start_end_inclusive_exclusive ... 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::strict_disambiguation_both_starts_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_inclusive_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_end_start_exclusive_exclusive ... 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_end_start_inclusive_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::lenient_disambiguation_start_end_inclusive_inclusive ... 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_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_exclusive ... 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_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_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_end_start_exclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_end_start_exclusive_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_both_starts_inclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_inclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_exclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::bound_overlap_ambiguity_tests::very_lenient_disambiguation_start_end_inclusive_inclusive ... 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_bounded ... ok [INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_empty ... ok [INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_half_bounded ... ok [INFO] [stdout] test intervals::ops::complement_tests::complement_of_abs_interval_unbounded ... ok [INFO] [stdout] test intervals::ops::complement_tests::complement_of_bounded_interval ... 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::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_bounded ... ok [INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_bounds_unbounded ... ok [INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_interval_empty ... ok [INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_abs_interval_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_past_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_interval_empty ... ok [INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_half_bounded_to_future_interval ... ok [INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_abs_interval_unbounded ... ok [INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_empty_interval ... ok [INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_abs_bounds_unbounded ... ok [INFO] [stdout] test intervals::ops::continuation_tests::future_continuation_unbounded_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_bounded_interval ... ok [INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_half_bounded_to_past_interval ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_at_empty_interval ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_at_emptiable_abs_bounds_empty ... ok [INFO] [stdout] test intervals::ops::continuation_tests::past_continuation_unbounded_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_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_unbounded_interval_exclusive_exclusive_cut ... 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_is_cut ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_result_is_uncut ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_type_from_bound_inclusivity_pair ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_result_map_cut ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_type_opposite ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_result_cut_opt ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_type_past_bound_inclusivity ... ok [INFO] [stdout] test intervals::ops::cut_tests::cut_type_future_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_two_bounded_overlapping ... 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_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_unbounded_half_bounded ... ok [INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_unbounded_bounded ... 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_w_emptiable_abs_bounds ... 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_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_two_overlapping_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_strictly_adjacent_half_bounded ... ok [INFO] [stdout] test intervals::ops::extend_tests::extend_abs_bounds_two_bounded_with_gap ... ok [INFO] [stdout] test intervals::ops::fill_gap_tests::fill_gap_two_very_leniently_adjacent_half_bounded ... 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::grow_tests::grow_start_emptiable_abs_bounds_empty ... 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_to_finite_unbounded_interval ... 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_start_to_inside_abs_bounds_bounded ... ok [INFO] [stdout] test intervals::ops::grow_tests::grow_end_to_inside_abs_bounds_bounded ... 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 ... 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::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_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::bound_ord_tests::bound_cmp_rel_start_start_equal_inclusive_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_crosses_end ... 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_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_exclusive_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_exclusive_inclusive ... 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_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_exclusive_exclusive ... 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_equal_start_inclusive_exclusive_end_inclusive_inclusive ... 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_inclusive_inclusive_end_inclusive_exclusive ... 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_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_equal_start_inclusive_inclusive_end_inclusive_inclusive ... 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_before_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_exclusive_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_inclusive ... 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_inside_and_same_start_exclusive_inclusive ... 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_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_inside_and_same_end_inclusive_exclusive ... 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_inside_and_same_start_inclusive_exclusive ... 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_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_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_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_past_bounded_crosses_end ... 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_past_bounded_contains_and_same_end_exclusive_inclusive ... 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_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_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_exclusive_end_inclusive_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_exclusive_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_exclusive_inclusive_end_exclusive_inclusive ... 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::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_exclusive_inclusive_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_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_exclusive_exclusive_adjacency_after_other ... 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_exclusive_adjacency_before_other ... 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_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_exclusive_inclusive_adjacency_before_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_inside ... 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_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_start_exclusive_exclusive ... 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_end_inclusive_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_inside_and_same_end ... 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_inclusive_inclusive_adjacency_after_other ... 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_continuous_to_past_bounded_time_gap_inside_and_same_start ... 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_time_gap_before_other ... 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_exclusive_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_lenient_bounded_contains_and_same_end_inclusive_inclusive ... 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_contains_and_same_start_inclusive_exclusive ... 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_inclusive_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_equal_start_exclusive_inclusive_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_inclusive ... 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_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_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_inclusive_exclusive_end_exclusive_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_inclusive ... 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_equal_start_inclusive_inclusive_end_inclusive_exclusive ... 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_equal_start_exclusive_inclusive_end_inclusive_inclusive ... 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_exclusive_inclusive_adjacency_before_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_exclusive_inclusive_adjacency_after_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_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_inside_and_same_end ... 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_inside_and_same_start_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_time_gap_inside_and_same_start ... 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_time_gap_after_other ... 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_exclusive_inclusive ... 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 ... 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_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_inclusive_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_end_inclusive_inclusive ... 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_contains_and_same_start_inclusive_inclusive ... 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_inclusive_end_exclusive_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_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_inclusive_exclusive ... 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::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_exclusive_inclusive_end_inclusive_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_inclusive_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_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_exclusive_exclusive_adjacency_before_other ... 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_equal_start_inclusive_inclusive_end_exclusive_inclusive ... 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_exclusive_exclusive_adjacency_after_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_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_exclusive_inclusive_adjacency_before_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_inclusive_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_inclusive ... 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_exclusive_exclusive ... 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_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_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_very_lenient_bounded_contains ... 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_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_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_end_inclusive_inclusive ... 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_contains_and_same_end_exclusive_exclusive ... 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_crosses_end ... 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_inclusive_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_exclusive_inclusive_end_inclusive_exclusive ... 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_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_inclusive_inclusive_end_exclusive_exclusive ... 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_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_exclusive_inclusive ... 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_equal_start_inclusive_inclusive_end_inclusive_exclusive ... 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_inclusive_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_inclusive_exclusive_adjacency_after_other ... 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_equal_start_inclusive_inclusive_end_inclusive_inclusive ... 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 ... 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_inclusive_inclusive_adjacency_after_other ... 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_inside_and_same_end_inclusive_inclusive ... 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_start_exclusive_inclusive ... 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_inside_and_same_start_inclusive_exclusive ... 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::disambiguated_overlap_position_very_lenient_bounded_time_gap_inside_and_same_start ... 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::overlap_position_empty_empty ... 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::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_time_gap_after_other ... 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_future_adjacency_false_ends_on_start ... 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_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_adjacency_false_outside ... 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_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_allow_past_adjacency_true_ends_on_start ... 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_allow_adjacency_true_outside ... 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_past_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_past_adjacency_true_starts_on_end ... 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_adjacency_false_ends_on_start ... 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_adjacency_false_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_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_future_adjacency_true_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_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_true_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_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::overlap_tests::strip_overlap_position ... ok [INFO] [stdout] test intervals::ops::overlap_tests::overlap_rule_deny_past_adjacency_true_starts_on_end ... 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_exclusive ... 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_on_start_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_outside_before ... 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_inside ... 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_lenient_disambiguation_on_start_exclusive ... 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_strict_disambiguation_on_start_inclusive ... 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_position_strict_disambiguation_on_start_exclusive ... 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_rule_counts_as_contained_allow_on_bounds_false_on_start ... 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_position_strict_disambiguation_outside_before ... 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_start ... 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_bounds_false_outside ... 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_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_true_on_end ... 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_deny_on_bounds_false_on_end ... 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_allow_on_start_false_outside ... 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_true_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_on_end ... 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_bounds_false_on_start ... 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_end_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_deny_on_end_true_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_start_false_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_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_on_start_exclusive ... 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_rule_counts_as_contained_deny_on_start_true_on_start ... 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_outside ... ok [INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_outside_after ... ok [INFO] [stdout] test intervals::ops::point_containment_tests::point_containment_time_outside_before ... 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::precision_tests::precise_end_empty ... 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_common_precision ... ok [INFO] [stdout] test intervals::ops::precision_tests::precise_end_common_precision ... ok [INFO] [stdout] test intervals::ops::precision_tests::precise_start_infinite ... ok [INFO] [stdout] test intervals::ops::precision_tests::precise_start_empty ... ok [INFO] [stdout] test intervals::ops::precision_tests::precise_start_uncommon_precision_with_base ... ok [INFO] [stdout] test intervals::ops::relativity_conversion_tests::from_absolute_to_relative ... ok [INFO] [stdout] test intervals::ops::precision_tests::precise_end_infinite ... 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::relativity_conversion_tests::no_op_absolute_to_absolute ... 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_is_single ... ok [INFO] [stdout] test intervals::ops::relativity_conversion_tests::from_relative_to_absolute ... 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::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_exclusive_exclusive ... 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_inclusive_inclusive ... 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_single_opt ... 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_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_on_bounded ... 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_tests::overlap_removal_result_is_split ... 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_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_overlap_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_map ... ok [INFO] [stdout] test intervals::ops::remove_overlap_tests::overlap_removal_result_single_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_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_unbounded_empty ... ok [INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_empty_empty ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::difference_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::set_ops_tests::difference_bounded_adjacent_exclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_empty_unbounded ... 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_unbounded_unbounded ... ok [INFO] [stdout] test intervals::ops::remove_overlap_tests::remove_overlap_unbounded_on_bounded ... 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_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_empty_unbounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::difference_unbounded_empty ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_exclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_exclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_adjacent_inclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::difference_unbounded_on_bounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::difference_bounded_on_unbounded ... 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_exclusive ... 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_unbounded_on_bounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_adjacent_inclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_empty_unbounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_bounded_clear_overlap ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_unbounded_empty ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::intersect_empty_empty ... 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_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_empty_empty ... 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_unbounded_empty ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_unbounded_unbounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_unbounded_on_bounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_empty_unbounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_adjacent_exclusive_inclusive ... 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_exclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::sym_difference_bounded_adjacent_inclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_adjacent_inclusive_exclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_adjacent_inclusive_inclusive ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_clear_overlap ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_empty_empty ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_empty_unbounded ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_unbounded_empty ... 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::set_ops_tests::unite_unbounded_on_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::set_ops_tests::unite_bounded_no_overlap ... 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_emptiable_abs_bounds_empty ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::unite_bounded_on_unbounded ... 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_outside_abs_bounds_bounded ... ok [INFO] [stdout] test intervals::ops::shrink_tests::shrink_start_to_inside_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_new ... ok [INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new_negative_len ... ok [INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_from_range ... 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_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_try_from_relative_interval_wrong ... 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_interval_correct ... ok [INFO] [stdout] test intervals::ops::set_ops_tests::difference_empty_empty ... 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_interval_try_from_relative_bounds_correct ... 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::bounded_relative_interval_unchecked_new_negative_len ... 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_same_offset_inclusive_exclusive ... 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::check_relative_bounds_for_interval_creation_finite_inf_future ... 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_inf_past_finite ... 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::half_bounded_relative_interval_from_datetime_bool_pair ... 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_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_from_range_to_inclusive ... 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_new ... 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_set_opening_direction ... 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_try_from_relative_bounds_correct ... 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::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_inclusive ... ok [INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_inf_past_inf_future ... ok [INFO] [stdout] test intervals::relative_tests::prepare_relative_bounds_for_interval_creation_finite_inf_future ... ok [INFO] [stdout] test intervals::relative_tests::relative_bound_end ... ok [INFO] [stdout] test intervals::relative_tests::relative_bound_end_finite_opposite ... 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::relative_bound_from_relative_end_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_bound_from_relative_start_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_bound_start ... 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_bound_is_end ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_from_bound_pair ... ok [INFO] [stdout] test intervals::relative_tests::relative_bound_is_start ... 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_inf_future_opposite ... 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_bounds_cmp ... 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_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_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_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_past_same_time_inclusive_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_inclusive_exclusive_bounds_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_half_bounded_to_future_relative_bounds_unbounded_cmp ... 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_new_from_same_times_inclusive_exclusive_bounds ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_new_should_swap ... 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_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_unbounded_relative_bounds_unbounded_cmp ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_unchecked_set_start ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_unchecked_set_end ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_different_times_cmp_greater ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_set_end ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_unchecked_new ... 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_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_exclusive_bounds_eq ... 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_relative_start_bound_finite_equal_times_inclusive_bounds_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_inclusive_exclusive_bounds_eq ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_finite_relative_start_bound_inf_eq ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_relative_finite_bound ... 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_unbounded_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_exclusive_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_from_inclusive_bound ... 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_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_is_infinite_future ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_opposite_finite ... ok [INFO] [stdout] test intervals::relative_tests::relative_bounds_set_start ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_opposite_infinite_past ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_is_finite ... ok [INFO] [stdout] test intervals::relative_tests::relative_end_bound_inf_relative_start_bound_finite_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_relative_start_bound_different_times_partial_cmp_greater ... 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_same_times_exclusive_inclusive_bounds_cmp ... 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_same_times_inclusive_bounds_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_relative_start_bound_same_times_inclusive_exclusive_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_same_times_inclusive_exclusive_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_greater_times ... ok [INFO] [stdout] test intervals::relative_tests::relative_finite_bound_cmp_less ... ok [INFO] [stdout] test intervals::relative_tests::relative_finite_bound_from_datetime ... 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_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_exclusive_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_finite_bound_try_from_unbounded_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 ... ok [INFO] [stdout] test intervals::relative_tests::relative_finite_bound_cmp_equal_times ... ok [INFO] [stdout] test intervals::relative_tests::relative_finite_bound_from_datetime_bool_pair ... 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_finite_bound_new ... 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_bound_inclusivity_empty ... 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_emptiable_relative_bounds ... ok [INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_bool_pairs ... ok [INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_pair_half_bounded ... ok [INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_pair_unbounded ... 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 ... 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_interval_from_bound_pair ... ok [INFO] [stdout] test intervals::relative_tests::relative_interval_from_opt_datetime_bound_inclusivity_pairs ... 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_relative_end_bound_finite_equal_times_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_start_bound_finite_relative_end_bound_inf_swap ... 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_exclusive_inclusive_bounds_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_finite_relative_end_bound_inf_eq ... 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_from_relative_finite_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_from_unbounded_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_partial_cmp ... 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_from_exclusive_bound ... 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_inf_partial_cmp ... 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_start_bound_finite_cmp ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_inf_relative_start_bound_inf_cmp ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_is_finite ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_is_infinite_past ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_opposite_finite ... 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_different_times_partial_cmp_greater ... 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_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_same_times_inclusive_bounds_partial_cmp ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_same_times_exclusive_bounds_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_bounds_cmp ... ok [INFO] [stdout] test intervals::special_tests::empty_interval_emptiable_abs_bounds ... ok [INFO] [stdout] test intervals::special_tests::empty_interval_duration ... 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_emptiable_rel_bounds ... 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_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_rel_end ... ok [INFO] [stdout] test intervals::special_tests::empty_interval_partial_rel_start ... 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::special_tests::empty_interval_partial_abs_start ... ok [INFO] [stdout] test intervals::special_tests::unbounded_interval_abs_end ... 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::empty_interval_try_from_rel_interval_wrong_variant ... ok [INFO] [stdout] test intervals::special_tests::empty_interval_relativity ... ok [INFO] [stdout] test intervals::special_tests::unbounded_interval_duration ... ok [INFO] [stdout] test intervals::special_tests::unbounded_interval_openness ... ok [INFO] [stdout] test intervals::relative_tests::relative_finite_bound_try_from_inclusive_bound ... ok [INFO] [stdout] test intervals::relative_tests::relative_start_bound_from_inclusive_bound ... 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_rel_interval_wrong_variant ... ok [INFO] [stdout] test intervals::special_tests::unbounded_interval_rel_bounds ... 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_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::layered_bounds_set_ops::diff_tests::create_layered_rel_bounds_diff ... ok [INFO] [stdout] test iter::intervals::complement_tests::complement_iter_run_reverse ... ok [INFO] [stdout] test iter::intervals::layered_bounds_set_ops::diff_tests::layered_abs_bounds_diff_run ... ok [INFO] [stdout] test iter::intervals::complement_tests::create_complement_iter ... 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::intersect_tests::create_layered_rel_bounds_intersection ... 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::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::sym_diff_tests::layered_abs_bounds_sym_diff_run ... 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::unite_tests::create_layered_abs_bounds_union ... 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::sym_diff_tests::layered_rel_bounds_sym_diff_run ... ok [INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_abs_bounds_create ... 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_tests::layered_abs_bounds_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::intersect_tests::create_layered_rel_bounds_intersection_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_bounds_state_add_both_layers_no_layers ... 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_set_ops::unite_tests::layered_rel_bounds_union_run ... 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_both_layers_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_first_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_second_layer ... 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_add_second_layer_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_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_second_layer ... 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_abs_bound_new_state_start ... 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_change_at_rel_bound_new_state_start ... 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_change_at_rel_bound_old_state_end ... ok [INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_bounds_state_change_at_abs_bound_old_state_end ... 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_bounds_state_is_first_layer_active ... 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_first_layer_first_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_first_layer_no_layers ... 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_sub_first_layer_second_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_both_layers_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_no_layers_first_layer ... 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_second_layer_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_second_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_rel_bounds_create ... 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::set_ops::diff_tests::peer_difference_run ... ok [INFO] [stdout] test iter::intervals::set_ops::diff_tests::peer_difference_with_run ... ok [INFO] [stdout] test iter::intervals::layered_bounds_tests::layered_rel_bounds_run ... ok [INFO] [stdout] test iter::intervals::set_ops::intersect_tests::peer_intersection_with_run ... 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::acc_union_run ... ok [INFO] [stdout] test iter::intervals::set_ops::unite_tests::acc_union_with_run ... ok [INFO] [stdout] test iter::intervals::remove_empty_tests::remove_empty_intervals_iter_run_reverse ... ok [INFO] [stdout] test iter::intervals::set_ops::unite_tests::peer_union_with_run ... ok [INFO] [stdout] test iter::intervals::set_ops::unite_tests::peer_union_run ... ok [INFO] [stdout] test iter::intervals::set_ops::intersect_tests::peer_intersection_run ... ok [INFO] [stdout] test iter::intervals::united_bounds_tests::abs_united_bounds_run ... ok [INFO] [stdout] test iter::intervals::set_ops::sym_diff_tests::peer_symmetric_difference_run ... ok [INFO] [stdout] test iter::intervals::united_bounds_tests::abs_united_bounds_run_from_abs_bounds_iter ... ok [INFO] [stdout] test iter::intervals::united_bounds_tests::create_rel_united_bounds_iter ... ok [INFO] [stdout] test iter::intervals::united_bounds_tests::rel_united_bounds_run ... ok [INFO] [stdout] test iter::intervals::united_bounds_tests::rel_united_bounds_run_from_rel_bounds_iter ... ok [INFO] [stdout] test iter::intervals::united_bounds_tests::create_abs_united_bounds_iter ... ok [INFO] [stdout] test ops_tests::complement_result_single_opt ... ok [INFO] [stdout] test ops_tests::complement_result_is_single ... ok [INFO] [stdout] test ops_tests::difference_result_is_separate ... ok [INFO] [stdout] test ops_tests::complement_result_split_opt ... ok [INFO] [stdout] test ops_tests::complement_result_is_split ... ok [INFO] [stdout] test ops_tests::difference_result_is_split ... ok [INFO] [stdout] test ops_tests::difference_result_map_difference ... ok [INFO] [stdout] test ops_tests::complement_result_map ... ok [INFO] [stdout] test ops_tests::difference_result_shrunk_opt ... 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::intersection_result_is_separate ... ok [INFO] [stdout] test ops_tests::intersection_result_map_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_classic ... 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_future_uncommon ... ok [INFO] [stdout] test ops_tests::precision_round_to_nearest_classic ... 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_round_to_past_uncommon ... ok [INFO] [stdout] test ops_tests::precision_with_base_round_to_nearest_classic ... ok [INFO] [stdout] test ops_tests::difference_result_is_shrunk ... ok [INFO] [stdout] test ops_tests::precision_with_base_time_round_to_future_classic ... ok [INFO] [stdout] test ops_tests::precision_with_base_time_round_to_future_uncommon ... ok [INFO] [stdout] test ops_tests::running_result_done_opt ... ok [INFO] [stdout] test ops_tests::running_result_is_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::precision_with_base_time_round_to_past_uncommon ... 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::precision_with_base_time_round_to_nearest_uncommon ... ok [INFO] [stdout] test ops_tests::sym_difference_result_is_separate ... ok [INFO] [stdout] test ops_tests::sym_difference_result_has_symmetric_difference ... ok [INFO] [stdout] test ops_tests::sym_difference_result_split_opt ... ok [INFO] [stdout] test ops_tests::sym_difference_result_map_symmetric_difference ... ok [INFO] [stdout] test ops_tests::sym_difference_result_shrunk_opt ... ok [INFO] [stdout] test ops_tests::sym_difference_result_is_shrunk ... ok [INFO] [stdout] test ops_tests::union_result_is_separate ... ok [INFO] [stdout] test ops_tests::union_result_is_united ... ok [INFO] [stdout] test ops_tests::sym_difference_result_is_split ... ok [INFO] [stdout] test ops_tests::union_result_map_united ... ok [INFO] [stdout] test ops_tests::union_result_united_opt ... ok [INFO] [stderr] Doc-tests periodical [INFO] [stdout] test intervals::relative_tests::bounded_relative_interval_new_negative_len_duration_underflow - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1364 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 323 tests [INFO] [stdout] test src/intervals.rs - intervals (line 66) ... 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::AbsoluteBound::end (line 1016) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBound::opposite (line 1058) ... 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::set_end (line 1432) ... 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::AbsoluteBound::is_end (line 945) ... 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::AbsoluteEndBound::finite (line 543) ... 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::AbsoluteBounds::start (line 1272) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteBounds::end (line 1297) ... 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::set_inclusivity (line 126) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound (line 51) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound (line 42) ... 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::AbsoluteBounds::unchecked_new (line 1213) ... 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::AbsoluteInterval::ord_by_start_and_inv_length (line 2857) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteFiniteBound::time (line 88) ... 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::BoundedAbsoluteInterval::from_inclusivity (line 1978) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::BoundedAbsoluteInterval::new (line 1831) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::AbsoluteStartBound::finite (line 292) ... 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::set_from (line 2086) ... 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::set_to (line 2132) ... 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::BoundedAbsoluteInterval::set_to_inclusivity (line 2211) ... 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::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_time (line 1938) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::HalfBoundedAbsoluteInterval::new (line 2426) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::EmptiableAbsoluteBounds::bound (line 1639) ... 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::EmptiableAbsoluteBounds::ord_by_start_and_inv_length (line 1674) ... 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::BoundedAbsoluteInterval::unchecked_new (line 1801) ... 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::new_with_inclusivity (line 2455) ... 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::HalfBoundedAbsoluteInterval::set_reference_time (line 2557) ... 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::HalfBoundedAbsoluteInterval::set_opening_direction (line 2607) ... ok [INFO] [stdout] test src/intervals/absolute.rs - intervals::absolute::swap_absolute_bounds (line 720) ... 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::AbsoluteStartBound::is_infinite_past (line 268) ... 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::BoundedAbsoluteInterval::unchecked_set_from (line 2030) ... 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::add_interval_index (line 164) ... ok [INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::next_bound (line 371) ... 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::prev_bound (line 388) ... ok [INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Duration::finite (line 400) ... ok [INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::sub_interval_index (line 192) ... 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/meta.rs - intervals::meta::Epsilon::has_epsilon_on_end (line 208) ... ok [INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::get_rel_bound (line 107) ... 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::advance_back_by (line 312) ... ok [INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::advance_by (line 253) ... 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/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 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/ops/abridge.rs - intervals::ops::abridge::Abridgable (line 53) ... ok [INFO] [stdout] test src/intervals/bound_position.rs - intervals::bound_position::BoundPosition::increment_interval_index (line 219) ... 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::bound_position (line 508) ... ok [INFO] [stdout] test src/intervals/ops/bound_containment.rs - intervals::ops::bound_containment::CanPositionBoundContainment (line 460) ... 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::Epsilon::has_epsilon_on_start (line 192) ... 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::CanPositionBoundContainment::contains_bound (line 618) ... 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::CanPositionBoundContainment::disambiguated_bound_position (line 546) ... ok [INFO] [stdout] test src/intervals/meta.rs - intervals::meta::Duration::is_finite (line 384) ... 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::PartialBoundOrd::bound_ge (line 399) ... 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_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::BoundOrdering::disambiguate_using (line 137) ... 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_containment.rs - intervals::ops::bound_containment::check_bound_containment_rules (line 350) ... 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_le (line 323) ... 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::BoundOverlapDisambiguationRuleSet::disambiguate (line 219) ... 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/continuation.rs - intervals::ops::continuation::Continuable::future_continuation (line 151) ... ok [INFO] [stdout] test src/intervals/ops/complement.rs - intervals::ops::complement (line 7) ... ok [INFO] [stdout] test src/intervals/ops/complement.rs - intervals::ops::complement::Complementable (line 66) ... 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/cut.rs - intervals::ops::cut::CutResult::cut (line 293) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutResult::is_cut (line 276) ... ok [INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation (line 11) ... 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::map_cut (line 310) ... ok [INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation::Continuable::past_continuation (line 116) ... ok [INFO] [stdout] test src/intervals/ops/continuation.rs - intervals::ops::continuation::Continuable (line 70) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut (line 67) ... 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::Cuttable (line 400) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutType::opposite (line 219) ... ok [INFO] [stdout] test src/intervals/ops/extend.rs - intervals::ops::extend (line 11) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable (line 446) ... ok [INFO] [stdout] test src/intervals/ops/extend.rs - intervals::ops::extend::Extensible::extend (line 86) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable::cut_at (line 479) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::CutResult::is_uncut (line 262) ... ok [INFO] [stdout] test src/intervals/ops/cut.rs - intervals::ops::cut::Cuttable (line 353) ... ok [INFO] [stdout] test src/intervals/ops/fill_gap.rs - intervals::ops::fill_gap (line 9) ... 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/grow.rs - intervals::ops::grow (line 11) ... 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 (line 823) ... 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/grow.rs - intervals::ops::grow::GrowableStartBound::grow_start (line 70) ... 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 (line 22) ... 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/cut.rs - intervals::ops::cut::CutType::future_bound_inclusivity (line 203) ... 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::overlap_position (line 911) ... 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 (line 236) ... ok [INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::OverlapPosition::strip (line 175) ... 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 (line 465) ... 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::contains_point (line 671) ... 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::disambiguated_point_containment_position (line 575) ... 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/overlap.rs - intervals::ops::overlap::OverlapPosition::disambiguate_using_rule_set (line 213) ... 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/point_containment.rs - intervals::ops::point_containment::CanPositionPointContainment::simple_contains_point (line 619) ... ok [INFO] [stdout] test src/intervals/ops/overlap.rs - intervals::ops::overlap::check_overlap_rules (line 709) ... 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 (line 166) ... ok [INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision (line 16) ... 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/precision.rs - intervals::ops::precision::PreciseAbsoluteBound::precise_bound (line 411) ... 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_with_base_time (line 440) ... 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/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval::precise_interval (line 143) ... ok [INFO] [stdout] test src/intervals/ops/precision.rs - intervals::ops::precision::PreciseAbsoluteInterval (line 63) ... 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/overlap.rs - intervals::ops::overlap::CanPositionOverlap::overlaps (line 1063) ... 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/relativity_conversion.rs - intervals::ops::relativity_conversion::ToRelative::to_relative (line 322) ... ok [INFO] [stdout] test src/intervals/ops/relativity_conversion.rs - intervals::ops::relativity_conversion::ToAbsolute (line 25) ... ok [INFO] [stdout] test src/intervals/ops/relativity_conversion.rs - intervals::ops::relativity_conversion::ToRelative (line 284) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult::is_split (line 56) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult::single (line 73) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult::map (line 112) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult::is_single (line 42) ... 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/remove_overlap.rs - intervals::ops::remove_overlap::OverlapRemovalResult::split (line 93) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult::map (line 118) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult::single (line 78) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult::is_single (line 47) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult::is_split (line 61) ... ok [INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Differentiable (line 1001) ... 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/point_containment.rs - intervals::ops::point_containment (line 23) ... ok [INFO] [stdout] test src/intervals/ops/remove_overlap_or_gap.rs - intervals::ops::remove_overlap_or_gap::OverlapOrGapRemovalResult::split (line 98) ... 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/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::Intersectable (line 449) ... 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::Differentiable::differentiate_with (line 1133) ... 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 490) ... 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::SymmetricallyDifferentiable::symmetrically_differentiate_with (line 1684) ... 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::Unitable (line 32) ... 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/ops/set_ops.rs - intervals::ops::set_ops::Unitable::unite (line 112) ... ok [INFO] [stdout] test src/intervals/ops/shrink.rs - intervals::ops::shrink (line 11) ... 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::from_inclusivity (line 1972) ... 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::Unitable (line 73) ... 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::new (line 1823) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::offset (line 1934) ... 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::set_from_inclusivity (line 2105) ... ok [INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::Intersectable::intersect (line 529) ... 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::set_offset (line 2016) ... 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::BoundedRelativeInterval::set_to_inclusivity (line 2138) ... 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::EmptiableRelativeBounds::ord_by_start_and_inv_length (line 1662) ... 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::HalfBoundedRelativeInterval::new (line 2359) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::BoundedRelativeInterval::unchecked_set_length (line 2036) ... ok [INFO] [stdout] test src/intervals/ops/set_ops.rs - intervals::ops::set_ops::SymmetricallyDifferentiable (line 1533) ... 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_inclusivity (line 2456) ... 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_offset (line 2477) ... 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::set_opening_direction (line 2520) ... 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::HalfBoundedRelativeInterval::set_reference_inclusivity (line 2498) ... 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::RelativeBound::start (line 970) ... 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::RelativeBound::opposite (line 1050) ... 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::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::start (line 1262) ... 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::set_end (line 1418) ... 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::RelativeBound::is_end (line 940) ... 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::RelativeEndBound::finite (line 543) ... 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::RelativeEndBound::opposite (line 573) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeBound::end (line 1009) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound (line 42) ... 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::RelativeStartBound::is_finite (line 250) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeStartBound::opposite (line 323) ... 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::check_relative_bounds_for_interval_creation (line 801) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::prepare_relative_bounds_for_interval_creation (line 855) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::swap_relative_bounds (line 718) ... ok [INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds (line 10) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeInterval::ord_by_start_and_inv_length (line 2767) ... ok [INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::AbsoluteBoundsIter::unchecked_layer (line 159) ... ok [INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::AbsoluteBoundsIter::unite_bounds (line 97) ... 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::unite_bounds (line 307) ... 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::finite (line 293) ... ok [INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds (line 12) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeStartBound::is_infinite_past (line 270) ... 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::LayeredBoundsStateChangeAtAbsoluteBound::new_state (line 327) ... 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::LayeredAbsoluteBounds::state (line 784) ... 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::new_state_start (line 404) ... 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_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::LayeredBoundsStateChangeAtRelativeBound::old_state_end (line 542) ... ok [INFO] [stdout] test src/iter/intervals/layered_bounds.rs - iter::intervals::layered_bounds::LayeredBoundsStateChangeAtRelativeBound::new_state (line 507) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound (line 50) ... 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::LayeredRelativeBounds::state (line 1675) ... ok [INFO] [stdout] test src/iter/intervals/bounds.rs - iter::intervals::bounds::RelativeBoundsIter::unchecked_layer (line 368) ... 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/layered_bounds_set_ops/intersect.rs - iter::intervals::layered_bounds_set_ops::intersect (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/remove_empty.rs - iter::intervals::remove_empty (line 7) ... 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/set_ops/intersect.rs - iter::intervals::set_ops::intersect (line 5) ... ok [INFO] [stdout] test src/iter/intervals/set_ops/unite.rs - iter::intervals::set_ops::unite (line 5) ... 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/united_bounds.rs - iter::intervals::united_bounds::AbsoluteUnitedBoundsIter>::layer (line 107) ... ok [INFO] [stdout] test src/intervals/relative.rs - intervals::relative::RelativeFiniteBound::offset (line 86) ... 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/united_bounds.rs - iter::intervals::united_bounds (line 7) ... ok [INFO] [stdout] test src/ops.rs - ops::ComplementResult::is_single (line 348) ... ok [INFO] [stdout] test src/ops.rs - ops::ComplementResult::is_split (line 361) ... 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/layered_bounds_set_ops/sym_diff.rs - iter::intervals::layered_bounds_set_ops::sym_diff (line 9) ... ok [INFO] [stdout] test src/ops.rs - ops::ComplementResult::single (line 377) ... ok [INFO] [stdout] test src/ops.rs - ops::ComplementResult::map (line 414) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::is_difference_split (line 652) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::is_separate (line 666) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::map_difference (line 724) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::split (line 704) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::single (line 683) ... ok [INFO] [stdout] test src/ops.rs - ops::IntersectionResult::is_intersected (line 534) ... ok [INFO] [stdout] test src/iter/intervals/united_bounds.rs - iter::intervals::united_bounds::RelativeUnitedBoundsIter>::layer (line 312) ... ok [INFO] [stdout] test src/ops.rs - ops::IntersectionResult::map_intersected (line 586) ... ok [INFO] [stdout] test src/ops.rs - ops::IntersectionResult::intersected (line 563) ... ok [INFO] [stdout] test src/ops.rs - ops::IntersectionResult::is_separate (line 547) ... ok [INFO] [stdout] test src/ops.rs - ops::RunningResult::is_done (line 227) ... ok [INFO] [stdout] test src/ops.rs - ops::RunningResult::done (line 263) ... ok [INFO] [stdout] test src/ops.rs - ops::Precision (line 38) ... ok [INFO] [stdout] test src/ops.rs - ops::Precision (line 60) ... ok [INFO] [stdout] test src/ops.rs - ops::RunningResult::is_running (line 214) ... ok [INFO] [stdout] test src/ops.rs - ops::ComplementResult::split (line 397) ... ok [INFO] [stdout] test src/ops.rs - ops::RunningResult::map_done (line 309) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::is_difference (line 624) ... ok [INFO] [stdout] test src/ops.rs - ops::RunningResult::running (line 243) ... ok [INFO] [stdout] test src/ops.rs - ops::DifferenceResult::is_difference_single (line 638) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::is_separate (line 809) ... ok [INFO] [stdout] test src/ops.rs - ops::RunningResult::map_running (line 282) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::is_single (line 781) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::is_split (line 795) ... ok [INFO] [stdout] test src/ops.rs - ops::UnionResult::is_united (line 453) ... ok [INFO] [stdout] test src/ops.rs - ops::UnionResult::is_separate (line 466) ... ok [INFO] [stdout] test src/ops.rs - ops::UnionResult::united (line 482) ... ok [INFO] [stdout] test src/ops.rs - ops::UnionResult::map_united (line 499) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::map_symmetric_difference (line 886) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::is_symmetric_difference (line 767) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::single (line 826) ... ok [INFO] [stdout] test src/ops.rs - ops::SymmetricDifferenceResult::split (line 856) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 323 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.70s; merged doctests compilation took 2.46s [INFO] running `Command { std: "docker" "inspect" "0f1757a14e0837eabc0ebca70d57f524815202a791bc1ccd7e269c9128c63c4e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f1757a14e0837eabc0ebca70d57f524815202a791bc1ccd7e269c9128c63c4e", kill_on_drop: false }` [INFO] [stdout] 0f1757a14e0837eabc0ebca70d57f524815202a791bc1ccd7e269c9128c63c4e