API
 
Loading...
Searching...
No Matches
zaberLowLevel_test.cpp File Reference

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

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.
 

Detailed Description

Catch2 tests for the zaberLowLevel app.

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

Definition in file zaberLowLevel_test.cpp.