[INFO] fetching crate togo 0.6.11... [INFO] testing togo-0.6.11 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8 [INFO] extracting crate togo 0.6.11 into /workspace/builds/worker-5-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate togo 0.6.11 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5596e80fc757a6deab8b9f9045dd27c4057712ac847d51a6285684929e3c90a6 [INFO] running `Command { std: "docker" "start" "-a" "5596e80fc757a6deab8b9f9045dd27c4057712ac847d51a6285684929e3c90a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5596e80fc757a6deab8b9f9045dd27c4057712ac847d51a6285684929e3c90a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5596e80fc757a6deab8b9f9045dd27c4057712ac847d51a6285684929e3c90a6", kill_on_drop: false }` [INFO] [stdout] 5596e80fc757a6deab8b9f9045dd27c4057712ac847d51a6285684929e3c90a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aaaca8f946fbc369f6646e4b029757104ea501c6bfdb0ce4e22c3c65dbabab79 [INFO] running `Command { std: "docker" "start" "-a" "aaaca8f946fbc369f6646e4b029757104ea501c6bfdb0ce4e22c3c65dbabab79", kill_on_drop: false }` [INFO] [stderr] Compiling robust v1.2.0 [INFO] [stderr] Compiling aabb v0.6.8 [INFO] [stderr] Compiling togo v0.6.11 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.57s [INFO] running `Command { std: "docker" "inspect" "aaaca8f946fbc369f6646e4b029757104ea501c6bfdb0ce4e22c3c65dbabab79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aaaca8f946fbc369f6646e4b029757104ea501c6bfdb0ce4e22c3c65dbabab79", kill_on_drop: false }` [INFO] [stdout] aaaca8f946fbc369f6646e4b029757104ea501c6bfdb0ce4e22c3c65dbabab79 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a223786641d8dcc7314ab0f00a1c9e855204f9d309ed66038dc24350500934c8 [INFO] running `Command { std: "docker" "start" "-a" "a223786641d8dcc7314ab0f00a1c9e855204f9d309ed66038dc24350500934c8", 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 5.30s [INFO] running `Command { std: "docker" "inspect" "a223786641d8dcc7314ab0f00a1c9e855204f9d309ed66038dc24350500934c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a223786641d8dcc7314ab0f00a1c9e855204f9d309ed66038dc24350500934c8", kill_on_drop: false }` [INFO] [stdout] a223786641d8dcc7314ab0f00a1c9e855204f9d309ed66038dc24350500934c8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 89f48e822d5aee4bd9a71c022fdbae81309f51f2e767ca20155d7ad416af89b9 [INFO] running `Command { std: "docker" "start" "-a" "89f48e822d5aee4bd9a71c022fdbae81309f51f2e767ca20155d7ad416af89b9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [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_clockwise_vs_counterclockwise ... 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_full_circle_single_arc ... 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_quarter_circle ... 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_pointline_area::test_pointline_area_triangle ... 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_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_minimal_bounding_circle_function ... 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_circle::test_semicircle_bounding ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_zero_radius_arc ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_small_arc_bounding ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_crossing_zero_angle ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_spanning_all_quadrants ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_with_all_extremes ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_full_circle_bounding_rect ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_arc_with_translated_center ... 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_horizontal_line_segment ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_zero_radius_arc ... ok [INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_semicircle ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_duplicate_points ... 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_pentagon ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_negative_coordinates ... ok [INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_square_line_segments ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_semicircle_bounding_rect ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_small_arc_bounding_rect ... 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_collinear_points ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_random_points ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_two_points ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_square ... ok [INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_single_arc_segment ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_quarter_circle_bounding_rect ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_single_point ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_circle::test_line_segment_bounding ... 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_counter_clockwise_order ... ok [INFO] [stdout] test algo::self_intersect::tests::test_arcseg_arcseg_asymmetry ... ok [INFO] [stdout] test algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_triangle ... ok [INFO] [stdout] test algo::self_intersect::tests::test_arc_and_arcseg_no_intersection ... ok [INFO] [stdout] test algo::self_intersect::tests::test_arcseg_no_intersection ... ok [INFO] [stdout] test algo::self_intersect::tests::test_arc_arc_asymmetry ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_vertical_line_segment ... ok [INFO] [stdout] test algo::self_intersect::tests::test_empty_arcline ... ok [INFO] [stdout] test algo::self_intersect::tests::test_simple_non_intersecting_arcline ... 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::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_star_shape ... ok [INFO] [stdout] test algo::self_intersect::tests::test_two_arcs_no_intersection ... ok [INFO] [stdout] test algo::self_intersect::tests::test_three_arc_no_intersection ... ok [INFO] [stdout] test algo::tests::test_is_convex_polygon_concave ... ok [INFO] [stdout] test algo::tests::test_is_convex_pointline_square ... ok [INFO] [stdout] test algo::tests::test_is_convex_polygon_multiple_collinear ... ok [INFO] [stdout] test algo::tests::test_is_convex_polygon_with_collinear_segments ... ok [INFO] [stdout] test arc::test_arc::test_arc_translate ... ok [INFO] [stdout] test arc::test_arc::test_arc_reverse ... ok [INFO] [stdout] test algo::self_intersect::tests::test_intersections_list_empty ... ok [INFO] [stdout] test algo::self_intersect::tests::test_arcseg_arc_asymmetry ... ok [INFO] [stdout] test algo::self_intersect::tests::test_arcseg_intersection ... ok [INFO] [stdout] test arc::test_arc::test_arcline_translate_empty ... ok [INFO] [stdout] test algo::self_intersect::tests::test_intersections_list_not_empty ... ok [INFO] [stdout] test arc::test_arc::test_arcline_translate_multiple_arcs ... ok [INFO] [stdout] test arc::test_arc::test_arcline_scale_multiple_arcs ... 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_arcline_scale_single_arc ... ok [INFO] [stdout] test arc::test_arc::test_display ... ok [INFO] [stdout] test arc::test_arc::test_arcline_scale_empty ... ok [INFO] [stdout] test arc::test_arc::test_id_set ... 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_00 ... ok [INFO] [stdout] test arc::test_arc_contains::test_arc_contains_01 ... ok [INFO] [stdout] test arc::test_arc_contains::test_arc_contains_03 ... ok [INFO] [stdout] test arc::test_arc_contains::test_arc_contains_02 ... ok [INFO] [stdout] test arc::test_arc::test_is_arc ... ok [INFO] [stdout] test arc::test_arc_contains::test_arc_contains_large_r ... ok [INFO] [stdout] test arc::test_arc::test_arcline_translate_single_arc ... ok [INFO] [stdout] test arc::test_arc::test_new ... ok [INFO] [stdout] test arc::test_arc::test_arcseg_creation ... 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_close ... 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_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_infinite_bulge ... 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_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_zero_length_chord ... ok [INFO] [stdout] test arc::test_arc_g_from_points::test_large_radius ... 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_degenerate_tiny_bulge_near_division_epsilon ... ok [INFO] [stdout] test arc::test_arc_g_from_points::test_minimal_radius ... 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_various_bulge_values ... 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_negative_bulge_consistency ... ok [INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent ... ok [INFO] [stdout] test arc::test_arc_g_from_points::test_very_small_distance ... ok [INFO] [stdout] test arc::test_arc_g_from_points::test_collinear_points ... ok [INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_already_consistent ... ok [INFO] [stdout] test arc::test_arc_g_from_points::test_degenerate_nan_bulge ... ok [INFO] [stdout] test arc::test_arc_make_consistent::test_arc_make_consistent_degenerate_endpoints ... 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_g_from_points::test_large_arc_perp_positive ... ok [INFO] [stdout] test arc::test_arc_validation::test_arc_check_collapsed_ends ... ok [INFO] [stdout] test arc::test_arc_validation::test_arc_check_both_collapsed ... 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_collapsed_radius ... 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_boundary_distance ... 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_nan ... 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_arc_is_collapsed_radius_small_values ... ok [INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_all_arcs ... ok [INFO] [stdout] test arc::test_arc_validation::test_arc_is_collapsed_ends_normal_points ... ok [INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_all_lines ... 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_arc_validation::test_arc_is_collapsed_ends_very_close_points ... ok [INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_empty ... 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_arc_to_arc_touching_endpoints ... ok [INFO] [stdout] test algo::bounding::test_arc_bounding_rect::test_line_segment_bounding_rect ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_endpoint_touching_segments ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_overlapping_segments ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_collinear_segments ... ok [INFO] [stdout] test arc::test_arc_validation::test_arcline_reverse_basic ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_arc_to_segment_intersecting ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_crossing_line_segments ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_parallel_segments ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_perpendicular_segments_intersecting ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_connection_endpoints_must_match_arc_endpoints ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_segment_to_arc_intersecting ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_connection_segment_with_numerical_drift ... 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_is_valid_arcline_circular_arc_with_segments ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_segment_to_arc_touching_endpoint ... ok [INFO] [stdout] test arc::test_is_really_intersecting::test_tangent_cases ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_all_negative_bulge_arcs ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_alternating_bulge_signs ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_arcline200_validity_with_ccw_check ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_closed_triangle ... 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_connected_arcs_and_segments ... 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_gap_between_arcs ... 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_case ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_is_valid_arcline_invalid_arc ... 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_non_adjacent_intersecting_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_normal_arc_normal_segment_normal_arc ... 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_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_tangents::test_tangents_line_segment ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_with_mixed_bulge ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_reversed_with_negative_bulge ... 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_is_valid_arcline::test_reversed_segment_as_first ... 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 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_mathematical_properties ... ok [INFO] [stdout] test arc::test_tangents::test_tangents_quarter_circle ... 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_interior_points_no_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_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 algo::convex_hull::test_pointline_convex_hull::test_pointline_convex_hull_large_coordinates ... ok [INFO] [stdout] test constants::tests::test_related_tolerances_consistent ... ok [INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_cocircular_arcs_02 ... ok [INFO] [stdout] test circle::test_circle::test_display ... ok [INFO] [stdout] test circle::test_circle::test_new ... ok [INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_intersected_arc_arc_1 ... ok [INFO] [stdout] test constants::tests::test_epsilon_ordering ... 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_two_almost_equidistant_points_1 ... ok [INFO] [stdout] test constants::tests::test_tolerance_values_reasonable ... ok [INFO] [stdout] test distance::dist_arc_arc::test_dist_arc_arc::test_two_equidistant_points_2 ... 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_cocircular_arcs_01 ... 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_not_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_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_line_circle::test_dist_line_circle::test_circle_not_intersecting_line_02 ... 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_very_small_direction ... ok [INFO] [stdout] test distance::dist_line_circle::test_dist_line_circle::test_degenerate_line_zero_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_point_arc::test_dist_point_arc::test_point_on_circle_outside_arc_02 ... 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_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_point_at_end_02 ... 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_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_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_close_to_b_02 ... ok [INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_04 ... ok [INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_point_at_end_01 ... ok [INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_06 ... 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_segment_01 ... 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_inside_circle_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_05 ... ok [INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_07 ... 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_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_arc::tests_distance_segment_arc::test_segment_inside_circle_08 ... 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_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_non_parallel_segments_05 ... 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 inline_tests::test_distance_computations ... ok [INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_same_line_touching ... ok [INFO] [stdout] test inline_tests::test_intersection_tests ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_no_intersection ... 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_arc2 ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc3 ... ok [INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_parallel_segments_03 ... ok [INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_outside_circle_02 ... ok [INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_intersecting_segments ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_arc_4 ... ok [INFO] [stdout] test distance::dist_segment_segment::test_distance_segment_segment::test_touching_segments ... 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_cocircular_one_arc_1 ... 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_arc_3 ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_arcline500_validity_with_ccw_check ... 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_non_parallel_segments_04 ... 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_point_0 ... 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_one_arc ... 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_point_one_arc3 ... 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 ... ok [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_intersection ... 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_no_intersection111 ... 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_no_intersection2 ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_one_point_01 ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_cocircular_one_point_1 ... 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_cocircular_one_point_one_arc0 ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_no_cocircular_two_arcs ... 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_2b ... 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_noncircular_two_points_1 ... 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_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_circle_circle::tests_circle::test_circles_with_zero_radius_different_center ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_3 ... 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::test_circles_with_zero_radius_same_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_internal_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_02 ... 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_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_same_non_intersection_02 ... 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_non_finite_intersection_points ... 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_old::test_discriminant_zero_path ... 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_donot_intersect01 ... ok [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_donot_intersect02 ... 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::test_same_circles_01 ... ok [INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_same_circles01 ... ok [INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_radius_tolerance_boundary ... 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_circles04 ... 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_tangent02 ... ok [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_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_tangent04 ... ok [INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent06 ... 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_point2 ... 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_one_point_degenerate ... ok [INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_overlap ... 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_no_intersection2 ... ok [INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_same_non_intersection_01 ... ok [INFO] [stdout] test intersection::int_interval_interval::tests_intersect_interval_interval::test_touching_degenerate ... 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_no_intersection3 ... ok [INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_one_point3 ... 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_one_point ... 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_line_circle::test_intersect_line_circle::test_bounds_check_non_finite_parameters_two_points ... ok [INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_inersection_issue ... ok [INFO] [stdout] test intersection::int_line_circle::test_intersect_line_circle::test_two_points ... 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_circle::test_intersect_line_circle::test_no_intersection ... ok [INFO] [stdout] test intersection::int_circle_circle::tests_circle_old::test_tangent01 ... 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_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_zero_magnitude_direction_check ... ok [INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_perpendicular_lines ... ok [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_no_intersection2 ... ok [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_intersection3 ... ok [INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_one_point_02 ... ok [INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_intersection_far_away_rejected ... 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_01 ... ok [INFO] [stdout] test intersection::int_line_line::test_int_line_line::test_one_point ... ok [INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_one_point_04 ... 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_no_intersection ... 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_no_intersection4 ... ok [INFO] [stdout] test intersection::int_segment_arc::tests_segment_arc::test_two_points_01 ... 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_segment_arc::tests_segment_arc::test_two_points_03 ... 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_arc::tests_segment_arc::test_two_points_02b ... ok [INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_collinearity_within_tolerance ... ok [INFO] [stdout] test intersection::int_segment_circle::tests_segment_circle::test_two_points_issue ... 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_outside ... 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_collinearity_tolerance_boundary ... 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_intersection2 ... ok [INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_no_intersection_parallel ... ok [INFO] [stdout] test intersection::int_line_arc::test_int_line_arc::test_one_point ... 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_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_parallel_touching ... 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_parallel_overlaping2 ... ok [INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_perpendicular_intersection ... 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_segments_at_very_large_coordinates ... 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_contains::test_contains_fasle ... ok [INFO] [stdout] test interval::test_contains::test_contains_true ... ok [INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_touching_at_ends ... ok [INFO] [stdout] test line::test_line::test_new ... ok [INFO] [stdout] test interval::test_interval::test_display ... ok [INFO] [stdout] test line::test_line::test_display ... ok [INFO] [stdout] test intersection::int_segment_segment::test_int_segment_segment::test_zero_size_segment_inside_segment ... ok [INFO] [stdout] test interval::test_interval::test_new ... ok [INFO] [stdout] test line::test_line::test_unitdir ... ok [INFO] [stdout] test point::test_normalize::test_normalize_overflow_demonstration ... ok [INFO] [stdout] test point::test_normalize::test_normalize_precision_comparison ... ok [INFO] [stdout] test point::test_normalize::test_normalize_robust_vs_simple ... 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_close_enough ... ok [INFO] [stdout] test point::test_binary_op::test_neg ... ok [INFO] [stdout] test point::test_point::test_default ... ok [INFO] [stdout] test point::test_point::test_display_formatting ... ok [INFO] [stdout] test point::test_point::test_display ... ok [INFO] [stdout] test point::test_point::test_division_by_scalar ... ok [INFO] [stdout] test point::test_point::test_dot_product ... ok [INFO] [stdout] test point::test_point::test_edge_cases ... ok [INFO] [stdout] test point::test_point::test_norm_magnitude ... ok [INFO] [stdout] test point::test_point::test_normalize ... ok [INFO] [stdout] test point::test_point::test_partial_ord ... ok [INFO] [stdout] test point::test_point::test_perp_product ... 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_points_order_edge_cases ... ok [INFO] [stdout] test point::test_point::test_norm ... ok [INFO] [stdout] test point::test_point::test_lerp ... ok [INFO] [stdout] test point::test_point::test_new ... ok [INFO] [stdout] test point::test_point::test_sort_parallel_points_03 ... ok [INFO] [stdout] test poly::data::tests::test_arcline1000_len ... ok [INFO] [stdout] test line::test_line::test_unitdir_zero_vector ... ok [INFO] [stdout] test poly::data::tests::test_arcline200_len ... ok [INFO] [stdout] test point::test_point::test_sort_parallel_points_02 ... ok [INFO] [stdout] test point::test_point::test_sort_parallel_points_01 ... ok [INFO] [stdout] test distance::dist_point_circle::test_dist_point_circle::test_point_in_circle_center ... 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_reverse_bulge_negation ... ok [INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_single_vertex ... ok [INFO] [stdout] test polyline::test_pvertex::test_polyline_scale_edge_cases ... ok [INFO] [stdout] test polyline::test_pvertex::test_polyline_translate_empty ... ok [INFO] [stdout] test poly::data::tests::test_arcline200_svg ... 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_display ... 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] 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 segment::test_segment::test_new ... ok [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] test svg::test_svg::test_circle_svg_std_out ... ok [INFO] [stdout] test svg::test_svg::test_circle_svg_to_file ... ignored, writes to file, not stdout [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_arc_bulge_division::test_epsilon_bulge_produces_finite_arc ... 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 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 polyline::test_pvertex::test_display ... ok [INFO] [stdout] test tests::test_numerical_issues::test_convex_hull_nan::test_convex_hull_filters_infinity ... ok [INFO] [stdout] test point::test_normalize::test_normalize_edge_cases_robust_vs_simple ... ok [INFO] [stdout] test distance::dist_segment_arc::tests_distance_segment_arc::test_segment_inside_circle_02 ... ok [INFO] [stdout] test distance::dist_point_segment::test_dist_point_segment::test_degenerate_segment_zero_length ... ok [INFO] [stdout] test distance::dist_point_circle::test_dist_point_circle::test_point_inside_circle ... 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_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_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 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_distant_reversed ... ok [INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_lower_limit_small ... 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_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_slightly_more_distant_reversed ... 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_large ... 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 ... ok [INFO] [stdout] test tests::test_numerical_issues::test_exact_zero_comparisons::test_convex_hull_handles_numerical_collinearity ... 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_print ... ignored, printing [INFO] [stdout] test utils::test_diff_of_prod::test_diff_of_prod0 ... ok [INFO] [stdout] test utils::test_diff_of_prod::test_diff_of_prod1 ... ok [INFO] [stdout] test utils::test_sum_min_close::test_close_enough_bounds ... ok [INFO] [stdout] test algo::area::test_arcline_area::test_arcline_area_full_circle_ccw ... ok [INFO] [stdout] test tests::test_numerical_issues::test_convex_hull_nan::test_convex_hull_all_nan_points ... 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_exact_zero_comparisons::test_collinear_points_with_numerical_error ... ok [INFO] [stdout] test tests::test_numerical_issues::test_tolerance_consistency::test_close_enough_with_nan ... ok [INFO] [stdout] test utils::test_sum_min_close::test_sum_of_prod_basic ... ok [INFO] [stdout] test utils::test_sum_min_close::test_min_3_4_5 ... ok [INFO] [stdout] test utils::test_almost_equal_as_int::test_perturbed_ulps_as_int_0_minus_1 ... ok [INFO] [stdout] test polyline::test_pvertex::test_polyline_reverse_empty ... ok [INFO] [stdout] test polyline::test_pvertex::test_new ... ok [INFO] [stdout] test poly::data::tests::test_arcline500_svg ... ok [INFO] [stdout] test poly::data::tests::test_arcline500_len ... ok [INFO] [stdout] test intersection::int_circle_circle::tests_circle::test_tolerance_boundary_within_tolerance ... ok [INFO] [stdout] test intersection::int_arc_arc::test_int_arc_arc::test_noncircular_two_points_2 ... ok [INFO] [stdout] test utils::test_almost_equal_as_int::test_almost_equal_as_int_lower_limit_large ... ok [INFO] [stdout] test polyline::test_pvertex::test_polylines_reverse ... ok [INFO] [stdout] test arc::test_is_valid_arcline::test_arcline1000_validity_with_ccw_check ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 547 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.16s [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/area.rs - algo::area::pointline_area (line 23) ... ok [INFO] [stdout] test src/algo/bounding.rs - algo::bounding::arc_bounding_circle (line 746) ... ok [INFO] [stdout] test src/algo/bounding.rs - algo::bounding::arc_bounding_rect (line 865) ... ok [INFO] [stdout] test src/algo/convex_hull.rs - algo::convex_hull::pointline_convex_hull (line 25) ... ok [INFO] [stdout] test src/algo/area.rs - algo::area::arcline_area (line 76) ... 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::Arc::is_valid (line 738) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc::is_seg (line 154) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc (line 34) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc::is_collapsed_radius (line 623) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc::is_consistent (line 686) ... 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::is_collapsed_ends (line 651) ... ok [INFO] [stdout] test src/circle.rs - circle::Circle (line 10) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc::new (line 93) ... ok [INFO] [stdout] test src/circle.rs - circle::circle (line 62) ... ok [INFO] [stdout] test src/arc.rs - arc::arc (line 283) ... ok [INFO] [stdout] test src/circle.rs - circle::Circle::new (line 40) ... ok [INFO] [stdout] test src/distance/dist_point_segment.rs - distance::dist_point_segment::dist_point_segment (line 35) ... ok [INFO] [stdout] test src/arc.rs - arc::arc_from_bulge (line 1283) ... ok [INFO] [stdout] test src/arc.rs - arc::arcline_is_valid (line 2234) ... ok [INFO] [stdout] test src/distance/dist_arc_arc.rs - distance::dist_arc_arc::dist_arc_arc (line 27) ... ok [INFO] [stdout] test src/distance/dist_segment_arc.rs - distance::dist_segment_arc::dist_segment_arc (line 32) ... ok [INFO] [stdout] test src/arc.rs - arc::arcseg (line 313) ... 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/intersection/int_line_arc.rs - intersection::int_line_arc::int_line_arc (line 32) ... ok [INFO] [stdout] test src/intersection/int_segment_circle.rs - intersection::int_segment_circle::int_segment_circle (line 29) ... ok [INFO] [stdout] test src/intersection/int_interval_interval.rs - intersection::int_interval_interval::int_interval_interval (line 31) ... ok [INFO] [stdout] test src/distance/dist_segment_circle.rs - distance::dist_segment_circle::dist_segment_circle (line 37) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc::translate (line 176) ... ok [INFO] [stdout] test src/intersection/int_arc_arc.rs - intersection::int_arc_arc::int_arc_arc (line 53) ... ok [INFO] [stdout] test src/arc.rs - arc::Arc::reverse (line 214) ... ok [INFO] [stdout] test src/distance/dist_point_arc.rs - distance::dist_point_arc::dist_point_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/intersection/int_circle_circle.rs - intersection::int_circle_circle::int_circle_circle (line 45) ... ok [INFO] [stdout] test src/distance/dist_segment_segment.rs - distance::dist_segment_segment::dist_segment_segment (line 35) ... ok [INFO] [stdout] test src/distance/dist_line_circle.rs - distance::dist_line_circle::dist_line_circle (line 35) ... 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_line.rs - intersection::int_line_line::int_line_line (line 34) ... ok [INFO] [stdout] test src/intersection/int_segment_arc.rs - intersection::int_segment_arc::int_segment_arc (line 33) ... ok [INFO] [stdout] test src/arc.rs - arc::bulge_from_arc (line 1194) ... ok [INFO] [stdout] test src/point.rs - point::Point::close_enough (line 391) ... ok [INFO] [stdout] test src/point.rs - point::Point::dot (line 231) ... ok [INFO] [stdout] test src/lib.rs - (line 126) ... ok [INFO] [stdout] test src/line.rs - line::Line::unitdir (line 40) ... ok [INFO] [stdout] test src/line.rs - line::Line::new (line 27) ... ok [INFO] [stdout] test src/polyline.rs - polyline::PVertex::new (line 64) ... ok [INFO] [stdout] test src/lib.rs - (line 67) ... 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::almost_eq (line 364) ... ok [INFO] [stdout] test src/point.rs - point::Point::norm (line 280) ... ok [INFO] [stdout] test src/point.rs - point::Point (line 21) ... ok [INFO] [stdout] test src/point.rs - point::points_order (line 106) ... ok [INFO] [stdout] test src/point.rs - point::Point::perp (line 260) ... ok [INFO] [stdout] test src/polyline.rs - polyline::PVertex (line 28) ... ok [INFO] [stdout] test src/polyline.rs - polyline::polyline_translate (line 228) ... ok [INFO] [stdout] test src/rect.rs - rect::Rect::new (line 32) ... ok [INFO] [stdout] test src/segment.rs - segment::segment (line 82) ... ok [INFO] [stdout] test src/segment.rs - segment::Segment::get_centered_form (line 107) ... ok [INFO] [stdout] test src/polyline.rs - polyline::polyline_scale (line 193) ... ok [INFO] [stdout] test src/segment.rs - segment::Segment (line 16) ... ok [INFO] [stdout] test src/segment.rs - segment::Segment::new (line 53) ... ok [INFO] [stdout] test src/rect.rs - rect::rect (line 54) ... ok [INFO] [stdout] test src/svg.rs - svg::SVG::new (line 49) ... ok [INFO] [stdout] test src/point.rs - point::Point::normalize (line 304) ... ok [INFO] [stdout] test src/polyline.rs - polyline::polyline_reverse (line 118) ... ok [INFO] [stdout] test src/lib.rs - (line 17) ... ok [INFO] [stdout] test src/lib.rs - (line 150) ... ok [INFO] [stdout] test src/svg.rs - svg::SVG (line 23) ... ok [INFO] [stdout] test src/polyline.rs - polyline::pvertex (line 86) ... ok [INFO] [stdout] test src/utils.rs - utils::diff_of_prod (line 341) ... ok [INFO] [stdout] test src/utils.rs - utils::close_enough (line 88) ... ok [INFO] [stdout] test src/lib.rs - (line 41) ... ok [INFO] [stdout] test src/utils.rs - utils::sum_of_prod (line 384) ... ok [INFO] [stdout] test src/svg.rs - svg::svg (line 86) ... ok [INFO] [stdout] test src/point.rs - point::point (line 71) ... ok [INFO] [stdout] test src/utils.rs - utils::almost_equal_as_int (line 31) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 81 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.25s; merged doctests compilation took 1.05s [INFO] running `Command { std: "docker" "inspect" "89f48e822d5aee4bd9a71c022fdbae81309f51f2e767ca20155d7ad416af89b9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "89f48e822d5aee4bd9a71c022fdbae81309f51f2e767ca20155d7ad416af89b9", kill_on_drop: false }` [INFO] [stdout] 89f48e822d5aee4bd9a71c022fdbae81309f51f2e767ca20155d7ad416af89b9