Functional suite · F001–F024

Twenty-four focused feature contracts.

Functional cases own individual LIFO capabilities and Playground controller outcomes. Composite consumer stories and rendered browser journeys belong to Behavioral.

Unique case catalog

  1. F001 cooperative batches run strict LIFO and drain
  2. F002 autoRun false waits for an explicit hand-off
  3. F003 stop holds work until release and explicit Next
  4. F004 a task can pause and later resume downstream work
  5. F005 active insertion runs before older pending work
  6. F006 clear removes pending work without interrupting the active task
  7. F007 asynchronous hand-offs preserve pending priority
  8. F008 non-ESM public builds preserve active-insertion priority
  9. F009 cooperative preset displays pending work newest-first
  10. F010 cooperative Next drains the complete LIFO batch
  11. F011 manual Next advances exactly one task
  12. F012 an extra manual hand-off marks a completed stack idle
  13. F013 stopped preset blocks explicit Next
  14. F014 releasing stop alone does not execute pending work
  15. F015 Next after release drains cooperative work
  16. F016 clear preserves flags, activity, and trace
  17. F017 reset restores constructor defaults
  18. F018 custom tasks display newest-first
  19. F019 enabling autoRun does not start an existing batch
  20. F020 new cooperative work auto-runs to idle
  21. F021 new manual work auto-runs and remains active
  22. F022 generated source records preset flags before additions
  23. F023 generated source appends control actions in order
  24. F024 reset discards generated operation history

Run this suite

npm run test:functional

The public-build parity fixture is table-driven inside one case. Each build is exercised without falsely counting the same behavior four times.

Next suiteBehavioral