[#1801 gate] Mutatietests voor callout-contracten #1846

Closed
opened 2026-08-29 12:37:38 +00:00 by brenno · 0 comments
Owner

Context

Onderdeel van de acceptatiepoorten voor #1801 (IMAGE_CALLOUTS.md §9).

Wat gevraagd wordt

Mutatietests op de vijf contracten die het makkelijkst stil breken:

  1. Block preservation — een onbekend nested entry, comment, blank line, quoting of future token overleeft een nieuwe-reader edit/save (§2.5).
  2. Coordinate aritypoint met 1 of 3 getallen, region met 3 of 5 getallen → preserved + finding, niet geïnterpreteerd.
  3. Crop mathsImageViewportGeometry met edge-case inputs (focal 0/1, zoom 0/max, portrait/landscape/square, target op elke edge/corner).
  4. Reveal boundaries — step 0 = title+image, laatste step, back voorbij step 0, re-enter reset.
  5. Collaboration field registration — een nieuw SlideField dat callouts raakt moet in de parity-gate opduiken.

Status

Geen mutation-testbestand gevonden. De repo heeft een make mutate target — gebruik het bestaande framework.

Acceptatie

  • Mutatietests voor alle vijf contracten
  • Groen in make mutate (of make check als mutatie in de normale suite draait)
## Context Onderdeel van de acceptatiepoorten voor #1801 (IMAGE_CALLOUTS.md §9). ## Wat gevraagd wordt Mutatietests op de vijf contracten die het makkelijkst stil breken: 1. **Block preservation** — een onbekend nested entry, comment, blank line, quoting of future token overleeft een nieuwe-reader edit/save (§2.5). 2. **Coordinate arity** — `point` met 1 of 3 getallen, `region` met 3 of 5 getallen → preserved + finding, niet geïnterpreteerd. 3. **Crop maths** — `ImageViewportGeometry` met edge-case inputs (focal 0/1, zoom 0/max, portrait/landscape/square, target op elke edge/corner). 4. **Reveal boundaries** — step 0 = title+image, laatste step, back voorbij step 0, re-enter reset. 5. **Collaboration field registration** — een nieuw SlideField dat callouts raakt moet in de parity-gate opduiken. ## Status Geen mutation-testbestand gevonden. De repo heeft een `make mutate` target — gebruik het bestaande framework. ## Acceptatie - [ ] Mutatietests voor alle vijf contracten - [ ] Groen in `make mutate` (of `make check` als mutatie in de normale suite draait)
brenno 2026-08-29 13:17:47 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1846
No description provided.