mirror of
https://github.com/s1lentq/ReGameDLL_CS.git
synced 2024-12-29 08:05:46 +03:00
45 lines
711 B
C++
45 lines
711 B
C++
#include "cppunitlite/Test.h"
|
|
#include "cppunitlite/TestResult.h"
|
|
#include "cppunitlite/TestRegistry.h"
|
|
|
|
void TestRegistry::addTest(Test *test)
|
|
{
|
|
instance().add(test);
|
|
}
|
|
|
|
void TestRegistry::runAllTests(TestResult &result)
|
|
{
|
|
instance().run(result);
|
|
}
|
|
|
|
Test *TestRegistry::getFirstTest() {
|
|
return instance().tests;
|
|
}
|
|
|
|
TestRegistry& TestRegistry::instance()
|
|
{
|
|
static TestRegistry registry;
|
|
return registry;
|
|
}
|
|
|
|
void TestRegistry::add(Test *test)
|
|
{
|
|
if (tests == 0) {
|
|
tests = test;
|
|
return;
|
|
}
|
|
|
|
test->setNext(tests);
|
|
tests = test;
|
|
}
|
|
|
|
void TestRegistry::run(TestResult &result)
|
|
{
|
|
result.testsStarted();
|
|
|
|
for (Test *test = tests; test; test = test->getNext())
|
|
test->run(result);
|
|
|
|
result.testsEnded();
|
|
}
|