All checks were successful
CI / build-and-test (pull_request) Successful in 17s
Add 36 tests covering bounds-based hit-testing (getBounds().contains(Point)) for SRectangle, SCircle, STriangle, SText, and SCollection: - Point inside, outside, on boundary (inclusive top-left, exclusive bottom-right) - Point after translate to verify position update - SCollection union bounds, gap between children, single-child bounds Closes #11