From 672874170207509f39672852262055f2ffe1a405 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 28 Jan 2015 22:55:17 +0200 Subject: [PATCH] CppEditor: Be more strict about quickfixes that were not triggered in tests Change-Id: I1f4b4c7a1f4068a83d385e74d75a482b5effdb0c Reviewed-by: Nikolai Kosjar --- src/plugins/cppeditor/cppinsertvirtualmethods.cpp | 11 +---------- src/plugins/cppeditor/cppquickfix_test.cpp | 10 +++------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp index 789b32e1d3d..e6f982131de 100644 --- a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp +++ b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp @@ -1406,16 +1406,7 @@ void CppEditorPlugin::test_quickfix_InsertVirtualMethods_data() "public:\n" " virtual int virtualFuncA() = 0;\n" "};\n" - ) << _( - "class BaseA {\n" - "public:\n" - " virtual int virtualFuncA();\n" - "};\n\n" - "class Derived : public Bas@eA {\n" - "public:\n" - " virtual int virtualFuncA() = 0;\n" - "};\n" - ); + ) << _(); // Check: One pure, one not QTest::newRow("Some_Pure") diff --git a/src/plugins/cppeditor/cppquickfix_test.cpp b/src/plugins/cppeditor/cppquickfix_test.cpp index 4e8d6abd7ce..4375d8a0bda 100644 --- a/src/plugins/cppeditor/cppquickfix_test.cpp +++ b/src/plugins/cppeditor/cppquickfix_test.cpp @@ -215,7 +215,7 @@ QuickFixOperationTest::QuickFixOperationTest(const QListmatch(quickFixInterface, operations); if (operations.isEmpty()) { - qDebug() << "Quickfix was not triggered"; + QVERIFY(testDocuments.first()->m_expectedSource.isEmpty()); return; } @@ -1296,7 +1296,7 @@ void CppEditorPlugin::test_quickfix_data() QTest::newRow("OptimizeForLoop_wrongInitializer") << CppQuickFixFactoryPtr(new OptimizeForLoop) << _("int i; void foo() {f@or (double a = 0; i < 3 + 5; ++i) {}}\n") - << _("int i; void foo() {f@or (double a = 0; i < 3 + 5; ++i) {}}\n"); + << _(); // Check: No trigger when numeric QTest::newRow("OptimizeForLoop_noTriggerNumeric1") @@ -1601,8 +1601,6 @@ void CppEditorPlugin::test_quickfix() QFETCH(QByteArray, original); QFETCH(QByteArray, expected); - if (expected.isEmpty()) - expected = original; QuickFixOperationTest(singleDocument(original, expected), factory.data()); } @@ -1900,11 +1898,9 @@ void CppEditorPlugin::test_quickfix_InsertDefFromDecl_notTriggeringWhenDefinitio " void b@ar();\n" "};\n" "void Foo::bar() {}\n"; - const QByteArray expected = original; InsertDefFromDecl factory; - QuickFixOperationTest(singleDocument(original, expected), &factory, ProjectPart::HeaderPaths(), - 1); + QuickFixOperationTest(singleDocument(original, ""), &factory, ProjectPart::HeaderPaths(), 1); } /// Find right implementation file.