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