Catch2 tests for the zaberLowLevel app. More...
#include <filesystem>#include <fstream>#include "../za_serial.c"#include "../../../tests/testXWC.hpp"#include "../../../tests/testMacrosINDI.hpp"#include "../zaberLowLevel.hpp"
Go to the source code of this file.
Namespaces | |
| namespace | libXWCTest |
| Namespace for all libXWC tests. | |
| namespace | libXWCTest::zaberLowLevelTest |
Namespace for zaberLowLevel unit tests. | |
Functions | |
| libXWCTest::zaberLowLevelTest::SCENARIO ("INDI Callbacks", "[zaberLowLevel]") | |
| Verify zaberLowLevel callback validation and power-off snapshots preserve stage state. | |
| libXWCTest::zaberLowLevelTest::SCENARIO ("Power-off INDI snapshot retains stage state", "[zaberLowLevel]") | |
| libXWCTest::zaberLowLevelTest::SCENARIO ("Stage discovery resets stale device addresses", "[zaberLowLevel]") | |
| Verify discovery clears stale addresses and reports missing configured stages safely. | |
| libXWCTest::zaberLowLevelTest::SCENARIO ("Stage discovery can find devices that appear later", "[zaberLowLevel]") | |
| Verify a later discovery pass can find a stage that was missing initially. | |
| libXWCTest::zaberLowLevelTest::SCENARIO ("Recoverable transport errors transition to reconnect states", "[zaberLowLevel]") | |
| Verify communication failures drop the app back into reconnectable states. | |
Catch2 tests for the zaberLowLevel app.
Definition in file zaberLowLevel_test.cpp.