Files
solvecraft/harness/cpp
Brett Lawson 019d49ec31 difftest: geom.extent2d Scale op against the C++ SmExtent2d::Scale
Adds op 24 (`Scale`) to the extent2d shim, calling the real
SmExtent2d::Scale with a NULL or non-NULL pOptScaleV, its solidcore-ffi
selector, and a `scale` runner op. The scale cases are kept apart from the
main generator, so its existing cases keep their inputs: 20 named edge cases
(both factors and None, negative and zero factors, -0, every sentinel end,
values one ulp off a sentinel, huge and tiny factors, an inverted and an
Init extent) and 400 generated ones on their own seeds. The Extent2d::scale
doc now notes that a negative factor leaves the extent inverted, as upstream.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MNXLXj2sJf943y2dDF36Vy
2026-10-30 22:44:47 +01:00
..
…