diff --git a/tests/kernel-cases/booleans/2896-join-arm-end-near-ring-wall-gap/expected.json b/tests/kernel-cases/booleans/2896-join-arm-end-near-ring-wall-gap/expected.json index 9756d66e8e..f7277377b1 100644 --- a/tests/kernel-cases/booleans/2896-join-arm-end-near-ring-wall-gap/expected.json +++ b/tests/kernel-cases/booleans/2896-join-arm-end-near-ring-wall-gap/expected.json @@ -4,7 +4,8 @@ ], "what": "a join of a ring and an arm whose R5 convex tip stops 0.01 mm short of the ring's outer wall: nothing overlaps, so nothing fuses", "source": "analytic", - "method": "ring pi*(30^2-24^2)*6 and arm 6*(350+12.5*pi) are 0.01 mm apart (arm tip at x=30.01): the join has nothing to fuse, so the two bodies stay apart (body_count 2) and V is the sum of the two", - "body_count": 2, - "volume_mm3": 8442.875567597792 + "method": "ring pi*(30^2-24^2)*6 and arm 6*(350+12.5*pi) are 0.01 mm apart (arm tip at x=30.01): the join has nothing to fuse, so V is the sum of the two and the arm stays a separate shell. A combine's join of a tool that meets no target keeps it in the target as a separate lump (crates/doc eval.rs, Operation::Join; engine test join_meeting_nothing_keeps_the_first_body), and the tool body is consumed: one body (Ring) of two shells", + "body_count": 1, + "volume_mm3": 8442.875567597792, + "shells": 2 }