Commit 007c6b6
Build the name list instead of mutating Hypothesis's
`drawn.insert(...)` writes into the list `st.lists` handed back. Safe
today -- that strategy builds a fresh list per draw -- but the hazard
class is the kind a fuzzer should not carry: a strategy that ever
handed back a shared or memoized list would turn this into a bug in
the test harness, reported as a bug in the code under test. The
rebuild costs nothing and draws in the same order, so the committed
seed still counts 23 surname splits and one peel.
Also names the shape honestly in the comment above it: the pool CAN
produce that token, it just loses the draw. "cannot deliver on its own"
contradicted the paragraph four lines up.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent d834f01 commit 007c6b6
1 file changed
Lines changed: 12 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
392 | 392 | | |
393 | 393 | | |
394 | 394 | | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
399 | 400 | | |
400 | 401 | | |
401 | 402 | | |
402 | 403 | | |
403 | | - | |
404 | | - | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
405 | 411 | | |
406 | 412 | | |
407 | 413 | | |
| |||
0 commit comments