Catch2 tests for the streamWriter app. More...
#include "../../../tests/testXWC.hpp"#include <cstdio>#include <xrif/xrif.h>#include "../streamWriter.hpp"#include "../../../tests/testMacrosINDI.hpp"#include <algorithm>#include <filesystem>#include <fstream>
Go to the source code of this file.
Namespaces | |
| namespace | libXWCTest |
| Namespace for all libXWC tests. | |
| namespace | libXWCTest::streamWriterTest |
Namespace for streamWriter lifecycle unit tests. | |
Macros | |
| #define | xrif_configure streamWriter_test_xrif_configure |
| #define | xrif_set_size streamWriter_test_xrif_set_size |
| #define | xrif_allocate_raw streamWriter_test_xrif_allocate_raw |
| #define | xrif_allocate_reordered streamWriter_test_xrif_allocate_reordered |
| #define | xrif_set_lz4_acceleration streamWriter_test_xrif_set_lz4_acceleration |
| #define | xrif_encode streamWriter_test_xrif_encode |
| #define | xrif_write_header streamWriter_test_xrif_write_header |
| #define | fwrite streamWriter_test_fwrite |
| #define | protected public |
Functions | |
| libXWCTest::streamWriterTest::SCENARIO ("streamWriter INDI Callbacks", "[streamWriter]") | |
| Verify the streamWriter INDI callback validator accepts only the expected property. | |
| libXWCTest::streamWriterTest::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. | |
| libXWCTest::streamWriterTest::TEST_CASE ("streamWriter allocation and encode edge cases", "[streamWriter]") | |
| Verify streamWriter encode/setup helpers cover allocation and write-failure edge cases. | |
| libXWCTest::streamWriterTest::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. | |
| libXWCTest::streamWriterTest::SCENARIO ("streamWriter Configuration", "[streamWriter]") | |
| Verify the streamWriter test harness exposes the expected default configuration state. | |
| libXWCTest::streamWriterTest::SCENARIO ("streamWriter encoding data", "[streamWriter]") | |
| Verify streamWriter encodes raw image buffers into XRIF archives without corrupting frame data. | |
Catch2 tests for the streamWriter app.
Definition in file streamWriter_test.cpp.
| #define fwrite streamWriter_test_fwrite |
Definition at line 106 of file streamWriter_test.cpp.
| #define protected public |
Definition at line 107 of file streamWriter_test.cpp.
| #define xrif_allocate_raw streamWriter_test_xrif_allocate_raw |
Definition at line 101 of file streamWriter_test.cpp.
| #define xrif_allocate_reordered streamWriter_test_xrif_allocate_reordered |
Definition at line 102 of file streamWriter_test.cpp.
| #define xrif_configure streamWriter_test_xrif_configure |
Definition at line 99 of file streamWriter_test.cpp.
| #define xrif_encode streamWriter_test_xrif_encode |
Definition at line 104 of file streamWriter_test.cpp.
| #define xrif_set_lz4_acceleration streamWriter_test_xrif_set_lz4_acceleration |
Definition at line 103 of file streamWriter_test.cpp.
| #define xrif_set_size streamWriter_test_xrif_set_size |
Definition at line 100 of file streamWriter_test.cpp.
| #define xrif_write_header streamWriter_test_xrif_write_header |
Definition at line 105 of file streamWriter_test.cpp.