add CFDP user base

This commit is contained in:
2022-08-09 15:46:42 +02:00
parent 4ee01e395b
commit dce1ebcf65
18 changed files with 90 additions and 33 deletions

View File

@ -1,3 +1,11 @@
#include <catch2/catch_test_macros.hpp>
TEST_CASE("CFDP Dest Handler", "[cfdp]") {}
#include "fsfw/cfdp.h"
TEST_CASE("CFDP Dest Handler", "[cfdp]") {
using namespace cfdp;
// auto localEntityCfg = LocalEntityCfg();
// auto destHandler = DestHandler();
SECTION("State") {}
}

View File

@ -43,12 +43,13 @@ TEST_CASE("CFDP Fault Handler", "[cfdp]") {
SECTION("Invalid Reported Code") { CHECK(not fhMock.reportFault(ConditionCode::NO_ERROR)); }
SECTION("Invalid FH code"){
CHECK(not fhMock.setFaultHandler(ConditionCode::KEEP_ALIVE_LIMIT_REACHED, FaultHandlerCodes::RESERVED));
CHECK(fhMock.getFaultHandler(ConditionCode::KEEP_ALIVE_LIMIT_REACHED, fhCode));
CHECK(fhCode == FaultHandlerCodes::IGNORE_ERROR);
CHECK(not fhMock.setFaultHandler(ConditionCode::NO_ERROR, FaultHandlerCodes::IGNORE_ERROR));
CHECK(not fhMock.getFaultHandler(ConditionCode::NO_ERROR, fhCode));
SECTION("Invalid FH code") {
CHECK(not fhMock.setFaultHandler(ConditionCode::KEEP_ALIVE_LIMIT_REACHED,
FaultHandlerCodes::RESERVED));
CHECK(fhMock.getFaultHandler(ConditionCode::KEEP_ALIVE_LIMIT_REACHED, fhCode));
CHECK(fhCode == FaultHandlerCodes::IGNORE_ERROR);
CHECK(not fhMock.setFaultHandler(ConditionCode::NO_ERROR, FaultHandlerCodes::IGNORE_ERROR));
CHECK(not fhMock.getFaultHandler(ConditionCode::NO_ERROR, fhCode));
}
SECTION("Set Other Fault Handler") {

View File

@ -4,7 +4,7 @@
#include <map>
#include <queue>
#include "fsfw/cfdp/FaultHandlerBase.h"
#include "fsfw/cfdp/handler/FaultHandlerBase.h"
class CfdpFaultHandlerMock : public cfdp::FaultHandlerBase {
public: