mirror of
https://github.com/catchorg/Catch2
synced 2026-02-18 14:42:10 +00:00
This event listener performs basic consistency checks (akin to matching braces) on events that are passed to the listeners when the `SelfTest` test binary is run. The current checks are about nesting events (e.g. `testCaseStarting` cannot be received before `testRunStarting`, `sectionStarting` can only be received when a test case is active, etc), and matching up counts of starting/ended events. The simplicity means that it could be confused by starting/ended events matching up but being out of order, e.g. ``` * test case A starting * test case B ended * test case B starting * test case A ended ``` would be accepted, even though it is wrong. However, doing full order checking would be much more implementation work, for relatively little benefit, so it is left out for now.
6.5 KiB
6.5 KiB