From 7fde14f0c7a683f6581cb6ba1917a1428b18d7ab Mon Sep 17 00:00:00 2001 From: Mitch Curtis Date: Tue, 23 Sep 2014 14:38:37 +0200 Subject: [PATCH] testwizard: put _data function before test function. Most Qt tests follow this order. Change-Id: I261f425a33538ca3f19d9da7ec09061677c2b627 Reviewed-by: Friedemann Kleint --- .../qmakeprojectmanager/wizards/testwizard.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/plugins/qmakeprojectmanager/wizards/testwizard.cpp b/src/plugins/qmakeprojectmanager/wizards/testwizard.cpp index 42b8e68cd64..4fac62213d5 100644 --- a/src/plugins/qmakeprojectmanager/wizards/testwizard.cpp +++ b/src/plugins/qmakeprojectmanager/wizards/testwizard.cpp @@ -108,9 +108,9 @@ static QString generateTestCode(const TestWizardParameters &testParams, writeVoidMemberDeclaration(str, indent, QLatin1String(cleanupTestCaseC)); } const QString dataSlot = testParams.testSlot + QLatin1String("_data"); - writeVoidMemberDeclaration(str, indent, testParams.testSlot); if (testParams.useDataSet) writeVoidMemberDeclaration(str, indent, dataSlot); + writeVoidMemberDeclaration(str, indent, testParams.testSlot); str << "};\n\n"; // Code: Constructor str << testParams.className << "::" << testParams.className << "()\n{\n}\n\n"; @@ -119,6 +119,13 @@ static QString generateTestCode(const TestWizardParameters &testParams, writeVoidMemberBody(str, testParams.className, QLatin1String(initTestCaseC)); writeVoidMemberBody(str, testParams.className, QLatin1String(cleanupTestCaseC)); } + // test data generation slot + if (testParams.useDataSet) { + writeVoidMemberBody(str, testParams.className, dataSlot, false); + str << indent << "QTest::addColumn<" << testDataTypeC << ">(\"data\");\n" + << indent << "QTest::newRow(\"0\") << " << testDataTypeC << "();\n" + << closeFunctionC; + } // Test slot with data or dummy writeVoidMemberBody(str, testParams.className, testParams.testSlot, false); if (testParams.useDataSet) @@ -132,13 +139,6 @@ static QString generateTestCode(const TestWizardParameters &testParams, break; } str << closeFunctionC; - // test data generation slot - if (testParams.useDataSet) { - writeVoidMemberBody(str, testParams.className, dataSlot, false); - str << indent << "QTest::addColumn<" << testDataTypeC << ">(\"data\");\n" - << indent << "QTest::newRow(\"0\") << " << testDataTypeC << "();\n" - << closeFunctionC; - } // Main & moc include str << (testParams.requiresQApplication ? "QTEST_MAIN" : "QTEST_APPLESS_MAIN") << '(' << testParams.className << ")\n\n"