This repository has been archived on 2025-12-24. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
yachat/qa/unittest/unittest.cpp

26 lines
729 B
C++
Raw Permalink Normal View History

2025-12-25 01:37:49 +05:00
#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);
}