Update QsLog to 2.1 snapshot 46b643d5bcbc

This commit is contained in:
Felix Kauselmann
2020-07-24 19:05:01 +02:00
parent c13ec618d0
commit 1568a5f253
45 changed files with 2579 additions and 269 deletions

View File

@ -0,0 +1,49 @@
/*
* Copyright (C) 2008 Remko Troncon
* Licensed under the MIT license.
* See COPYING for license details.
*/
#ifndef QtTestUtil_TestRegistry_H
#define QtTestUtil_TestRegistry_H
#include <QList>
class QObject;
namespace QtTestUtil {
/**
* A registry of QtTest test classes.
* All test classes registered with QTTESTUTIL_REGISTER_TEST add
* themselves to this registry. All registered tests can then be run at
* once using runTests().
*/
class TestRegistry {
public:
/**
* Retrieve the single instance of the registry.
*/
static TestRegistry* getInstance();
/**
* Register a QtTest test.
* This method is called by QTTESTUTIL_REGISTER_TEST, and you should
* not use this method directly.
*/
void registerTest(QObject*);
/**
* Run all registered tests using QTest::qExec()
*/
int runTests(int argc, char* argv[]);
private:
TestRegistry() {}
private:
QList<QObject*> tests_;
};
}
#endif