Catch2 tests for the modalPSDs app. More...
#include "../../../tests/testXWC.hpp"#include "../../../tests/testMacrosINDI.hpp"#include "../modalPSDs.hpp"
Go to the source code of this file.
Namespaces | |
| namespace | libXWCTest |
| Namespace for all libXWC tests. | |
| namespace | libXWCTest::modalPSDsTest |
Namespace for modalPSDs unit tests. | |
Functions | |
| libXWCTest::modalPSDsTest::SCENARIO ("INDI Callbacks", "[modalPSDs]") | |
| Verify modalPSDs callback validation and PSD-window extraction logic behave as expected. | |
| libXWCTest::modalPSDsTest::TEST_CASE ("modalPSDs PSD averaging and mean windows are decoupled", "[modalPSDs]") | |
| Verify modalPSDs derives PSD averaging depth from psdTime and psdAvgTime while mean sizing follows meanTime. | |
| libXWCTest::modalPSDsTest::SCENARIO ("PSD input windows come from one validated snapshot", "[modalPSDs]") | |
| libXWCTest::modalPSDsTest::TEST_CASE ("modalPSDs PSD input windows use the exact required history depth", "[modalPSDs]") | |
| Verify modalPSDs can read both windows when the circular buffer is sized to the exact required history depth. | |
| libXWCTest::modalPSDsTest::TEST_CASE ("modalPSDs rolling mean update matches full recompute", "[modalPSDs]") | |
| Verify modalPSDs rolling mean updates match a full recomputation after one overlap advance. | |
| libXWCTest::modalPSDsTest::TEST_CASE ("modalPSDs rolling PSD sum update matches full recompute", "[modalPSDs]") | |
| Verify modalPSDs rolling PSD-sum updates match a full recomputation when one plane enters and one leaves. | |
| libXWCTest::modalPSDsTest::TEST_CASE ("modalPSDs loop-state gating is optional and blocks open-loop frames", "[modalPSDs]") | |
| Verify modalPSDs optionally gates PSD ingestion on the configured loop-state property. | |
| libXWCTest::modalPSDsTest::SCENARIO ("Snapshot-based circular-buffer loads reject stale snapshots", "[modalPSDs]") | |
Catch2 tests for the modalPSDs app.
Definition in file modalPSDs_test.cpp.