/
jiteman
/
jsd-foreign-libreoffice-cppunit
Обзор
Документация
Войти
/
jiteman
/
jsd-foreign-libreoffice-cppunit
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
examples/cppunittest/TrackedTestCase.cpp
55 строк
758 B
jiteman
initial commit has been done
14 апр 2024, 15:49
14 апр 2024, 15:49
4c53812
Код
Авторство
О чём код?
#include "TrackedTestCase.h" Tracker *TrackedTestCase::ms_tracker = nullptr; TrackedTestCase::TrackedTestCase() : CPPUNIT_NS::TestCase( "" ) { if ( ms_tracker != nullptr ) ms_tracker->onConstructor(); } TrackedTestCase::~TrackedTestCase() { if ( ms_tracker != nullptr ) ms_tracker->onDestructor(); } void TrackedTestCase::setUp() { if ( ms_tracker != nullptr ) ms_tracker->onSetUp(); } void TrackedTestCase::tearDown() { if ( ms_tracker != nullptr ) ms_tracker->onTearDown(); } void TrackedTestCase::test() { if ( ms_tracker != nullptr ) ms_tracker->onTest(); } void TrackedTestCase::setTracker( Tracker *tracker ) { ms_tracker = tracker; } void TrackedTestCase::removeTracker() { ms_tracker = nullptr; }