[INFO] fetching crate hoomd-geometry 1.0.2... [INFO] testing hoomd-geometry-1.0.2 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate hoomd-geometry 1.0.2 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate hoomd-geometry 1.0.2 [INFO] finished tweaking crates.io crate hoomd-geometry 1.0.2 [INFO] tweaked toml for crates.io crate hoomd-geometry 1.0.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate hoomd-geometry 1.0.2 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 hoomd-geometry 1.0.2 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] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rstest_macros v0.26.1 [INFO] [stderr] Downloaded assert2-macros v0.4.0 [INFO] [stderr] Downloaded terminal_size v0.4.3 [INFO] [stderr] Downloaded assert2 v0.4.0 [INFO] [stderr] Downloaded hoomd-manifold v1.0.2 [INFO] [stderr] Downloaded twox-hash v2.1.2 [INFO] [stderr] Downloaded toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Downloaded serde_with v3.18.0 [INFO] [stderr] Downloaded divan v0.1.21 [INFO] [stderr] Downloaded rand_distr v0.6.0 [INFO] [stderr] Downloaded rstest v0.26.1 [INFO] [stderr] Downloaded hoomd-linear-algebra v1.0.2 [INFO] [stderr] Downloaded thrift v0.17.0 [INFO] [stderr] Downloaded hoomd-utility v1.0.2 [INFO] [stderr] Downloaded hoomd-vector v1.0.2 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded serde_with_macros v3.18.0 [INFO] [stderr] Downloaded approx-derive v0.2.8 [INFO] [stderr] Downloaded approxim v0.6.10 [INFO] [stderr] Downloaded parquet_derive v58.0.0 [INFO] [stderr] Downloaded condtype v1.3.0 [INFO] [stderr] Downloaded proc-macro-crate v3.5.0 [INFO] [stderr] Downloaded divan-macros v0.1.21 [INFO] [stderr] Downloaded integer-encoding v3.0.4 [INFO] [stderr] Downloaded parquet v58.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 3abab8a3451d55ef10a1468ed8204604f211e3d95e7cd7e283adc54fe621fc5b [INFO] running `Command { std: "docker" "start" "-a" "3abab8a3451d55ef10a1468ed8204604f211e3d95e7cd7e283adc54fe621fc5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3abab8a3451d55ef10a1468ed8204604f211e3d95e7cd7e283adc54fe621fc5b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3abab8a3451d55ef10a1468ed8204604f211e3d95e7cd7e283adc54fe621fc5b", kill_on_drop: false }` [INFO] [stdout] 3abab8a3451d55ef10a1468ed8204604f211e3d95e7cd7e283adc54fe621fc5b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] d6246e52e9e0bc5f9467b8fd76fc3d2b2eecb67f78330418abece9394bddddf6 [INFO] running `Command { std: "docker" "start" "-a" "d6246e52e9e0bc5f9467b8fd76fc3d2b2eecb67f78330418abece9394bddddf6", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling integer-encoding v3.0.4 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling robust v1.2.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ordered-float v2.10.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling rand_distr v0.6.0 [INFO] [stderr] Compiling thrift v0.17.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.47 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling approx-derive v0.2.8 [INFO] [stderr] Compiling approxim v0.6.10 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling serde_with_macros v3.18.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling serde_with v3.18.0 [INFO] [stderr] Compiling hoomd-linear-algebra v1.0.2 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling parquet v58.0.0 [INFO] [stderr] Compiling parquet_derive v58.0.0 [INFO] [stderr] Compiling hoomd-utility v1.0.2 [INFO] [stderr] Compiling hoomd-vector v1.0.2 [INFO] [stderr] Compiling hoomd-manifold v1.0.2 [INFO] [stderr] Compiling hoomd-geometry v1.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s [INFO] running `Command { std: "docker" "inspect" "d6246e52e9e0bc5f9467b8fd76fc3d2b2eecb67f78330418abece9394bddddf6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d6246e52e9e0bc5f9467b8fd76fc3d2b2eecb67f78330418abece9394bddddf6", kill_on_drop: false }` [INFO] [stdout] d6246e52e9e0bc5f9467b8fd76fc3d2b2eecb67f78330418abece9394bddddf6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 8c55e1e1a22c4e28e89651ec7f9f6fc1b33232f9d32091d11bc6761d60f9fc27 [INFO] running `Command { std: "docker" "start" "-a" "8c55e1e1a22c4e28e89651ec7f9f6fc1b33232f9d32091d11bc6761d60f9fc27", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling assert2-macros v0.4.0 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling condtype v1.3.0 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.47 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling approx-derive v0.2.8 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling divan-macros v0.1.21 [INFO] [stderr] Compiling approxim v0.6.10 [INFO] [stderr] Compiling assert2 v0.4.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling divan v0.1.21 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling serde_with_macros v3.18.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling serde_with v3.18.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling hoomd-linear-algebra v1.0.2 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling parquet v58.0.0 [INFO] [stderr] Compiling parquet_derive v58.0.0 [INFO] [stderr] Compiling hoomd-utility v1.0.2 [INFO] [stderr] Compiling hoomd-vector v1.0.2 [INFO] [stderr] Compiling hoomd-manifold v1.0.2 [INFO] [stderr] Compiling hoomd-geometry v1.0.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "8c55e1e1a22c4e28e89651ec7f9f6fc1b33232f9d32091d11bc6761d60f9fc27", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c55e1e1a22c4e28e89651ec7f9f6fc1b33232f9d32091d11bc6761d60f9fc27", kill_on_drop: false }` [INFO] [stdout] 8c55e1e1a22c4e28e89651ec7f9f6fc1b33232f9d32091d11bc6761d60f9fc27 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 3f1a8f34f5b94fb0a0d30c1c2eefed53d50e92f42a9983f16d045f3c447155f2 [INFO] running `Command { std: "docker" "start" "-a" "3f1a8f34f5b94fb0a0d30c1c2eefed53d50e92f42a9983f16d045f3c447155f2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hoomd_geometry-49b9cf2b1924d273) [INFO] [stdout] [INFO] [stdout] running 446 tests [INFO] [stdout] test shape::capsule::tests::intersect_xenocollide_3d ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_1_1e_6::height_2_1_0 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_1_1e_6::height_1_1e_6 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_1_1e_6::height_3_34_56 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_2_1_0::height_2_1_0 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_2_1_0::height_3_34_56 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_3_34_56::height_1_1e_6 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_2_1_0::height_1_1e_6 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_3_34_56::height_2_1_0 ... ok [INFO] [stdout] test shape::capsule::tests::support_mapping_2d ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_2d::case_1 ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_2d_rotated::case_2 ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_2d::case_2 ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_2d::case_3 ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_2d_rotated::case_1 ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_2d_rotated::case_3 ... ok [INFO] [stdout] test shape::capsule::tests::test_elongated_capsule_volume::radius_3_34_56::height_3_34_56 ... ok [INFO] [stdout] test shape::convex_polytope::tests::overlap_cube_rot3 ... ok [INFO] [stdout] test shape::convex_polytope::tests::overlap_cube_rot1 ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_degenerate_capsules ... ok [INFO] [stdout] test shape::convex_polytope::tests::overlap_octahedron_no_rot ... ok [INFO] [stdout] test shape::convex_polytope::tests::square_no_rot ... ok [INFO] [stdout] test shape::convex_polytope::tests::square_triangle ... ok [INFO] [stdout] test shape::convex_polytope::tests::support_mapping_2d ... ok [INFO] [stdout] test shape::convex_polytope::tests::support_mapping_3d ... ok [INFO] [stdout] test shape::convex_polytope::tests::test_bounding_radius_computed ... ok [INFO] [stdout] test shape::convex_polytope::tests::square_rot ... ok [INFO] [stdout] test shape::convex_polytope::tests::test_bounding_radius_regular_polygons::n_2_3 ... ok [INFO] [stdout] test shape::convex_polytope::tests::test_bounding_radius_regular_polygons::n_3_8 ... ok [INFO] [stdout] test shape::convex_polytope::tests::test_bounding_radius_regular_polygons::n_4_64 ... ok [INFO] [stdout] test shape::cuboid::tests::bounding_sphere_radius_3d ... ok [INFO] [stdout] test shape::cuboid::tests::bounding_sphere_radius_2d ... ok [INFO] [stdout] test shape::cuboid::tests::is_point_inside ... ok [INFO] [stdout] test shape::cuboid::tests::support_mapping_2d ... ok [INFO] [stdout] test shape::cuboid::tests::support_mapping_3d ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_abc::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_abc::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_abc::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_1_PhantomData__Hypercuboid1::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::distribution ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_1_PhantomData__Hypercuboid1::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_1_PhantomData__Hypercuboid1::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_2_PhantomData__Hypercuboid2::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_2_PhantomData__Hypercuboid2::l_2_1_0 ... ok [INFO] [stdout] test shape::convex_polytope::tests::overlap_cube_no_rot ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_abc::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_2_PhantomData__Hypercuboid2::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_1_PhantomData__Hypercuboid1::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_2_PhantomData__Hypercuboid2::l_3_3_456 ... ok [INFO] [stdout] test shape::capsule::tests::intersect_xenocollide_2d ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_3_PhantomData__Hypercuboid3::l_3_3_456 ... ok [INFO] [stdout] test shape::convex_polytope::tests::degenerate_polytope ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_3_PhantomData__Hypercuboid3::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_4_PhantomData__Hypercuboid4::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_4_PhantomData__Hypercuboid4::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_intersections_2d_aligned::edges0_1__2_0_try_into___expect___testvalueisapositivereal____2_0_try_int::edges1_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_intersections_aligned::edges0_1__2_0_try_into___expect___testvalueisapositivereal____2_0_try_int::edges1_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_1_PhantomData__Hypercuboid1::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_1_PhantomData__Hypercuboid1::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_1_PhantomData__Hypercuboid1::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_1_PhantomData__Hypercuboid1::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_2_PhantomData__Hypercuboid2::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_2_PhantomData__Hypercuboid2::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_2_PhantomData__Hypercuboid2::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_2_PhantomData__Hypercuboid2::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_3_PhantomData__Hypercuboid3::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_3_PhantomData__Hypercuboid3::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_3_PhantomData__Hypercuboid3::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_3_PhantomData__Hypercuboid3::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_4_PhantomData__Hypercuboid4::l_1_1e_6 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_4_PhantomData__Hypercuboid4::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_4_PhantomData__Hypercuboid4::l_3_3_456 ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_volume::_n_4_PhantomData__Hypercuboid4::l_4_99_999_999_9 ... ok [INFO] [stdout] test shape::cuboid::tests::test_map_basic ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_4_PhantomData__Hypercuboid4::l_2_1_0 ... ok [INFO] [stdout] test shape::cuboid::tests::test_scale_length ... ok [INFO] [stdout] test shape::cuboid::tests::test_scale_volume ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_01_parallel_intersecting ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_02_parallel_touching ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_03_parallel_barely_not_touching ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_04_parallel_not_intersecting ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_05_parallel_different_radii_touching ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_06_parallel_different_radii_not_intersecting ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_07_perpendicular_intersecting_at_origin ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_08_perpendicular_skew_intersecting ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_09_perpendicular_skew_touching ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_10_perpendicular_skew_barely_not_touching ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_3_PhantomData__Hypercuboid3::l_1_1e_6 ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_11_perpendicular_skew_not_intersecting ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_12_skew_intersecting ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_14_skew_not_intersecting ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_3_PhantomData__Hypercuboid3::l_2_1_0 ... ok [INFO] [stdout] test shape::eighteight::tests::outside_is_outside ... ok [INFO] [stdout] test shape::eighteight::tests::inside_is_inside ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::center_at_oriented_vertex ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::no_square_overlap ... ok [INFO] [stdout] test shape::eighteight::tests::boundary_distance ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::octagon_edges ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::square_edges ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::square_overlap ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::overlap_rotation_check ... ok [INFO] [stdout] test shape::cuboid::tests::test_box_extents::_n_4_PhantomData__Hypercuboid4::l_1_1e_6 ... ok [INFO] [stdout] test shape::cylinder::tests::test_intersects_at_infinite::case_13_skew_touching ... ok [INFO] [stdout] test shape::hyperbolic_convex_polytope::tests::overlap_translation_check ... ok [INFO] [stdout] test shape::convex_polytope::tests::test_bounding_radius_regular_polygons::n_1_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_2__1_0_0_0_::o_ij_1_0_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_2__1_0_0_0_::o_ij_2_2_0_std__f64__consts__PI ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_3__1_999_999_0_0_::o_ij_2_2_0_std__f64__consts__PI ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_4__2_000_001_0_0_::o_ij_1_0_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_5__2_1_0_0_::o_ij_1_0_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_5__2_1_0_0_::o_ij_2_2_0_std__f64__consts__PI ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_01_small_gap_nearly_axis_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_02_large_gap_near_45_degrees ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_03_oblate ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_04_oblate_near_spherical_modest_gap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_05_oblate_near_spherical_overlap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_06_very_oblate_modest_gap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_07_very_oblate_modest_overlap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_08_nearly_orthogonal_large_gap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_09_nearly_orthogonal_overlap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_10_nothing_special ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_11_nothing_special_overlaps ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_12_quite_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_13_quite_close_overlaps ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_14_near_sphere_very_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_15_near_sphere_overlaps_very_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_16_near_matching_oblate_small_gap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_17_near_matching_oblate_overlaps ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_18_size_disparity_very_small_gap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_19_size_disparity_overlaps ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_20_very_skinny_nearly_orthogonal_very_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_21_very_skinny_nearly_orthogonal_very_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_22_very_skinny_very_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_23_very_skinny_overlap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_24_nearly_orthogonal ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_26_big_sphere_very_close ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_25_nearly_orthogonal_overlaps ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_known_cases::case_27_big_sphere_overlap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_01_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_02_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_03_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_1__0_0_0_0_::o_ij_2_2_0_std__f64__consts__PI ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_04_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_06_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_07_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_08_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_05_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_10_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_09_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_11_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_13_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_12_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_14_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_15_six_one_aligned ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_17_tip_to_tail ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_likely_cases::case_16_tip_to_tail ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_1::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_random_ellipsoids_overlap ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_1::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_1::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_2::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_2::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_3::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_3::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_3::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_4::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_4::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_4::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_5::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_5::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_5::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_support_hyperellipsoid::case_2::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_1::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_1::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_2::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_2::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_2::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_3__1_999_999_0_0_::o_ij_1_0_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_4__2_000_001_0_0_::o_ij_2_2_0_std__f64__consts__PI ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_3::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_1::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_4::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_3::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_3::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_4::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_4::radius_3_33_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_5::radius_2_1_0 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_5::radius_1_0_1 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_volume_hyperellipsoid::case_5::radius_3_33_3 ... ok [INFO] [stdout] test shape::simplex3::tests::test_compute_mask ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_3 ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_ellipse_overlap_along_axis::v_ij_1__0_0_0_0_::o_ij_1_0_0 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_5 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_1 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_4 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_2 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_6 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_7 ... ok [INFO] [stdout] test shape::simplex3::tests::test_edge_a::case_8 ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_01_perfect_overlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_01_perfect_overlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_face_a::n_1__0_0_0_0__5000_0_ ... ok [INFO] [stdout] test shape::simplex3::tests::test_face_a::n_2___5000_0_5000_0_1250_0_ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_02_particle_at_infinity::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_02_particle_at_infinity::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_03_particle_at_negative_infinity::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_03_particle_at_negative_infinity::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_04_tip_tip_intersection_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_04_tip_tip_intersection_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_05_tip_tip_intersection_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_06_tip_tip_intersection_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_06_tip_tip_intersection_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_07_unrotated_tip_tip_intersection_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_07_unrotated_tip_tip_intersection_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_08_unrotated_tip_tip_intersection_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_09_unrotated_tip_tip_intersection_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_09_unrotated_tip_tip_intersection_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_10_tip_edge_intersection_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_10_tip_edge_intersection_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_11_tip_edge_intersection_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_11_tip_edge_intersection_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_12_tip_edge_intersection_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_12_tip_edge_intersection_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_face_a::n_3__0_0__10000_0_2500_0_ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_08_unrotated_tip_tip_intersection_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_05_tip_tip_intersection_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_14_parallel_edge_edge_intersection_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_13_parallel_edge_edge_intersection_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_13_parallel_edge_edge_intersection_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetisect ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_15_parallel_edge_edge_intersection_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_15_parallel_edge_edge_intersection_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_14_parallel_edge_edge_intersection_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_16_orthogonal_edge_edge_intersection_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_16_orthogonal_edge_edge_intersection_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_17_orthogonal_edge_edge_intersection_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_18_orthogonal_edge_edge_intersection_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_19_nonorthogonal_edge_edge_intersection_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_17_orthogonal_edge_edge_intersection_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_20_nonorthogonal_edge_edge_intersection_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_18_orthogonal_edge_edge_intersection_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_21_nonorthogonal_edge_edge_intersection_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_20_nonorthogonal_edge_edge_intersection_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_22_partial_aligned_overlap_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_21_nonorthogonal_edge_edge_intersection_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_23_partial_aligned_overlap_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_22_partial_aligned_overlap_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_23_partial_aligned_overlap_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_24_partial_parallel_overlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_25_vertex_into_edge_shallow_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_24_partial_parallel_overlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_19_nonorthogonal_edge_edge_intersection_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_25_vertex_into_edge_shallow_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_26_vertex_into_edge_shallow_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_26_vertex_into_edge_shallow_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_27_vertex_into_edge_deep_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_29_vertex_face_nooverlap::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_29_vertex_face_nooverlap::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_30_vertex_face_near_exact::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_30_vertex_face_near_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_volume ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_28_vertex_into_edge_deep_imprecise::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_27_vertex_into_edge_deep_exact::method_2___xenocollide__ ... ok [INFO] [stdout] test shape::simplex3::tests::test_tetrahedron_overlap_param::case_28_vertex_into_edge_deep_imprecise::method_1___intersects_at__ ... ok [INFO] [stdout] test shape::sphere::tests::support_mapping ... ok [INFO] [stdout] test shape::sphere::tests::test_map_basic ... ok [INFO] [stdout] test shape::sphere::tests::intersects_at ... ok [INFO] [stdout] test shape::sphere::tests::is_point_inside ... ok [INFO] [stdout] test shape::sphere::tests::distribution ... ok [INFO] [stdout] test shape::sphere::tests::test_n_factorial::m_3_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_n_factorial::m_1_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_scale_volume ... ok [INFO] [stdout] test shape::sphere::tests::test_single_double_factorial::n_1_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_single_double_factorial::n_2_5 ... ok [INFO] [stdout] test shape::sphere::tests::test_scale_length ... ok [INFO] [stdout] test shape::sphere::tests::test_n_factorial::m_4_4 ... ok [INFO] [stdout] test shape::sphere::tests::test_n_factorial::m_2_2 ... ok [INFO] [stdout] test shape::sphere::tests::test_single_double_factorial::n_5_20 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_1::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_single_double_factorial::n_3_10 ... ok [INFO] [stdout] test shape::sphere::tests::test_single_double_factorial::n_4_18 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_2::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_1::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_2::radius_1_0_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_2::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_3::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_3::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_4::radius_1_0_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_4::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_4::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_5::radius_1_0_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_3::radius_1_0_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_5::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_5::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_6::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_6::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_6::radius_1_0_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_1::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_1::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_1::radius_4_1e6 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_2::radius_1_0_01 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_2::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_support_fn::case_1::radius_1_0_1 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_1::radius_1_0_01 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_3::radius_1_0_01 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_2::radius_4_1e6 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_2::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_3::radius_4_1e6 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_4::radius_1_0_01 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_4::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_4::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_4::radius_4_1e6 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_5::radius_1_0_01 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_5::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_5::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_5::radius_4_1e6 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_6::radius_1_0_01 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_6::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_6::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_3::radius_2_1_0 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_3::radius_3_33_3 ... ok [INFO] [stdout] test shape::sphere::tests::test_volume_and_radius::case_6::radius_4_1e6 ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_1__0_1_2_1_0_1_::aabb_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_1__0_1_2_1_0_1_::aabb_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_1__0_1_2_1_0_1_::aabb_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_2__999_9_0_0_0_05_::aabb_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_2__999_9_0_0_0_05_::aabb_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_2__999_9_0_0_0_05_::aabb_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_3__0_0_5_123_0_0_::aabb_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_4__0_0_5_123_000_000_001_0_0_::aabb_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_3__0_0_5_123_0_0_::aabb_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_1__0_1_0_1_::rect_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_1__0_1_0_1_::rect_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_3__0_0_5_123_0_0_::aabb_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_4__0_0_5_123_000_000_001_0_0_::aabb_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_2__999_9_0_0_::rect_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_2__999_9_0_0_::rect_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_3__0_0_5_123_::rect_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_1__0_1_0_1_::rect_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_2__999_9_0_0_::rect_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_4__0_0_5_123_000_000_000_001_::rect_1__1_0_try_into___expect___testvalueisapositivereal____1_0_try_int ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_4__0_0_5_123_000_000_000_001_::rect_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_3__0_0_5_123_::rect_2__999_0_try_into___expect___testvalueisapositivereal____0_1_try_i ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_1_0_001::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_1_0_001::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_4__0_0_5_123_000_000_000_001_::rect_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_1_0_001::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_2_1_0::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_2_1_0::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_2_1_0::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_3_4_123::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_3_4_123::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_3_4_123::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_4_99_05::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_4_99_05::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_1__0_1_0_1_::radius_4_99_05::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_1_0_001::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_1_0_001::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_1_0_001::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_2_1_0::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_2_1_0::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_2_1_0::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_3_4_123::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_3_4_123::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_3_4_123::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_4_99_05::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_4_99_05::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_2__999_9_0_0_::radius_4_99_05::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_1_0_001::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_1_0_001::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_1_0_001::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_2_1_0::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_2_1_0::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_2_1_0::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_3_4_123::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_3_4_123::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_3_4_123::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_4_99_05::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_4_99_05::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_3__0_0_5_123_f64_next_down___::radius_4_99_05::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_1_0_001::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_1_0_001::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_1_0_001::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_2_1_0::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_2_1_0::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_2_1_0::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_3_4_123::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_3_4_123::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_3_4_123::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_4_99_05::o_ij_1_Angle__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_4_99_05::o_ij_2_Angle__from_std__f64__consts__PI_3_0_ ... ok [INFO] [stdout] test xenocollide::tests::test_discs_collide::v_4__0_0_5_123_000_001_::radius_4_99_05::o_ij_3_Angle__from_1_234_ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_1_0_001::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_1_0_001::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_1_0_001::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_2_1_0::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_2_1_0::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_2_1_0::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_3_4_123::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_3_4_123::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_3_4_123::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_4_99_05::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_4_99_05::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_1__0_1_0_1_0_1_::radius_4_99_05::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_1_0_001::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_1_0_001::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_1_0_001::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_2_1_0::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_2_1_0::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_2_1_0::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_3_4_123::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_3_4_123::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_3_4_123::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_4_99_05::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_4_99_05::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_2__999_9_0_0__10_9_::radius_4_99_05::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_1_0_001::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_1_0_001::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_1_0_001::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_2_1_0::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_2_1_0::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_2_1_0::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_3_4_123::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_3_4_123::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_3_4_123::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_4_99_05::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_4_99_05::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_1_0_001::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_1_0_001::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_1_0_001::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_2_1_0::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_2_1_0::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_2_1_0::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_aabbs_collide::v_4__0_0_5_123_000_000_001_0_0_::aabb_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_3_4_123::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_aabrs_collide::v_3__0_0_5_123_::rect_3__1_0_try_into___expect___testvalueisapositivereal_____2_0_4_623_ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_3__0_0_5_123_0_0_::radius_4_99_05::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_3_4_123::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_4_99_05::o_ij_1_Versor__default__ ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_4_99_05::o_ij_2_Versor__from_axis_angle__1_0_0_0_0_0__try_into___unwrap___std__f ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_3_4_123::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test xenocollide::tests::test_spheres_collide::v_4__0_0_0_0_5_123_000_001_::radius_4_99_05::o_ij_3_Versor__from_axis_angle__0_0_1_0_0_0__try_into___unwrap___0_1234 ... ok [INFO] [stdout] test shape::cuboid::tests::test_map_corner ... ok [INFO] [stdout] test shape::capsule::tests::test_intersect_capsule_capsule_complex_3d_random ... ok [INFO] [stdout] test shape::hyperellipsoid::tests::test_random_sphere_ellipse_overlap ... ok [INFO] [stdout] test shape::sphere::tests::test_map_surface ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 446 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.53s [INFO] [stdout] [INFO] [stderr] Doc-tests hoomd_geometry [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stdout] test src/lib.rs - (line 24) ... ok [INFO] [stdout] test src/convex.rs - convex::Convex (line 24) ... ok [INFO] [stdout] test src/lib.rs - (line 84) ... ok [INFO] [stdout] test src/lib.rs - (line 60) ... ok [INFO] [stdout] test src/lib.rs - BoundingSphereRadius (line 343) ... ok [INFO] [stdout] test src/lib.rs - IsPointInside (line 365) ... ok [INFO] [stdout] test src/lib.rs - IntersectsAt::approximate_separation_distance (line 292) ... ok [INFO] [stdout] test src/lib.rs - MapPoint (line 415) ... ok [INFO] [stdout] test src/lib.rs - IntersectsAt (line 209) ... ok [INFO] [stdout] test src/lib.rs - IntersectsAt (line 230) ... ok [INFO] [stdout] test src/shape/convex_polytope.rs - shape::convex_polytope::ConvexPolytope (line 17) ... ok [INFO] [stdout] test src/shape/capsule.rs - shape::capsule::Capsule (line 21) ... ok [INFO] [stdout] test src/lib.rs - SupportMapping (line 154) ... ok [INFO] [stdout] test src/shape/convex_polytope.rs - shape::convex_polytope::ConvexPolyhedron (line 94) ... ok [INFO] [stdout] test src/shape/capsule.rs - shape::capsule::Capsule (line 42) ... ok [INFO] [stdout] test src/lib.rs - Scale (line 387) ... ok [INFO] [stdout] test src/lib.rs - Volume (line 134) ... ok [INFO] [stdout] test src/shape/convex_polytope.rs - shape::convex_polytope::ConvexPolytope<2>::regular (line 114) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Cuboid (line 154) ... ok [INFO] [stdout] test src/shape/convex_polytope.rs - shape::convex_polytope::ConvexPolytope (line 37) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid<3>::to_gsd_box (line 394) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid (line 29) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::intersects_aligned (line 239) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::is_point_inside (line 435) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::map_point (line 533) ... ok [INFO] [stdout] test src/shape/convex_polytope.rs - shape::convex_polytope::ConvexPolygon (line 74) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::maximal_extents (line 316) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid<2>::to_gsd_box (line 362) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::sample (line 573) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid (line 74) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Cuboid (line 167) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::scale_length (line 470) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::minimal_extents (line 339) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::scale_volume (line 501) ... ok [INFO] [stdout] test src/shape/convex_polytope.rs - shape::convex_polytope::ConvexPolytope::with_vertices (line 144) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid::with_equal_edges (line 217) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Rectangle (line 110) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Hypercuboid (line 53) ... ok [INFO] [stdout] test src/shape/cuboid.rs - shape::cuboid::Rectangle (line 123) ... ok [INFO] [stdout] test src/shape/eighteight.rs - shape::eighteight::EightEight::is_point_inside (line 26) ... ok [INFO] [stdout] test src/shape/hyperbolic_convex_polytope.rs - shape::hyperbolic_convex_polytope::HyperbolicConvexPolygon (line 86) ... ok [INFO] [stdout] test src/shape/eighteight.rs - shape::eighteight::EightEight::distance_to_boundary (line 54) ... ok [INFO] [stdout] test src/shape/cylinder.rs - shape::cylinder::Cylinder (line 19) ... ok [INFO] [stdout] test src/shape/hyperbolic_convex_polytope.rs - shape::hyperbolic_convex_polytope::HyperbolicConvexPolytope (line 34) ... ok [INFO] [stdout] test src/shape/hyperellipsoid.rs - shape::hyperellipsoid::Ellipse (line 100) ... ok [INFO] [stdout] test src/shape/hyperbolic_convex_polytope.rs - shape::hyperbolic_convex_polytope::HyperbolicConvexPolytope<3>::edge_distance (line 118) ... ok [INFO] [stdout] test src/shape/simplex3.rs - shape::simplex3::Simplex3 (line 26) ... ok [INFO] [stdout] test src/shape/hyperellipsoid.rs - shape::hyperellipsoid::Ellipsoid (line 150) ... ok [INFO] [stdout] test src/shape/hyperellipsoid.rs - shape::hyperellipsoid::Ellipse (line 119) ... ok [INFO] [stdout] test src/shape/hyperellipsoid.rs - shape::hyperellipsoid::Hyperellipsoid (line 26) ... ok [INFO] [stdout] test src/shape/hyperellipsoid.rs - shape::hyperellipsoid::Ellipsoid (line 171) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Circle (line 110) ... ok [INFO] [stdout] test src/shape/simplex3.rs - shape::simplex3::Simplex3 (line 59) ... ok [INFO] [stdout] test src/shape/simplex3.rs - shape::simplex3::Simplex3 (line 45) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere (line 47) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere (line 65) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere::is_point_inside (line 280) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Circle (line 93) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere::scale_length (line 313) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere::sample (line 436) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Sphere (line 145) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere::map_point (line 382) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Sphere (line 168) ... ok [INFO] [stdout] test src/shape/sphere.rs - shape::sphere::Hypersphere::scale_volume (line 348) ... ok [INFO] [stdout] test src/shape/sphero.rs - shape::sphero::Sphero (line 24) ... ok [INFO] [stdout] test src/xenocollide.rs - xenocollide (line 13) ... ok [INFO] [stdout] test src/shape/cylinder.rs - shape::cylinder::Cylinder::intersects_at_infinite (line 66) ... ok [INFO] [stdout] test src/shape/hyperbolic_convex_polytope.rs - shape::hyperbolic_convex_polytope::HyperbolicConvexPolytope (line 18) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.70s; merged doctests compilation took 1.52s [INFO] running `Command { std: "docker" "inspect" "3f1a8f34f5b94fb0a0d30c1c2eefed53d50e92f42a9983f16d045f3c447155f2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f1a8f34f5b94fb0a0d30c1c2eefed53d50e92f42a9983f16d045f3c447155f2", kill_on_drop: false }` [INFO] [stdout] 3f1a8f34f5b94fb0a0d30c1c2eefed53d50e92f42a9983f16d045f3c447155f2