API
 
Loading...
Searching...
No Matches

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"
Include dependency graph for zaberLowLevelBinary_test.cpp:

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.
 

Detailed Description

Catch2 tests for the zaberLowLevelBinary app.

Author
Jared R. Males (jared.nosp@m.male.nosp@m.s@gma.nosp@m.il.c.nosp@m.om)

Definition in file zaberLowLevelBinary_test.cpp.