API
 
Loading...
Searching...
No Matches
libXWCTest::streamWriterTest Namespace Reference

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.
 

Detailed Description

Namespace for streamWriter lifecycle unit tests.

Namespace for streamWriter unit tests.