Andrew Fribush

fig. 2.17.2: four hollow checks the mutation run found: what each measured, and what it asserts now

fig. 2.17.2 · four hollow checks the mutation run found: what each measured, and what it asserts now.
REWRITTEN CHECKS DETECT 4 OF 4 REINTRODUCED BUGS; THE ORIGINALS DETECTED 0OF 4ONE ROW IS ONE CHECK; LIT: IT FAILS WITH THE BUG IN (DETECTS IT), HOLLOW: ITPASSES.AS WRITTEN · 0 OF 4 DETECTREWRITTEN · 4 OF 4 DETECTA CRISIS BUTTON CLICKED, AND THE CLICK COUNTEDWITH THE MOUSE HANDLER BROKEN THE CRISIS STAYED UP, THE NEXT PASSANSWERED IT BY KEYBOARD, AND THE COUNTER STILL READ ONE BY CLICKTHE CRISIS MUST ACTUALLY BE GONEYEAR AND TREASURY, BEFORE AND AFTER A REFUSED SAVEA SAVE OF THE SAME TURN WITH ONE PROVINCE CUT OUT HAS THE SAME YEAR ANDTHE SAME TREASURY, SO A SILENT PARTIAL LOAD COUNTED AS A REFUSALTHE IDENTITY OF THE GAME OBJECT: REFUSING A SAVE MEANS STILL HOLDINGTHE ONE YOU HADTHE README’S RAILWAY CLAIM, 3.98X TO 1.69X, INSIDE A TOLERANCETHE PLAYTHROUGH LOOP COUNTED A CRISIS ANSWER AS A TURN, EVERY RUNFINISHED SHORT, AND 3.40X TO 1.82X STILL FIT THE BANDBANDS OF ±0.20 AND ±0.12, SET WHERE THEY DISCRIMINATEA CRISIS CHOICE BEATEN ON EVERY AXIS, CASH AMONG THEMEVERY OPTION COSTS MONEY, SO NO CHOICE COULD WIN ON EVERY AXIS;POPULATION WAS NOT AN AXIS, SO QUARANTINE’S ONE BENEFIT WAS INVISIBLECASH EXCLUDED, SUBJECTS ADDED; BOTH FLAGS VALIDATED BY PUTTING EACH BUGBACK

source: vicky docs/BUILD-LOG.md lines 90-93, 262-275, 511-516, 537-541, 559-568 (working tree over HEAD 93c9f5e; 24 lower at HEAD) · hollowChecks.data.ts

View in context: Testing assertions by reintroducing bugs → · All figures

Andrew Fribush, software and computer engineer in Austin. I build consequential systems where software meets institutions: finance, healthcare, commerce, government data, and the mechanisms that govern AI agents. Taking new engagements: hello@andrewfribush.com.