[INFO] fetching crate togo 0.6.11...
[INFO] testing togo-0.6.11 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate togo 0.6.11 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate togo 0.6.11
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate togo 0.6.11
[INFO] tweaked toml for crates.io crate togo 0.6.11 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate togo 0.6.11 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate togo 0.6.11 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] Updating crates.io index
[INFO] [stderr] Downloading crates ...
[INFO] [stderr] Downloaded aabb v0.6.8
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cc15d01b308fc1d20c5bfe6d6053a9943edc80efa9291de5f75119069280c18b
[INFO] running `Command { std: "docker" "start" "-a" "cc15d01b308fc1d20c5bfe6d6053a9943edc80efa9291de5f75119069280c18b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cc15d01b308fc1d20c5bfe6d6053a9943edc80efa9291de5f75119069280c18b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc15d01b308fc1d20c5bfe6d6053a9943edc80efa9291de5f75119069280c18b", kill_on_drop: false }`
[INFO] [stdout] cc15d01b308fc1d20c5bfe6d6053a9943edc80efa9291de5f75119069280c18b
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 79c8cc3329321ec195b7c7a3db8b8dbb1de57d6e76d70561deb23ed6cd1d0cdd
[INFO] running `Command { std: "docker" "start" "-a" "79c8cc3329321ec195b7c7a3db8b8dbb1de57d6e76d70561deb23ed6cd1d0cdd", kill_on_drop: false }`
[INFO] [stderr] Compiling aabb v0.6.8
[INFO] [stderr] Compiling robust v1.2.0
[INFO] [stderr] Compiling togo v0.6.11 (/opt/rustwide/workdir)
[INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.31s
[INFO] running `Command { std: "docker" "inspect" "79c8cc3329321ec195b7c7a3db8b8dbb1de57d6e76d70561deb23ed6cd1d0cdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79c8cc3329321ec195b7c7a3db8b8dbb1de57d6e76d70561deb23ed6cd1d0cdd", kill_on_drop: false }`
[INFO] [stdout] 79c8cc3329321ec195b7c7a3db8b8dbb1de57d6e76d70561deb23ed6cd1d0cdd
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 82fbe27471f7dc3993fe59ab2e3fce426ac33b1914b3686b7ce3ccbb9fdc9040
[INFO] running `Command { std: "docker" "start" "-a" "82fbe27471f7dc3993fe59ab2e3fce426ac33b1914b3686b7ce3ccbb9fdc9040", kill_on_drop: false }`
[INFO] [stderr] Compiling getrandom v0.3.4
[INFO] [stderr] Compiling rand_core v0.9.3
[INFO] [stderr] Compiling rand_chacha v0.9.0
[INFO] [stderr] Compiling rand v0.9.2
[INFO] [stderr] Compiling togo v0.6.11 (/opt/rustwide/workdir)
[INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.92s
[INFO] running `Command { std: "docker" "inspect" "82fbe27471f7dc3993fe59ab2e3fce426ac33b1914b3686b7ce3ccbb9fdc9040", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82fbe27471f7dc3993fe59ab2e3fce426ac33b1914b3686b7ce3ccbb9fdc9040", kill_on_drop: false }`
[INFO] [stdout] 82fbe27471f7dc3993fe59ab2e3fce426ac33b1914b3686b7ce3ccbb9fdc9040
[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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 52622b7ffaaa7ac667672d50f0a1296c1edfc04a711b3b02ab67add780a43f83
[INFO] running `Command { std: "docker" "start" "-a" "52622b7ffaaa7ac667672d50f0a1296c1edfc04a711b3b02ab67add780a43f83", kill_on_drop: false }`
[INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/togo-6de830263302c8c5)
[INFO] [stdout]
[INFO] [stdout] running 549 tests
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_ccw_arc_orientation ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_empty ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_mixed_arcs_and_lines ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_full_circle_ccw ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_single_arc_segment ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_quarter_circle ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_semicircle ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_square_line_segments ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_triangle_line_segments ... ok
[INFO] [stdout] test algo::area::test_pointline_area::test_pointline_area_square ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_clockwise_vs_counterclockwise ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_pi_threshold_arc_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_quarter_circle_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_spanning_all_quadrants ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_angle_range_function ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_arc_crossing_zero_angle ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_with_all_extremes ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_arc_with_translated_center ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_degenerate_arc_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_full_circle_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_large_arc_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_line_segment_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_small_arc_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_zero_radius_arc ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_crossing_zero_angle ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_semicircle_bounding ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_with_translated_center ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_counter_clockwise_order ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_horizontal_line_segment ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_large_arc_bounding_rect ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_line_segment_bounding_rect ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_small_arc_bounding_rect ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_vertical_line_segment ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_collinear_points ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_full_circle_bounding_rect ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_pentagon ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_single_point ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_square_with_interior_point ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_duplicate_points ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arc_and_arcseg_intersection ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_empty ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_large_coordinates ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_negative_coordinates ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_triangle ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_two_points ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arcseg_arcseg_asymmetry ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arc_and_arcseg_no_intersection ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arc_arc_asymmetry ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arcseg_intersection ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arcseg_arc_asymmetry ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arcseg_no_intersection ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_arcseg_and_arc_intersection ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_single_arc ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_three_arc_no_intersection ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_empty_arcline ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_intersections_list_empty ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_intersections_list_not_empty ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_simple_non_intersecting_arcline ... ok
[INFO] [stdout] test algo::self_intersect::tests::test_two_arcs_no_intersection ... ok
[INFO] [stdout] test algo::tests::test_is_convex_pointline_square ... ok
[INFO] [stdout] test arc::test_arc::test_arc_translate ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_quarter_circle_bounding_rect ... ok
[INFO] [stdout] test arc::test_arc::test_arcline_scale_empty ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_random_points ... ok
[INFO] [stdout] test arc::test_arc::test_arcline_translate_empty ... ok
[INFO] [stdout] test algo::tests::test_is_convex_polygon_multiple_collinear ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_semicircle_bounding_rect ... ok
[INFO] [stdout] test algo::tests::test_is_convex_polygon_concave ... ok
[INFO] [stdout] test algo::tests::test_is_convex_polygon_with_collinear_segments ... ok
[INFO] [stdout] test arc::test_arc::test_arc_reverse ... ok
[INFO] [stdout] test arc::test_arc::test_arcline_scale_multiple_arcs ... ok
[INFO] [stdout] test arc::test_arc::test_arcline_scale_single_arc ... ok
[INFO] [stdout] test arc::test_arc::test_arcline_translate_multiple_arcs ... ok
[INFO] [stdout] test arc::test_arc::test_arcline_translate_single_arc ... ok
[INFO] [stdout] test arc::test_arc::test_arcseg_creation ... ok
[INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_full_circle_single_arc ... ok
[INFO] [stdout] test arc::test_arc::test_is_arc ... ok
[INFO] [stdout] test arc::test_arc::test_contains_orientation ... ok
[INFO] [stdout] test arc::test_arc::test_copy ... ok
[INFO] [stdout] test arc::test_arc::test_id_set ... ok
[INFO] [stdout] test arc::test_arc::test_new ... ok
[INFO] [stdout] test arc::test_arc::test_display ... ok
[INFO] [stdout] test arc::test_arc::test_reverse ... ok
[INFO] [stdout] test arc::test_arc::test_reverse_twice_returns_original ... ok
[INFO] [stdout] test arc::test_arc_contains::test_arc_contains_01 ... ok
[INFO] [stdout] test arc::test_arc_contains::test_arc_contains_02 ... ok
[INFO] [stdout] test arc::test_arc_contains::test_arc_contains_03 ... ok
[INFO] [stdout] test arc::test_arc_contains::test_arc_not_contains ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_a_b_are_the_same ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_close_points_large_bulge ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_a_b_are_close ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_consistency_with_parametrization ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_coincident_endpoints ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_computed_geometry_validation ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_extreme_bulge_values ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_infinite_bulge ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_nan_bulge ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_negative_bulge_endpoints ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_roundtrip_stability ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_tiny_bulge_near_division_epsilon ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_different_point_positions ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_large_arc_perp_positive ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_large_radius ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_minimal_radius ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_zero_length_chord ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_quarter_circle ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_semicircle ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_negative_bulge_consistency ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_small_arc_perp_negative ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_collinear_points ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_various_bulge_values ... ok
[INFO] [stdout] test arc::test_arc_g_from_points::test_very_small_distance ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_already_consistent ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_different_distances ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_line_segment ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_radius_too_small ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_small_radius ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_check_both_collapsed ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_check_edge_cases ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_check_valid_arcs ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_ends_identical_points ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_ends_normal_points ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_ends_very_close_points ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_radius_boundary_values ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_radius_negative_values ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_radius_normal_values ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_all_arcs ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_check_collapsed_radius ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_ends_boundary_distance ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_radius_nan ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_radius_small_values ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arc_check_collapsed_ends ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_all_lines ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_empty ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_single_arc ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_arc_to_arc_intersecting ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_collinear_segments ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_arc_to_arc_no_intersection ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_overlapping_segments ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_arc_to_arc_touching_endpoints ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_crossing_line_segments ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_endpoint_touching_segments ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_parallel_segments ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_arc_to_segment_intersecting ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_perpendicular_segments_intersecting ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_segment_to_arc_intersecting ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_segment_to_arc_no_intersection ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_all_negative_bulge_arcs ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_zero_radius_arc ... ok
[INFO] [stdout] test arc::test_arc_contains::test_arc_contains_large_r ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_segment_to_arc_touching_endpoint ... ok
[INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_degenerate_endpoints ... ok
[INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_basic ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_square ... ok
[INFO] [stdout] test arc::test_is_really_intersecting::test_tangent_cases ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_alternating_bulge_signs ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_connection_endpoints_must_match_arc_endpoints ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_connection_segment_with_numerical_drift ... ok
[INFO] [stdout] test algo::area::test_pointline_area::test_pointline_area_triangle ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_edge_case_very_small_segments ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_empty ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_invalid_case ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_multiple_invalid_arcs ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_single_arc ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_mixed_bulge_with_segments ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_arc_normal_segment ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_1 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_2 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_3 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_as_first ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_as_last ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_detection ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_segment_multiple_positions ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_with_mixed_bulge ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_gap_between_arcs ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_three_reversed_segments ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_two_reversed_segments ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_arbitrary_arc ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_counterclockwise_vs_clockwise ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_horizontal_line ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_line_segment ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_mathematical_properties ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_quarter_circle ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_semicircle ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_semicircle_arc ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_small_arc ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_translated_arc ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_vertical_line ... ok
[INFO] [stdout] test arc::test_tangents::test_tangents_very_small_line_segment ... ok
[INFO] [stdout] test circle::test_circle::test_display ... ok
[INFO] [stdout] test circle::test_circle::test_new ... ok
[INFO] [stdout] test constants::tests::test_epsilon_ordering ... ok
[INFO] [stdout] test constants::tests::test_related_tolerances_consistent ... ok
[INFO] [stdout] test constants::tests::test_tolerance_values_reasonable ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_arc_endpoints_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_cocircular_arcs_01 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_cocircular_arcs_02 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_interior_points_no_intersection_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_interior_points_no_intersection_1 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_interior_points_one_and_two_intersection_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_interior_points_one_intersection_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_interior_points_two_and_one_intersection_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_interior_points_two_and_two_intersection_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_intersected_arc_arc_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_intersected_arc_arc_1 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_two_almost_equidistant_points_1 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_two_equidistant_points_0 ... ok
[INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_two_equidistant_points_2 ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_circle_intersecting_line ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_circle_intersecting_line_02 ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_circle_not_intersecting_line ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_connected_arcs_and_segments ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_closed_triangle ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_circle_touching_line ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_degenerate_line_zero_direction ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_with_negative_bulge ... ok
[INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_minimal_bounding_circle_function ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_division_epsilon_guard_effectiveness ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_tangent_line_small_perpendicular_distance ... ok
[INFO] [stdout] test distance::dist_point_arc::test_dist_point_arc::test_point_is_inside_arc ... ok
[INFO] [stdout] test distance::dist_point_arc::test_dist_point_arc::test_point_is_on_arc ... ok
[INFO] [stdout] test distance::dist_point_arc::test_dist_point_arc::test_point_is_outside_arc ... ok
[INFO] [stdout] test distance::dist_point_arc::test_dist_point_arc::test_point_on_arc_center ... ok
[INFO] [stdout] test distance::dist_point_arc::test_dist_point_arc::test_point_on_circle_outside_arc_02 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_circular_arc_with_segments ... ok
[INFO] [stdout] test arc::test_arc_contains::test_arc_contains_00 ... ok
[INFO] [stdout] test distance::dist_point_circle::test_dist_point_circle::test_point_in_circle_center ... ok
[INFO] [stdout] test distance::dist_point_circle::test_dist_point_circle::test_point_inside_circle ... ok
[INFO] [stdout] test distance::dist_point_circle::test_dist_point_circle::test_point_on_circle ... ok
[INFO] [stdout] test distance::dist_point_circle::test_dist_point_circle::test_point_outside_circle ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_degenerate_segment_zero_length ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_at_end_02 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_close_to_a_02 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_at_end_01 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_close_to_a_01 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_close_to_b_03 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_inside_segment ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_segment_01 ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_degenerate_line_very_small_direction ... ok
[INFO] [stdout] test distance::dist_point_arc::test_dist_point_arc::test_point_on_circle_outside_arc_01 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_03 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_04 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_non_adjacent_intersecting_arcs ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_normal_arc_normal_segment_normal_arc ... ok
[INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_circle_not_intersecting_line_02 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_01 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_02 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_07 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_06 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_08 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_outside_circle_01 ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_outside_circle_02 ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_closest_point_outside_segment_left ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_closest_point_outside_segment_right ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_p0_inside_p1_inside_circle ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_p0_outside_p1_inside_circle ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_p0_outside_p1_outside_segment_inside_circle ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_p0_p1_outside_segment_outside_circle_01 ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_segment_tangent_to_circle ... ok
[INFO] [stdout] test distance::dist_segment_circle::test_dist_segment_circle::test_tangent_line_param_greater_than_one_dist0_less_equal ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_intersecting_segments ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_non_parallel_segments_04 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_non_parallel_segments_05 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_parallel_segments_01 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_parallel_segments_02 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_parallel_segments_03 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_same_line_no_intersect ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_same_line_no_intersect_parallel ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_same_line_overlaping_01 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_same_line_overlaping_02 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_no_intersection ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_touching_segments ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_connected ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_intersecting_arcs ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_invalid_arc ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_close_to_a_03 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_close_to_b_01 ... ok
[INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_close_to_b_02 ... ok
[INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_star_shape ... ok
[INFO] [stdout] test inline_tests::test_distance_computations ... ok
[INFO] [stdout] test inline_tests::test_intersection_tests ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc0 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc0_2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc_1 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_0 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc_2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_one_arc1 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_one_arc2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc3 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_one_arc3 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_two_arc ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_one_arc4 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_two_points_02 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_cocircular_two_arcs ... ok
[INFO] [stdout]
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_intersection111 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_intersection2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_issue_01 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_one_point_02 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_one_point_03 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_0 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_1 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_2 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_2b ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_3 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_3b ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_4 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_one_arc ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_one_point ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_two_points ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_circles_with_zero_radius_same_center ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_internal_tangent ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_circles_with_zero_radius_different_center ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_external_tangent ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_noncircular_one_point_01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_noncircular_one_point_03 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_noncircular_one_point_02 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_noncircular_two_points ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_one_inside_other_no_intersection ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_radius_tolerance_boundary ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_same_non_intersection_01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_same_non_intersection_02 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_one_point_01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_noncircular_two_points_1 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_bounds_check_non_finite_intersection_points ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_tolerance_boundary_outside_tolerance ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_bounds_check_tangent_non_finite_point ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_tolerance_boundary_within_tolerance ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_discriminant_zero_path ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_donot_intersect01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_external_tangent_exact ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_no_intersection2 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_same_circles01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_donot_intersect02 ... ok
[INFO] [stdout]
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_same_circles02 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_intersection_issue_01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_same_circles03 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_same_circles04 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent01 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent02 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent03 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent05 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent06 ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent04 ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_degenerate ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_no_overlap ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_one_point ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_overlap ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_one_point_degenerate ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_touching_degenerate ... ok
[INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_one_point2 ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_no_intersection3 ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_no_intersection ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_one_point ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_no_intersection2 ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_two_points ... ok
[INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_bounds_check_non_finite_parameters_two_points ... ok
[INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_no_intersection ... ok
[INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_one_point ... ok
[INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_same_circles_01 ... ok
[INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_two_points ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_inersection_issue ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_intersection_far_away_rejected ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_nearly_parallel_lines_with_small_epsilon ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_one_point ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_parallel_distinct ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_parallel_the_same ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_perpendicular_lines ... ok
[INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_one_point_dir_notunit_length ... ok
[INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_zero_magnitude_direction_check ... ok
[INFO] [stdout]
[INFO] [stdout] test intersection::int_segment_arc::test_int_segment_arc::test_intersect_segment_arc ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_no_intersection ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_no_intersection2 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_no_intersection3 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_no_intersection4 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_one_point_01 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_one_point_02 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_one_point_03 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_one_point_04 ... ok
[INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_same_line_touching ... ok
[INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_05 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_one_arc0 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_intersection ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points_02 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points_02b ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points_04 ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_interval_degenerate ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_no_intersection ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_one_point ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_one_point2 ... ok
[INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_one_point3 ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points_03 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_arcline500_validity_with_ccw_check ... ok
[INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_bounds_check_non_finite_parameters_one_point ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points ... ok
[INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points_01 ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_one_point2 ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_one_point_from_tangent_outside_segment ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_two_points ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_two_points_issue ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_collinearity_within_tolerance ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_diagonal_intersection ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_no_intersection ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_no_intersection2 ... ok
[INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_two_points_only_one_in_segment ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_both_zero_size_segments_same_point ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_no_intersection_parallel ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_collinearity_tolerance_boundary ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_nearly_collinear_segments_not_intersecting ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_nearly_parallel_segments_with_small_angle ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_zero_size_segment_inside_segment ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_both_zero_size_segments_outside ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_parallel_overlaping ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_parallel_overlaping2 ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_parallel_touching ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_perpendicular_intersection ... ok
[INFO] [stdout] test interval::test_contains::test_contains_fasle ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_t_junction_intersection ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_touching_at_ends ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_zero_size_segment_outside_segment ... ok
[INFO] [stdout] test interval::test_contains::test_contains_boundaries ... ok
[INFO] [stdout] test interval::test_interval::test_new ... ok
[INFO] [stdout] test line::test_line::test_display ... ok
[INFO] [stdout] test line::test_line::test_new ... ok
[INFO] [stdout] test line::test_line::test_unitdir_zero_vector ... ok
[INFO] [stdout] test point::test_binary_op::test_neg ... ok
[INFO] [stdout] test point::test_normalize::test_normalize_edge_cases_robust_vs_simple ... ok
[INFO] [stdout] test point::test_normalize::test_normalize_overflow_demonstration ... ok
[INFO] [stdout] test point::test_binary_op::test_ops ... ok
[INFO] [stdout] test point::test_normalize::test_normalize_underflow_demonstration ... ok
[INFO] [stdout] test point::test_point::test_almost_eq ... ok
[INFO] [stdout] test point::test_point::test_clone_copy ... ok
[INFO] [stdout] test point::test_point::test_default ... ok
[INFO] [stdout] test point::test_point::test_close_enough ... ok
[INFO] [stdout] test interval::test_interval::test_display ... ok
[INFO] [stdout] test interval::test_contains::test_contains_true ... ok
[INFO] [stdout] test point::test_point::test_display ... ok
[INFO] [stdout] test point::test_point::test_display_formatting ... ok
[INFO] [stdout] test point::test_point::test_division_by_scalar ... ok
[INFO] [stdout] test point::test_point::test_edge_cases ... ok
[INFO] [stdout] test point::test_point::test_dot_product ... ok
[INFO] [stdout] test point::test_point::test_new ... ok
[INFO] [stdout] test point::test_point::test_lerp ... ok
[INFO] [stdout] test point::test_point::test_norm ... ok
[INFO] [stdout] test point::test_point::test_norm_magnitude ... ok
[INFO] [stdout] test point::test_point::test_partial_ord ... ok
[INFO] [stdout] test point::test_point::test_points_order ... ok
[INFO] [stdout] test point::test_point::test_points_order_comprehensive ... ok
[INFO] [stdout] test point::test_point::test_sort_parallel_points_01 ... ok
[INFO] [stdout] test point::test_point::test_sort_parallel_points_03 ... ok
[INFO] [stdout] test point::test_point::test_perp_product ... ok
[INFO] [stdout] test point::test_point::test_points_order_edge_cases ... ok
[INFO] [stdout] test point::test_point::test_sort_parallel_points_02 ... ok
[INFO] [stdout] test poly::data::tests::test_arcline200_len ... ok
[INFO] [stdout] test poly::data::tests::test_arcline1000_len ... ok
[INFO] [stdout] test poly::data::tests::test_arcline500_len ... ok
[INFO] [stdout] test polyline::test_pvertex::test_display ... ok
[INFO] [stdout] test poly::data::tests::test_arcline200_svg ... ok
[INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_segments_at_very_large_coordinates ... ok
[INFO] [stdout] test line::test_line::test_unitdir ... ok
[INFO] [stdout] test polyline::test_pvertex::test_new ... ok
[INFO] [stdout] test point::test_normalize::test_normalize_robust_vs_simple ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_bulge_negation ... ok
[INFO] [stdout] test point::test_normalize::test_normalize_precision_comparison ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_single_vertex ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_empty ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polylines_reverse ... ok
[INFO] [stdout] test poly::data::tests::test_arcline500_svg ... ok
[INFO] [stdout] test point::test_point::test_normalize ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_scale_edge_cases ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc_3 ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_arcline200_validity_with_ccw_check ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_all_zero_bulges ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_basic ... ok
[INFO] [stdout] test polyline::test_pvertex::test_polyline_translate_empty ... ok
[INFO] [stdout] test rect::test_rect::test_rect_clone ... ok
[INFO] [stdout] test rect::test_rect::test_rect_convenience_function ... ok
[INFO] [stdout] test rect::test_rect::test_rect_copy ... ok
[INFO] [stdout] test rect::test_rect::test_rect_debug ... ok
[INFO] [stdout] test rect::test_rect::test_rect_equality ... ok
[INFO] [stdout] test rect::test_rect::test_rect_field_access ... ok
[INFO] [stdout] test rect::test_rect::test_rect_new ... ok
[INFO] [stdout] test rect::test_rect::test_rect_with_floating_point_precision ... ok
[INFO] [stdout]
[INFO] [stdout] test rect::test_rect::test_rect_with_negative_coordinates ... ok
[INFO] [stdout] test rect::test_rect::test_rect_with_zero_coordinates ... ok
[INFO] [stdout] test segment::test_segment::test_display ... ok
[INFO] [stdout] test segment::test_segment::test_get_centered_form ... ok
[INFO] [stdout] test segment::test_segment::test_get_centered_form_edge_cases ... ok
[INFO] [stdout] test rect::test_rect::test_rect_display ... ok
[INFO] [stdout] test svg::test_svg::test_circle_svg_to_file ... ignored, writes to file, not stdout
[INFO] [stdout] test svg::test_svg::test_circle_svg_std_out ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_arc_bulge_division::test_epsilon_bulge_produces_finite_arc ... ok
[INFO] [stdout] test segment::test_segment::test_new ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_arc_bulge_division::test_negative_tiny_bulge ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_arc_bulge_division::test_tiny_bulge_produces_finite_arc ... ok
[INFO] [stdout] test poly::data::tests::test_arcline1000_svg ... ok
[INFO] [stdout] test tests::test_lib ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_convex_hull_nan::test_convex_hull_filters_infinity ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_arc_bulge_division::test_zero_bulge_produces_line_segment ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_area_edge_cases::test_degenerate_arc_area ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_area_edge_cases::test_nearly_full_circle_arc ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_convex_hull_nan::test_convex_hull_filters_nan_points ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_division_guards::test_distance_to_degenerate_line ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_division_guards::test_point_segment_distance_zero_length ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_exact_zero_comparisons::test_circle_center_comparison_with_tolerance ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_exact_zero_comparisons::test_collinear_points_with_numerical_error ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_exact_zero_comparisons::test_convex_hull_handles_numerical_collinearity ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_integration::test_area_calculation_robustness ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_large_coordinates::test_distance_with_large_coordinates ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_tolerance_consistency::test_close_enough_with_nan ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_large_coordinates::test_line_intersection_large_coordinates ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_line_line_parallel_detection::test_exactly_parallel_lines_detected ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_line_line_parallel_detection::test_intersection_parameters_reasonable ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_line_line_parallel_detection::test_nearly_parallel_lines_detected ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_line_line_parallel_detection::test_same_line_detected ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_line_line_parallel_detection::test_very_nearly_parallel_lines ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_parameter_overflow::test_nearly_parallel_lines_reject_far_intersection ... ok
[INFO] [stdout] test arc::test_is_valid_arcline::test_arcline1000_validity_with_ccw_check ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_sqrt_guards::test_arc_with_numerical_error_in_bulge ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_sqrt_guards::test_circle_intersection_discriminant ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_tolerance_consistency::test_close_enough_with_infinity ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_tolerance_consistency::test_close_enough_with_negative_epsilon ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_distant ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_nearby_numbers ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_slightly_more_distant_reversed ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_perturbed_ulps_as_int ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_print ... ignored, printing
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_upper_limit_large ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_lower_limit_small ... ok
[INFO] [stdout] test utils::test_diff_of_prod::test_diff_of_prod0 ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_negative_zero ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_slightly_more_distant ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_some_numbers ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_upper_limit_small ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_perturbed_ulps_as_int_0_minus_1 ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_distant_reversed ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_positive_negative_zero ... ok
[INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_lower_limit_large ... ok
[INFO] [stdout] test utils::test_sum_min_close::test_close_enough_bounds ... ok
[INFO] [stdout] test utils::test_sum_min_close::test_min_3_4_5 ... ok
[INFO] [stdout] test utils::test_sum_min_close::test_sum_of_prod_basic ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc_4 ... ok
[INFO] [stdout] test utils::test_diff_of_prod::test_diff_of_prod1 ... ok
[INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_1 ... ok
[INFO] [stdout] test tests::test_numerical_issues::test_convex_hull_nan::test_convex_hull_all_nan_points ... ok
[INFO] [stdout]
[INFO] [stdout] test result: ok. 547 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout]
[INFO] [stderr] Doc-tests togo
[INFO] [stdout]
[INFO] [stdout] running 82 tests
[INFO] [stdout] test src/algo/convex_hull.rs - algo::convex_hull::arcline_convex_hull (line 646) ... ignored
[INFO] [stdout] test src/algo/bounding.rs - algo::bounding::arc_bounding_circle (line 746) ... ok
[INFO] [stdout] test src/algo/area.rs - algo::area::arcline_area (line 76) ... ok
[INFO] [stdout] test src/algo/convex_hull.rs - algo::convex_hull::pointline_convex_hull (line 25) ... ok
[INFO] [stdout] test src/algo/bounding.rs - algo::bounding::arc_bounding_rect (line 865) ... ok
[INFO] [stdout] test src/algo/area.rs - algo::area::pointline_area (line 23) ... ok
[INFO] [stdout] test src/algo/self_intersect.rs - algo::self_intersect::arcline_has_self_intersection (line 55) ... ok
[INFO] [stdout] test src/algo/self_intersect.rs - algo::self_intersect::arcline_self_intersections (line 129) ... ok
[INFO] [stdout] test src/arc.rs - arc::arcseg (line 313) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::is_consistent (line 686) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc (line 34) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::reverse (line 214) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::contains (line 239) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::is_arc (line 132) ... ok
[INFO] [stdout] test src/arc.rs - arc::arc (line 283) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::new (line 93) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::is_collapsed_ends (line 651) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::is_collapsed_radius (line 623) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::translate (line 176) ... ok
[INFO] [stdout] test src/arc.rs - arc::arcline_is_valid (line 2234) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::is_valid (line 738) ... ok
[INFO] [stdout] test src/distance/dist_arc_arc.rs - distance::dist_arc_arc::dist_arc_arc (line 27) ... ok
[INFO] [stdout] test src/intersection/int_circle_circle.rs - intersection::int_circle_circle::int_circle_circle (line 45) ... ok
[INFO] [stdout] test src/circle.rs - circle::Circle (line 10) ... ok
[INFO] [stdout] test src/circle.rs - circle::Circle::new (line 40) ... ok
[INFO] [stdout] test src/distance/dist_segment_circle.rs - distance::dist_segment_circle::dist_segment_circle (line 37) ... ok
[INFO] [stdout] test src/distance/dist_point_arc.rs - distance::dist_point_arc::dist_point_arc (line 32) ... ok
[INFO] [stdout] test src/distance/dist_segment_arc.rs - distance::dist_segment_arc::dist_segment_arc (line 32) ... ok
[INFO] [stdout] test src/distance/dist_line_circle.rs - distance::dist_line_circle::dist_line_circle (line 35) ... ok
[INFO] [stdout] test src/circle.rs - circle::circle (line 62) ... ok
[INFO] [stdout] test src/arc.rs - arc::bulge_from_arc (line 1194) ... ok
[INFO] [stdout] test src/arc.rs - arc::Arc::is_seg (line 154) ... ok
[INFO] [stdout] test src/arc.rs - arc::arc_from_bulge (line 1283) ... ok
[INFO] [stdout] test src/distance/dist_point_circle.rs - distance::dist_point_circle::dist_point_circle (line 32) ... ok
[INFO] [stdout] test src/arc.rs - arc::is_really_intersecting (line 2026) ... ok
[INFO] [stdout] test src/distance/dist_point_segment.rs - distance::dist_point_segment::dist_point_segment (line 35) ... ok
[INFO] [stdout] test src/intersection/int_segment_arc.rs - intersection::int_segment_arc::int_segment_arc (line 33) ... ok
[INFO] [stdout] test src/lib.rs - (line 67) ... ok
[INFO] [stdout] test src/intersection/int_line_line.rs - intersection::int_line_line::int_line_line (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 126) ... ok
[INFO] [stdout] test src/intersection/int_segment_circle.rs - intersection::int_segment_circle::int_segment_circle (line 29) ... ok
[INFO] [stdout] test src/lib.rs - (line 17) ... ok
[INFO] [stdout] test src/lib.rs - (line 150) ... ok
[INFO] [stdout] test src/lib.rs - (line 41) ... ok
[INFO] [stdout] test src/point.rs - point::Point::almost_eq (line 364) ... ok
[INFO] [stdout] test src/line.rs - line::Line::unitdir (line 40) ... ok
[INFO] [stdout] test src/intersection/int_segment_segment.rs - intersection::int_segment_segment::int_segment_segment (line 44) ... ok
[INFO] [stdout] test src/intersection/int_line_arc.rs - intersection::int_line_arc::int_line_arc (line 32) ... ok
[INFO] [stdout] test src/intersection/int_line_circle.rs - intersection::int_line_circle::int_line_circle (line 30) ... ok
[INFO] [stdout] test src/point.rs - point::Point::close_enough (line 391) ... ok
[INFO] [stdout] test src/intersection/int_interval_interval.rs - intersection::int_interval_interval::int_interval_interval (line 31) ... ok
[INFO] [stdout] test src/intersection/int_arc_arc.rs - intersection::int_arc_arc::int_arc_arc (line 53) ... ok
[INFO] [stdout] test src/point.rs - point::Point::dot (line 231) ... ok
[INFO] [stdout] test src/point.rs - point::Point::norm (line 280) ... ok
[INFO] [stdout] test src/polyline.rs - polyline::PVertex::new (line 64) ... ok
[INFO] [stdout] test src/point.rs - point::point (line 71) ... ok
[INFO] [stdout] test src/distance/dist_segment_segment.rs - distance::dist_segment_segment::dist_segment_segment (line 35) ... ok
[INFO] [stdout] test src/lib.rs - (line 97) ... ok
[INFO] [stdout] test src/point.rs - point::Point::new (line 48) ... ok
[INFO] [stdout] test src/point.rs - point::Point::normalize (line 304) ... ok
[INFO] [stdout] test src/point.rs - point::Point::perp (line 260) ... ok
[INFO] [stdout] test src/point.rs - point::Point (line 21) ... ok
[INFO] [stdout] test src/polyline.rs - polyline::PVertex (line 28) ... ok
[INFO] [stdout] test src/point.rs - point::points_order (line 106) ... ok
[INFO] [stdout] test src/rect.rs - rect::rect (line 54) ... ok
[INFO] [stdout] test src/line.rs - line::Line::new (line 27) ... ok
[INFO] [stdout] test src/polyline.rs - polyline::polyline_translate (line 228) ... ok
[INFO] [stdout] test src/polyline.rs - polyline::polyline_scale (line 193) ... ok
[INFO] [stdout] test src/segment.rs - segment::Segment::new (line 53) ... ok
[INFO] [stdout] test src/rect.rs - rect::Rect::new (line 32) ... ok
[INFO] [stdout] test src/segment.rs - segment::Segment (line 16) ... ok
[INFO] [stdout] test src/segment.rs - segment::segment (line 82) ... ok
[INFO] [stdout] test src/svg.rs - svg::SVG (line 23) ... ok
[INFO] [stdout] test src/segment.rs - segment::Segment::get_centered_form (line 107) ... ok
[INFO] [stdout] test src/polyline.rs - polyline::pvertex (line 86) ... ok
[INFO] [stdout] test src/polyline.rs - polyline::polyline_reverse (line 118) ... ok
[INFO] [stdout] test src/svg.rs - svg::svg (line 86) ... ok
[INFO] [stdout] test src/utils.rs - utils::almost_equal_as_int (line 31) ... ok
[INFO] [stdout] test src/utils.rs - utils::sum_of_prod (line 384) ... ok
[INFO] [stdout] test src/utils.rs - utils::close_enough (line 88) ... ok
[INFO] [stdout] test src/utils.rs - utils::diff_of_prod (line 341) ... ok
[INFO] [stdout] test src/svg.rs - svg::SVG::new (line 49) ... ok
[INFO] [stdout]
[INFO] [stdout] test result: ok. 81 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout]
[INFO] [stdout] all doctests ran in 0.88s; merged doctests compilation took 0.81s
[INFO] running `Command { std: "docker" "inspect" "52622b7ffaaa7ac667672d50f0a1296c1edfc04a711b3b02ab67add780a43f83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "52622b7ffaaa7ac667672d50f0a1296c1edfc04a711b3b02ab67add780a43f83", kill_on_drop: false }`
[INFO] [stdout] 52622b7ffaaa7ac667672d50f0a1296c1edfc04a711b3b02ab67add780a43f83