TestAmdaFuzzing.cpp
79 lines
| 1.5 KiB
| text/x-c
|
CppLexer
Alexandre Leroux
|
r1199 | #include <Network/NetworkController.h> | ||
#include <SqpApplication.h> | ||||
#include <Time/TimeController.h> | ||||
#include <Variable/VariableController.h> | ||||
#include <QLoggingCategory> | ||||
#include <QObject> | ||||
#include <QtTest> | ||||
#include <memory> | ||||
Q_LOGGING_CATEGORY(LOG_TestAmdaFuzzing, "TestAmdaFuzzing") | ||||
namespace { | ||||
/** | ||||
* Class to run random tests | ||||
*/ | ||||
class FuzzingTest { | ||||
public: | ||||
void execute() | ||||
{ | ||||
/// @todo: complete | ||||
qCInfo(LOG_TestAmdaFuzzing()) << "Execution of the test completed."; | ||||
} | ||||
}; | ||||
} // namespace | ||||
class TestAmdaFuzzing : public QObject { | ||||
Q_OBJECT | ||||
private slots: | ||||
/// Input data for @sa testFuzzing() | ||||
void testFuzzing_data(); | ||||
void testFuzzing(); | ||||
}; | ||||
void TestAmdaFuzzing::testFuzzing_data() | ||||
{ | ||||
// ////////////// // | ||||
// Test structure // | ||||
// ////////////// // | ||||
/// @todo: complete | ||||
// ////////// // | ||||
// Test cases // | ||||
// ////////// // | ||||
///@todo: complete | ||||
} | ||||
void TestAmdaFuzzing::testFuzzing() | ||||
{ | ||||
auto &variableController = sqpApp->variableController(); | ||||
auto &timeController = sqpApp->timeController(); | ||||
FuzzingTest test{}; | ||||
test.execute(); | ||||
} | ||||
int main(int argc, char *argv[]) | ||||
{ | ||||
QLoggingCategory::setFilterRules( | ||||
"*.warning=false\n" | ||||
"*.info=false\n" | ||||
"*.debug=false\n" | ||||
"FuzzingOperations.info=true\n" | ||||
"TestAmdaFuzzing.info=true\n"); | ||||
SqpApplication app{argc, argv}; | ||||
app.setAttribute(Qt::AA_Use96Dpi, true); | ||||
TestAmdaFuzzing testObject{}; | ||||
QTEST_SET_MAIN_SOURCE_PATH | ||||
return QTest::qExec(&testObject, argc, argv); | ||||
} | ||||
#include "TestAmdaFuzzing.moc" | ||||