Namespace for streamWriter lifecycle unit tests.
More...
Functions | |
| TEST_CASE ("streamWriter configuration loads defaults and overrides", "[streamWriter]") | |
Verify setupConfig() and loadConfig() preserve defaults, overrides, and clamp invalid accelerations. | |
| TEST_CASE ("streamWriter lifecycle handles startup validation and nominal shutdown", "[streamWriter]") | |
Verify appStartup(), appLogic(), and appShutdown() cover the basic streamWriter lifecycle. | |
| TEST_CASE ("streamWriter appLogic reports backlog and save status", "[streamWriter]") | |
| Verify streamWriter publishes backlog summaries, INDI status, and save telemetry from the main loop. | |
| TEST_CASE ("streamWriter fgThreadExec ingests stream data and manages write scheduling", "[streamWriter]") | |
Verify fgThreadExec() ingests shmim frames, tracks gaps, and schedules save work. | |
| SCENARIO ("streamWriter INDI Callbacks", "[streamWriter]") | |
| Verify the streamWriter INDI callback validator accepts only the expected property. | |
| TEST_CASE ("streamWriter writing toggle transitions and stopped writes", "[streamWriter]") | |
| Verify the streamWriter writing toggle transitions and stop-write flushes preserve the final queued frame. | |
| TEST_CASE ("streamWriter allocation and encode edge cases", "[streamWriter]") | |
| Verify streamWriter encode/setup helpers cover allocation and write-failure edge cases. | |
| TEST_CASE ("streamWriter fault injection covers XRIF setup and write warnings", "[streamWriter]") | |
Verify injected XRIF and file-write faults exercise streamWriter warning and failure handling. | |
| SCENARIO ("streamWriter Configuration", "[streamWriter]") | |
| Verify the streamWriter test harness exposes the expected default configuration state. | |
| SCENARIO ("streamWriter encoding data", "[streamWriter]") | |
| Verify streamWriter encodes raw image buffers into XRIF archives without corrupting frame data. | |
| SCENARIO ("streamWriter Buffer Sizing", "[streamWriter]") | |
Verify streamWriter::getCircBuffLengths() selects bounded circular-buffer and write-chunk sizes. | |
Namespace for streamWriter lifecycle unit tests.
Namespace for streamWriter unit tests.