--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/qcpix/tsrc/qttestutil/testregistry.cpp Mon Jul 12 00:18:57 2010 +0530
@@ -0,0 +1,30 @@
+/*
+ * Copyright (C) 2008 Remko Troncon
+ * Licensed under the MIT license.
+ * See COPYING for license details.
+ */
+
+#include "QtTestUtil/TestRegistry.h"
+
+#include <QtTest/QtTest>
+
+namespace QtTestUtil {
+
+TestRegistry* TestRegistry::getInstance() {
+ static TestRegistry registry;
+ return ®istry;
+}
+
+void TestRegistry::registerTest(QObject* test) {
+ tests_ += test;
+}
+
+int TestRegistry::runTests(int argc, char* argv[]) {
+ int result = 0;
+ foreach(QObject* test, tests_) {
+ result |= QTest::qExec(test, argc, argv);
+ }
+ return result;
+}
+
+}