fprime/Svc/RateGroupDriver/test/ut/RateGroupDriverImplTester.hpp
Thomas Boyer-Chammard 7ec2bb9a76
Rename ActiveLogger to EventManager (#3920)
* Rename ActiveLogger to EventManager

* Spelling and link fixes

* Formatting and CMake API

* Remove UT_AUTO_HELPERS
2025-07-23 10:41:24 -07:00

38 lines
934 B
C++

/*
* RateGroupDriverImplTester.hpp
*
* Created on: June 19, 2015
* Author: tcanham
*/
#ifndef RATEGROUPDRIVER_TEST_UT_RATEGROUPDRIVERIMPLTESTER_HPP_
#define RATEGROUPDRIVER_TEST_UT_RATEGROUPDRIVERIMPLTESTER_HPP_
#include <RateGroupDriverGTestBase.hpp>
#include <Svc/RateGroupDriver/RateGroupDriver.hpp>
namespace Svc {
class RateGroupDriverImplTester: public RateGroupDriverGTestBase {
public:
RateGroupDriverImplTester(Svc::RateGroupDriver& inst);
virtual ~RateGroupDriverImplTester();
void runSchedNominal(Svc::RateGroupDriver::DividerSet dividersSet, FwIndexType numDividers);
private:
void from_CycleOut_handler(FwIndexType portNum, Os::RawTime& cycleStart);
Svc::RateGroupDriver& m_impl;
void clearPortCalls();
bool m_portCalls[Svc::RateGroupDriver::DIVIDER_SIZE];
};
} /* namespace Svc */
#endif