Test.Runner.UnitNode.Testing
White-box testing utilities for gren-unit-node itself.
Exposes just enough internals to run a Suite programmatically and inspect
its SuiteResult — enabling the self-test suite in tests/. Not intended
for use outside this package.
Both runners here use I.silentReporter: a suite run through this module is an
inner suite under test, so its per-test lines must never reach the outer
run's live output.
A test's outcome with constructors exposed for pattern matching.
Mirrors Test.Runner.UnitNode.Outcome exactly.
The result of a single test run.
The result of a suite run: all test results plus any suite-level lifecycle
error (setUpSuite or tearDownSuite failure).
Run a suite with all tests selected, returning the result record.
Run a suite with a custom name predicate, for testing selection behaviour.
The predicate receives fully-qualified names ("SuiteName.testName").