SDFM_CONROL_TEAST_EFC/EFC_PlatformC28xTest/AsyncRunnerTest.hh
2024-10-11 09:35:38 +03:00

49 lines
1.3 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* AsyncRunnerTest.hh
*
* Created on: 21 мая 2024 г.
* Author: leonid
*/
#ifndef ASYNCRUNNERTEST_HH_
#define ASYNCRUNNERTEST_HH_
#include "UnitTestInterface.hh"
#include "AsyncRunnerInterface.hh"
namespace umlib { namespace tests {
class AsyncRunnerTest : public UnitTestInterface {
AsyncRunnerInterface & runner;
struct OnceCallTask : public TaskInterface {//Тут описывается реализация в даннном случае тут будут функции настройки sdfm и переменные
int counter;
void reset();
void do_task();
};
public:
AsyncRunnerTest( AsyncRunnerInterface & runner );//Этот метод не меняем из него вызывается
void run( TestResult & result );//Набор тестов внутри описаны вызываемые методы
void test_once_call_on_zero( TestResult & result );//Описание мтода тестирования 1
void test_once_call_on_one( TestResult & result );//Описание мтода тестирования2
void test_ran_after_run( TestResult & result );//Описание мтода тестирования3
void test_cancel( TestResult & result );//Описание мтода тестирования4
};
}}
#endif /* ASYNCRUNNERTEST_HH_ */