initial commit

This commit is contained in:
mikhail "synzr" 2025-12-25 01:37:49 +05:00
commit 9d20827c46
2469 changed files with 470994 additions and 0 deletions

25
qa/unittest/unittest.cpp Normal file
View file

@ -0,0 +1,25 @@
#include <QCoreApplication>
#include <cppunit/ui/text/TestRunner.h>
#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/XmlOutputter.h>
#include <cppunit/TextTestResult.h>
int main(int argc, char* argv[])
{
QCoreApplication a(argc, argv);
CppUnit::TestFactoryRegistry& registry = CppUnit::TestFactoryRegistry::getRegistry();
CppUnit::TextUi::TestRunner runner;
runner.addTest( registry.makeTest() );
if (argc >= 2) {
if (!strcmp(argv[1],"--xml")) {
runner.setOutputter(new CppUnit::XmlOutputter(&runner.result(), std::cout));
}
}
if (argc >= 2 && !strcmp(argv[1],"--xml")) {
runner.setOutputter(new CppUnit::XmlOutputter(&runner.result(), std::cout));
}
return (runner.run("") ? 0 : 1);
}

24
qa/unittest/unittest.pro Normal file
View file

@ -0,0 +1,24 @@
CONFIG -= app_bundle
MOC_DIR = ../../src/.moc
OBJECTS_DIR = ../../src/.obj
UI_DIR = ../../src/.ui
CONFIG += pep
DEFINES += QT_STATICPLUGIN
include(../../conf.pri)
include(../../src/src.pri)
SOURCES += \
unittest.cpp \
unittestutil.cpp
include(../../src/capabilities/unittest/unittest.pri)
include(../../src/privacy/unittest/unittest.pri)
include(../../src/utilities/unittest/unittest.pri)
QMAKE_EXTRA_TARGETS = check
check.commands = make && ./unittest
QMAKE_CLEAN += ${QMAKE_TARGET}

View file

@ -0,0 +1,13 @@
#include <QDebug>
#include "unittestutil.h"
QDomElement UnitTestUtil::createElement(const QString& text)
{
QDomDocument doc;
if (!doc.setContent(text)) {
qWarning() << "Unable to parse element: " << text;
return QDomElement();
}
return doc.documentElement();
}

View file

@ -0,0 +1,11 @@
#ifndef UNITTESTUTIL_H
#define UNITTESTUTIL_H
#include <QDomElement>
namespace UnitTestUtil
{
QDomElement createElement(const QString&);
};
#endif