49 lines
1.3 KiB
C++
49 lines
1.3 KiB
C++
/*
|
||
* 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_ */
|