aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/cppeditor/CMakeLists.txt1
-rw-r--r--src/plugins/cppeditor/cppcodegen_test.cpp16
-rw-r--r--src/plugins/cppeditor/cppcompletion_test.cpp6
-rw-r--r--src/plugins/cppeditor/cppdoxygen_test.cpp9
-rw-r--r--src/plugins/cppeditor/cppdoxygen_test.h2
-rw-r--r--src/plugins/cppeditor/cppeditor.pro2
-rw-r--r--src/plugins/cppeditor/cppeditor.qbs2
-rw-r--r--src/plugins/cppeditor/cppeditortestcase.cpp82
-rw-r--r--src/plugins/cppeditor/cppeditortestcase.h62
-rw-r--r--src/plugins/cppeditor/cppheadersource_test.cpp2
-rw-r--r--src/plugins/cppeditor/cppincludehierarchy_test.cpp2
-rw-r--r--src/plugins/cppeditor/cppinsertvirtualmethods.cpp12
-rw-r--r--src/plugins/cppeditor/cppmodelmanager_test.cpp13
-rw-r--r--src/plugins/cppeditor/cpppointerdeclarationformatter_test.cpp4
-rw-r--r--src/plugins/cppeditor/cppquickfix_test.cpp561
-rw-r--r--src/plugins/cppeditor/cppquickfix_test.h41
-rw-r--r--src/plugins/cppeditor/cpptoolstestcase.cpp198
-rw-r--r--src/plugins/cppeditor/cpptoolstestcase.h100
-rw-r--r--src/plugins/cppeditor/cppuseselections_test.cpp8
-rw-r--r--src/plugins/cppeditor/fileandtokenactions_test.cpp2
-rw-r--r--src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp101
-rw-r--r--src/plugins/cppeditor/modelmanagertesthelper.cpp4
-rw-r--r--src/plugins/cppeditor/symbolsearcher_test.cpp2
-rw-r--r--src/plugins/cppeditor/typehierarchybuilder_test.cpp32
24 files changed, 541 insertions, 723 deletions
diff --git a/src/plugins/cppeditor/CMakeLists.txt b/src/plugins/cppeditor/CMakeLists.txt
index 5a57dbf3110..31f28cd13cc 100644
--- a/src/plugins/cppeditor/CMakeLists.txt
+++ b/src/plugins/cppeditor/CMakeLists.txt
@@ -134,7 +134,6 @@ extend_qtc_plugin(CppEditor
cppcodegen_test.cpp cppcodegen_test.h
cppcompletion_test.cpp cppcompletion_test.h
cppdoxygen_test.cpp cppdoxygen_test.h
- cppeditortestcase.cpp cppeditortestcase.h
cppheadersource_test.cpp cppheadersource_test.h
cppincludehierarchy_test.cpp cppincludehierarchy_test.h
cpplocalsymbols_test.cpp cpplocalsymbols_test.h
diff --git a/src/plugins/cppeditor/cppcodegen_test.cpp b/src/plugins/cppeditor/cppcodegen_test.cpp
index 53a9f843363..c9003e742d5 100644
--- a/src/plugins/cppeditor/cppcodegen_test.cpp
+++ b/src/plugins/cppeditor/cppcodegen_test.cpp
@@ -41,6 +41,8 @@
*/
using namespace CPlusPlus;
+using CppEditor::Tests::TemporaryDir;
+
namespace CppEditor::Internal {
namespace {
@@ -56,7 +58,7 @@ Document::Ptr createDocument(const QString &filePath, const QByteArray &text,
return document;
}
-Document::Ptr createDocumentAndFile(Tests::TemporaryDir *temporaryDir,
+Document::Ptr createDocumentAndFile(TemporaryDir *temporaryDir,
const QByteArray relativeFilePath,
const QByteArray text,
int expectedGlobalSymbolCount)
@@ -334,7 +336,7 @@ void CodegenTest::testQtdesignerIntegration()
void CodegenTest::testDefinitionEmptyClass()
{
- Tests::TemporaryDir temporaryDir;
+ TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QByteArray headerText = "\n"
@@ -380,7 +382,7 @@ void CodegenTest::testDefinitionEmptyClass()
void CodegenTest::testDefinitionFirstMember()
{
- Tests::TemporaryDir temporaryDir;
+ TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QByteArray headerText = "\n"
@@ -438,7 +440,7 @@ void CodegenTest::testDefinitionFirstMember()
void CodegenTest::testDefinitionLastMember()
{
- Tests::TemporaryDir temporaryDir;
+ TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QByteArray headerText = "\n"
@@ -497,7 +499,7 @@ void CodegenTest::testDefinitionLastMember()
void CodegenTest::testDefinitionMiddleMember()
{
- Tests::TemporaryDir temporaryDir;
+ TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QByteArray headerText = "\n"
@@ -563,7 +565,7 @@ void CodegenTest::testDefinitionMiddleMember()
void CodegenTest::testDefinitionMiddleMemberSurroundedByUndefined()
{
- Tests::TemporaryDir temporaryDir;
+ TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QByteArray headerText = "\n"
@@ -623,7 +625,7 @@ void CodegenTest::testDefinitionMiddleMemberSurroundedByUndefined()
void CodegenTest::testDefinitionMemberSpecificFile()
{
- Tests::TemporaryDir temporaryDir;
+ TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QByteArray headerText = "\n"
diff --git a/src/plugins/cppeditor/cppcompletion_test.cpp b/src/plugins/cppeditor/cppcompletion_test.cpp
index 417fc38c95f..ae1541cc58b 100644
--- a/src/plugins/cppeditor/cppcompletion_test.cpp
+++ b/src/plugins/cppeditor/cppcompletion_test.cpp
@@ -57,7 +57,7 @@ namespace {
using _ = QByteArray;
-class CompletionTestCase : public Tests::TestCase
+class CompletionTestCase : public CppEditor::Tests::TestCase
{
public:
CompletionTestCase(const QByteArray &sourceText, const QByteArray &textToInsert = QByteArray(),
@@ -72,7 +72,7 @@ public:
m_source[m_position] = ' ';
// Write source to file
- m_temporaryDir.reset(new Tests::TemporaryDir());
+ m_temporaryDir.reset(new CppEditor::Tests::TemporaryDir());
QVERIFY(m_temporaryDir->isValid());
const QByteArray fileExt = isObjC ? "mm" : "h";
const QString fileName = m_temporaryDir->createFile("file." + fileExt, m_source);
@@ -155,7 +155,7 @@ private:
QByteArray m_source;
int m_position = -1;
Snapshot m_snapshot;
- QScopedPointer<Tests::TemporaryDir> m_temporaryDir;
+ QScopedPointer<CppEditor::Tests::TemporaryDir> m_temporaryDir;
TextEditorWidget *m_editorWidget = nullptr;
QTextDocument *m_textDocument = nullptr;
IEditor *m_editor = nullptr;
diff --git a/src/plugins/cppeditor/cppdoxygen_test.cpp b/src/plugins/cppeditor/cppdoxygen_test.cpp
index 6878201b2e7..c9c40a8dd80 100644
--- a/src/plugins/cppeditor/cppdoxygen_test.cpp
+++ b/src/plugins/cppeditor/cppdoxygen_test.cpp
@@ -25,7 +25,6 @@
#include "cppdoxygen_test.h"
-#include "cppeditortestcase.h"
#include "cppeditorwidget.h"
#include "cpptoolssettings.h"
@@ -42,7 +41,7 @@ namespace { typedef QByteArray _; }
using CppEditor::Tests::TemporaryDir;
using CppEditor::Tests::TestCase;
-using CppEditor::Tests::VerifyCleanCppModelManager;
+using CppEditor::Internal::Tests::VerifyCleanCppModelManager;
namespace CppEditor {
namespace Internal {
@@ -377,7 +376,7 @@ void DoxygenTest::testWithMacroFromHeaderBeforeFunction()
" */\n"
"API void f();\n";
- const GenericCppTestDocument headerDocumentDefiningMacro("header.h", "#define API\n");
+ const CppTestDocument headerDocumentDefiningMacro("header.h", "#define API\n");
runTest(given, expected, /*settings=*/ 0, {headerDocumentDefiningMacro});
}
@@ -423,12 +422,12 @@ void DoxygenTest::runTest(const QByteArray &original,
// Write files to disk
TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
- GenericCppTestDocument testDocument("file.cpp", original, '|');
+ CppTestDocument testDocument("file.cpp", original, '|');
QVERIFY(testDocument.hasCursorMarker());
testDocument.m_source.remove(testDocument.m_cursorPosition, 1);
testDocument.setBaseDirectory(temporaryDir.path());
QVERIFY(testDocument.writeToDisk());
- foreach (GenericCppTestDocument testDocument, includedHeaderDocuments) {
+ foreach (CppTestDocument testDocument, includedHeaderDocuments) {
testDocument.setBaseDirectory(temporaryDir.path());
QVERIFY(testDocument.writeToDisk());
}
diff --git a/src/plugins/cppeditor/cppdoxygen_test.h b/src/plugins/cppeditor/cppdoxygen_test.h
index 89e2681a91b..0f038093c4a 100644
--- a/src/plugins/cppeditor/cppdoxygen_test.h
+++ b/src/plugins/cppeditor/cppdoxygen_test.h
@@ -25,7 +25,7 @@
#pragma once
-#include "cppeditortestcase.h"
+#include "cpptoolstestcase.h"
#include <texteditor/commentssettings.h>
diff --git a/src/plugins/cppeditor/cppeditor.pro b/src/plugins/cppeditor/cppeditor.pro
index c6a9807711c..4742dc62f1d 100644
--- a/src/plugins/cppeditor/cppeditor.pro
+++ b/src/plugins/cppeditor/cppeditor.pro
@@ -243,7 +243,6 @@ equals(TEST, 1) {
cppcodegen_test.h \
cppcompletion_test.h \
cppdoxygen_test.h \
- cppeditortestcase.h \
cppheadersource_test.h \
cppincludehierarchy_test.h \
cpplocalsymbols_test.h \
@@ -267,7 +266,6 @@ equals(TEST, 1) {
cppcodegen_test.cpp \
cppcompletion_test.cpp \
cppdoxygen_test.cpp \
- cppeditortestcase.cpp \
cppheadersource_test.cpp \
cppincludehierarchy_test.cpp \
cpplocalsymbols_test.cpp \
diff --git a/src/plugins/cppeditor/cppeditor.qbs b/src/plugins/cppeditor/cppeditor.qbs
index bb98e27b1ef..0e9ed0ae8b2 100644
--- a/src/plugins/cppeditor/cppeditor.qbs
+++ b/src/plugins/cppeditor/cppeditor.qbs
@@ -280,8 +280,6 @@ QtcPlugin {
"cppcompletion_test.h",
"cppdoxygen_test.cpp",
"cppdoxygen_test.h",
- "cppeditortestcase.cpp",
- "cppeditortestcase.h",
"cppheadersource_test.cpp",
"cppheadersource_test.h",
"cppincludehierarchy_test.cpp",
diff --git a/src/plugins/cppeditor/cppeditortestcase.cpp b/src/plugins/cppeditor/cppeditortestcase.cpp
deleted file mode 100644
index f397cb74584..00000000000
--- a/src/plugins/cppeditor/cppeditortestcase.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of Qt Creator.
-**
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-****************************************************************************/
-
-#include "cppeditortestcase.h"
-
-#include "cppcodemodelsettings.h"
-#include "cppeditorwidget.h"
-#include "cppeditordocument.h"
-#include "cppeditorplugin.h"
-#include "cppsemanticinfo.h"
-#include "cpptoolsreuse.h"
-
-#include <coreplugin/editormanager/editormanager.h>
-#include <cplusplus/CppDocument.h>
-#include <texteditor/texteditor.h>
-
-#include <QDir>
-
-#include <utils/qtcassert.h>
-
-using namespace CppEditor::Internal;
-
-namespace CppEditor {
-namespace Internal {
-namespace Tests {
-
-GenericCppTestDocument::GenericCppTestDocument(const QByteArray &fileName, const QByteArray &source,
- char cursorMarker)
- : CppEditor::Tests::BaseCppTestDocument(fileName, source, cursorMarker)
- , m_cursorPosition(-1)
- , m_anchorPosition(-1)
- , m_selectionStartMarker(QLatin1Char(m_cursorMarker) + QLatin1String("{start}"))
- , m_selectionEndMarker(QLatin1Char(m_cursorMarker) + QLatin1String("{end}"))
- , m_editor(0)
- , m_editorWidget(0)
-{
- // Try to find selection markers
- const int selectionStartIndex = m_source.indexOf(m_selectionStartMarker);
- const int selectionEndIndex = m_source.indexOf(m_selectionEndMarker);
- const bool bothSelectionMarkersFound = selectionStartIndex != -1 && selectionEndIndex != -1;
- const bool noneSelectionMarkersFounds = selectionStartIndex == -1 && selectionEndIndex == -1;
- QTC_ASSERT(bothSelectionMarkersFound || noneSelectionMarkersFounds, return);
-
- if (selectionStartIndex != -1) {
- m_cursorPosition = selectionEndIndex;
- m_anchorPosition = selectionStartIndex;
-
- // No selection markers found, so check for simple cursorMarker
- } else {
- m_cursorPosition = m_source.indexOf(QLatin1Char(cursorMarker));
- }
-}
-
-bool GenericCppTestDocument::hasCursorMarker() const { return m_cursorPosition != -1; }
-
-bool GenericCppTestDocument::hasAnchorMarker() const { return m_anchorPosition != -1; }
-
-} // namespace Tests
-} // namespace Internal
-} // namespace CppEditor
diff --git a/src/plugins/cppeditor/cppeditortestcase.h b/src/plugins/cppeditor/cppeditortestcase.h
deleted file mode 100644
index 8d950b2980e..00000000000
--- a/src/plugins/cppeditor/cppeditortestcase.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of Qt Creator.
-**
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-****************************************************************************/
-
-#pragma once
-
-#include "cpptoolstestcase.h"
-
-#include <QVector>
-
-namespace TextEditor { class BaseTextEditor; }
-
-namespace CppEditor {
-class CppEditorWidget;
-
-namespace Internal {
-namespace Tests {
-
-class GenericCppTestDocument : public CppEditor::Tests::BaseCppTestDocument
-{
-public:
- GenericCppTestDocument(const QByteArray &fileName, const QByteArray &source,
- char cursorMarker = '@');
-
- bool hasCursorMarker() const;
- bool hasAnchorMarker() const;
-
-public:
- int m_cursorPosition;
- int m_anchorPosition;
- QString m_selectionStartMarker;
- QString m_selectionEndMarker;
- TextEditor::BaseTextEditor *m_editor;
- CppEditorWidget *m_editorWidget;
-};
-
-using TestDocuments = QVector<GenericCppTestDocument>;
-
-} // namespace Tests
-} // namespace Internal
-} // namespace CppEditor
diff --git a/src/plugins/cppeditor/cppheadersource_test.cpp b/src/plugins/cppeditor/cppheadersource_test.cpp
index 3a65fedf00f..6f67edd5040 100644
--- a/src/plugins/cppeditor/cppheadersource_test.cpp
+++ b/src/plugins/cppeditor/cppheadersource_test.cpp
@@ -58,7 +58,7 @@ void HeaderSourceTest::test()
QFETCH(QString, sourceFileName);
QFETCH(QString, headerFileName);
- Tests::TemporaryDir temporaryDir;
+ CppEditor::Tests::TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QDir path = QDir(temporaryDir.path() + QLatin1Char('/') + _(QTest::currentDataTag()));
diff --git a/src/plugins/cppeditor/cppincludehierarchy_test.cpp b/src/plugins/cppeditor/cppincludehierarchy_test.cpp
index 18e3dd78289..497f7502519 100644
--- a/src/plugins/cppeditor/cppincludehierarchy_test.cpp
+++ b/src/plugins/cppeditor/cppincludehierarchy_test.cpp
@@ -26,9 +26,9 @@
#include "cppincludehierarchy_test.h"
#include "cppeditorwidget.h"
-#include "cppeditortestcase.h"
#include "cppincludehierarchy.h"
#include "cppmodelmanager.h"
+#include "cpptoolstestcase.h"
#include <coreplugin/editormanager/editormanager.h>
#include <texteditor/texteditor.h>
diff --git a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp
index 3b245e91679..d4fa1646cc7 100644
--- a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp
+++ b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp
@@ -1889,7 +1889,7 @@ void InsertVirtualMethodsTest::test()
/// Check: Insert in implementation file
void InsertVirtualMethodsTest::testImplementationFile()
{
- QList<Tests::QuickFixTestDocument::Ptr> testFiles;
+ QList<Tests::TestDocumentPtr> testFiles;
QByteArray original;
QByteArray expected;
@@ -1916,7 +1916,7 @@ void InsertVirtualMethodsTest::testImplementationFile()
"public:\n"
" virtual int a(const std::vector<int> &v);\n"
"};\n";
- testFiles << Tests::QuickFixTestDocument::create("file.h", original, expected);
+ testFiles << Tests::CppTestDocument::create("file.h", original, expected);
// Source File
original = "#include \"file.h\"\n";
@@ -1925,7 +1925,7 @@ void InsertVirtualMethodsTest::testImplementationFile()
"\n\n"
"int Derived::a(const std::vector<int> &v)\n"
"{\n}";
- testFiles << Tests::QuickFixTestDocument::create("file.cpp", original, expected);
+ testFiles << Tests::CppTestDocument::create("file.cpp", original, expected);
InsertVirtualMethods factory(new Tests::InsertVirtualMethodsDialogTest(
InsertVirtualMethodsDialog::ModeImplementationFile,
@@ -1937,7 +1937,7 @@ void InsertVirtualMethodsTest::testImplementationFile()
/// Check: Qualified names.
void InsertVirtualMethodsTest::testBaseClassInNamespace()
{
- QList<Tests::QuickFixTestDocument::Ptr> testFiles;
+ QList<Tests::TestDocumentPtr> testFiles;
QByteArray original;
QByteArray expected;
@@ -1970,7 +1970,7 @@ void InsertVirtualMethodsTest::testBaseClassInNamespace()
"public:\n"
" virtual BaseNS::BaseEnum a(BaseNS::BaseEnum e);\n"
"};\n";
- testFiles << Tests::QuickFixTestDocument::create("file.h", original, expected);
+ testFiles << Tests::CppTestDocument::create("file.h", original, expected);
// Source File
original = "#include \"file.h\"\n";
@@ -1979,7 +1979,7 @@ void InsertVirtualMethodsTest::testBaseClassInNamespace()
"\n\n"
"BaseNS::BaseEnum Derived::a(BaseNS::BaseEnum e)\n"
"{\n}";
- testFiles << Tests::QuickFixTestDocument::create("file.cpp", original, expected);
+ testFiles << Tests::CppTestDocument::create("file.cpp", original, expected);
InsertVirtualMethods factory(new Tests::InsertVirtualMethodsDialogTest(
InsertVirtualMethodsDialog::ModeImplementationFile,
diff --git a/src/plugins/cppeditor/cppmodelmanager_test.cpp b/src/plugins/cppeditor/cppmodelmanager_test.cpp
index 88ce87b99ac..d72b9b27919 100644
--- a/src/plugins/cppeditor/cppmodelmanager_test.cpp
+++ b/src/plugins/cppeditor/cppmodelmanager_test.cpp
@@ -61,7 +61,7 @@ using CppEditor::Tests::ProjectOpenerAndCloser;
using CppEditor::Tests::TemporaryCopiedDir;
using CppEditor::Tests::TemporaryDir;
using CppEditor::Tests::TestCase;
-using CppEditor::Tests::VerifyCleanCppModelManager;
+using CppEditor::Internal::Tests::VerifyCleanCppModelManager;
Q_DECLARE_METATYPE(CppEditor::ProjectFile)
@@ -88,7 +88,7 @@ public:
};
QStringList toAbsolutePaths(const QStringList &relativePathList,
- const Tests::TemporaryCopiedDir &temporaryDir)
+ const TemporaryCopiedDir &temporaryDir)
{
QStringList result;
foreach (const QString &file, relativePathList)
@@ -157,13 +157,13 @@ public:
bool writeContents(const QByteArray &contents) const
{
- return Tests::TestCase::writeFile(m_filePath, contents);
+ return TestCase::writeFile(m_filePath, contents);
}
private:
void restoreContents() const
{
- Tests::TestCase::writeFile(m_filePath, m_originalFileContents);
+ TestCase::writeFile(m_filePath, m_originalFileContents);
}
QByteArray m_originalFileContents;
@@ -463,8 +463,7 @@ void ModelManagerTest::testRefreshTimeStampModifiedIfSourcefilesChange()
QFETCH(QStringList, initialProjectFiles);
QFETCH(QStringList, finalProjectFiles);
- Tests::TemporaryCopiedDir temporaryDir(
- MyTestDataDir(QLatin1String("testdata_refresh2")).path());
+ TemporaryCopiedDir temporaryDir(MyTestDataDir(QLatin1String("testdata_refresh2")).path());
fileToChange = temporaryDir.absolutePath(fileToChange.toUtf8());
initialProjectFiles = toAbsolutePaths(initialProjectFiles, temporaryDir);
finalProjectFiles = toAbsolutePaths(finalProjectFiles, temporaryDir);
@@ -715,7 +714,7 @@ struct EditorCloser {
~EditorCloser()
{
if (editor)
- QVERIFY(Tests::TestCase::closeEditorWithoutGarbageCollectorInvocation(editor));
+ QVERIFY(TestCase::closeEditorWithoutGarbageCollectorInvocation(editor));
}
};
diff --git a/src/plugins/cppeditor/cpppointerdeclarationformatter_test.cpp b/src/plugins/cppeditor/cpppointerdeclarationformatter_test.cpp
index b4b9ee2956a..6d330f3aa6b 100644
--- a/src/plugins/cppeditor/cpppointerdeclarationformatter_test.cpp
+++ b/src/plugins/cppeditor/cpppointerdeclarationformatter_test.cpp
@@ -63,7 +63,7 @@ QString stripCursor(const QString &source)
return copy;
}
-class PointerDeclarationFormatterTestCase : public Tests::TestCase
+class PointerDeclarationFormatterTestCase : public CppEditor::Tests::TestCase
{
public:
PointerDeclarationFormatterTestCase(const QByteArray &source,
@@ -83,7 +83,7 @@ public:
}
// Write source to temprorary file
- Tests::TemporaryDir temporaryDir;
+ CppEditor::Tests::TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
const QString filePath = temporaryDir.createFile("file.h",
sourceWithoutCursorMarker.toUtf8());
diff --git a/src/plugins/cppeditor/cppquickfix_test.cpp b/src/plugins/cppeditor/cppquickfix_test.cpp
index 76efe8d37fe..30670b6f779 100644
--- a/src/plugins/cppeditor/cppquickfix_test.cpp
+++ b/src/plugins/cppeditor/cppquickfix_test.cpp
@@ -27,7 +27,6 @@
#include "cppcodestylepreferences.h"
#include "cppeditorplugin.h"
-#include "cppeditortestcase.h"
#include "cppeditorwidget.h"
#include "cppmodelmanager.h"
#include "cppquickfixassistant.h"
@@ -55,7 +54,7 @@ using CppEditor::Tests::Internal::TestIncludePaths;
typedef QByteArray _;
namespace CppEditor::Internal::Tests {
-typedef QList<QuickFixTestDocument::Ptr> QuickFixTestDocuments;
+typedef QList<TestDocumentPtr> QuickFixTestDocuments;
}
Q_DECLARE_METATYPE(CppEditor::Internal::Tests::QuickFixTestDocuments)
@@ -67,63 +66,21 @@ namespace Tests {
class QuickFixOfferedOperationsTest : public BaseQuickFixTestCase
{
public:
- QuickFixOfferedOperationsTest(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+ QuickFixOfferedOperationsTest(const QList<TestDocumentPtr> &testDocuments,
CppQuickFixFactory *factory,
const ProjectExplorer::HeaderPaths &headerPaths
= ProjectExplorer::HeaderPaths(),
const QStringList &expectedOperations = QStringList());
};
-QuickFixTestDocument::Ptr QuickFixTestDocument::create(const QByteArray &fileName,
- const QByteArray &source,
- const QByteArray &expectedSource)
-{
- return Ptr(new QuickFixTestDocument(fileName, source, expectedSource));
-}
-
-
-QuickFixTestDocument::QuickFixTestDocument(const QByteArray &fileName,
- const QByteArray &source,
- const QByteArray &expectedSource)
- : GenericCppTestDocument(fileName, source)
- , m_expectedSource(QString::fromUtf8(expectedSource))
-{
- removeMarkers();
-}
-
-void QuickFixTestDocument::removeMarkers()
-{
- // Remove selection markers
- if (m_anchorPosition != -1) {
- if (m_anchorPosition < m_cursorPosition) {
- m_source.remove(m_anchorPosition, m_selectionStartMarker.size());
- m_cursorPosition -= m_selectionStartMarker.size();
- m_source.remove(m_cursorPosition, m_selectionEndMarker.size());
- } else {
- m_source.remove(m_cursorPosition, m_selectionEndMarker.size());
- m_anchorPosition -= m_selectionEndMarker.size();
- m_source.remove(m_anchorPosition, m_selectionStartMarker.size());
- }
-
- // Remove simple cursor marker
- } else if (m_cursorPosition != -1) {
- m_source.remove(m_cursorPosition, 1);
- }
-
- const int cursorPositionInExpectedSource
- = m_expectedSource.indexOf(QLatin1Char(m_cursorMarker));
- if (cursorPositionInExpectedSource > -1)
- m_expectedSource.remove(cursorPositionInExpectedSource, 1);
-}
-
-QList<QuickFixTestDocument::Ptr> singleDocument(const QByteArray &original,
+QList<TestDocumentPtr> singleDocument(const QByteArray &original,
const QByteArray &expected)
{
- return QList<QuickFixTestDocument::Ptr>()
- << QuickFixTestDocument::create("file.cpp", original, expected);
+ return QList<TestDocumentPtr>()
+ << CppTestDocument::create("file.cpp", original, expected);
}
-BaseQuickFixTestCase::BaseQuickFixTestCase(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+BaseQuickFixTestCase::BaseQuickFixTestCase(const QList<TestDocumentPtr> &testDocuments,
const ProjectExplorer::HeaderPaths &headerPaths)
: m_testDocuments(testDocuments)
, m_cppCodeStylePreferences(0)
@@ -134,7 +91,7 @@ BaseQuickFixTestCase::BaseQuickFixTestCase(const QList<QuickFixTestDocument::Ptr
// Check if there is exactly one cursor marker
unsigned cursorMarkersCount = 0;
- foreach (const QuickFixTestDocument::Ptr document, m_testDocuments) {
+ foreach (const TestDocumentPtr document, m_testDocuments) {
if (document->hasCursorMarker())
++cursorMarkersCount;
}
@@ -143,7 +100,7 @@ BaseQuickFixTestCase::BaseQuickFixTestCase(const QList<QuickFixTestDocument::Ptr
// Write documents to disk
m_temporaryDirectory.reset(new TemporaryDir);
QVERIFY(m_temporaryDirectory->isValid());
- foreach (QuickFixTestDocument::Ptr document, m_testDocuments) {
+ foreach (TestDocumentPtr document, m_testDocuments) {
if (QFileInfo(document->m_fileName).isRelative())
document->setBaseDirectory(m_temporaryDirectory->path());
document->writeToDisk();
@@ -158,12 +115,12 @@ BaseQuickFixTestCase::BaseQuickFixTestCase(const QList<QuickFixTestDocument::Ptr
// Update Code Model
QSet<QString> filePaths;
- foreach (const QuickFixTestDocument::Ptr &document, m_testDocuments)
+ foreach (const TestDocumentPtr &document, m_testDocuments)
filePaths << document->filePath();
QVERIFY(parseFiles(filePaths));
// Open Files
- foreach (QuickFixTestDocument::Ptr document, m_testDocuments) {
+ foreach (TestDocumentPtr document, m_testDocuments) {
QVERIFY(openCppEditor(document->filePath(), &document->m_editor,
&document->m_editorWidget));
closeEditorAtEndOfTestCase(document->m_editor);
@@ -192,7 +149,7 @@ BaseQuickFixTestCase::BaseQuickFixTestCase(const QList<QuickFixTestDocument::Ptr
m_cppCodeStylePreferences->setCurrentDelegate("qt");
// Find the document having the cursor marker
- foreach (const QuickFixTestDocument::Ptr document, m_testDocuments) {
+ foreach (const TestDocumentPtr document, m_testDocuments) {
if (document->hasCursorMarker()){
m_documentWithMarker = document;
break;
@@ -214,7 +171,7 @@ BaseQuickFixTestCase::~BaseQuickFixTestCase()
m_modelManager->setHeaderPaths(m_headerPathsToRestore);
// Remove created files from file system
- foreach (const QuickFixTestDocument::Ptr &testDocument, m_testDocuments)
+ foreach (const TestDocumentPtr &testDocument, m_testDocuments)
QVERIFY(QFile::remove(testDocument->filePath()));
}
@@ -242,7 +199,7 @@ static QString &removeTrailingWhitespace(QString &input)
return input;
}
-QuickFixOperationTest::QuickFixOperationTest(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+QuickFixOperationTest::QuickFixOperationTest(const QList<TestDocumentPtr> &testDocuments,
CppQuickFixFactory *factory,
const ProjectExplorer::HeaderPaths &headerPaths,
int operationIndex,
@@ -265,7 +222,7 @@ QuickFixOperationTest::QuickFixOperationTest(const QList<QuickFixTestDocument::P
operation->perform();
// Compare all files
- foreach (const QuickFixTestDocument::Ptr testDocument, m_testDocuments) {
+ foreach (const TestDocumentPtr testDocument, m_testDocuments) {
// Check
QString result = testDocument->m_editorWidget->document()->toPlainText();
removeTrailingWhitespace(result);
@@ -287,7 +244,7 @@ QuickFixOperationTest::QuickFixOperationTest(const QList<QuickFixTestDocument::P
}
}
-void QuickFixOperationTest::run(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+void QuickFixOperationTest::run(const QList<TestDocumentPtr> &testDocuments,
CppQuickFixFactory *factory,
const QString &headerPath,
int operationIndex)
@@ -298,7 +255,7 @@ void QuickFixOperationTest::run(const QList<QuickFixTestDocument::Ptr> &testDocu
}
QuickFixOfferedOperationsTest::QuickFixOfferedOperationsTest(
- const QList<QuickFixTestDocument::Ptr> &testDocuments,
+ const QList<TestDocumentPtr> &testDocuments,
CppQuickFixFactory *factory,
const ProjectExplorer::HeaderPaths &headerPaths,
const QStringList &expectedOperations)
@@ -2059,9 +2016,9 @@ void QuickfixTest::testGenerateGetterSetterNamespaceHandlingCreate()
QFETCH(QByteArrayList, headers);
QFETCH(QByteArrayList, sources);
- QList<QuickFixTestDocument::Ptr> testDocuments(
- {QuickFixTestDocument::create("file.h", headers.at(0), headers.at(1)),
- QuickFixTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
+ QList<TestDocumentPtr> testDocuments(
+ {CppTestDocument::create("file.h", headers.at(0), headers.at(1)),
+ CppTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
QuickFixSettings s;
s->cppFileNamespaceHandling = CppQuickFixSettings::MissingNamespaceHandling::CreateMissing;
@@ -2182,9 +2139,9 @@ void QuickfixTest::testGenerateGetterSetterNamespaceHandlingAddUsing()
QFETCH(QByteArrayList, headers);
QFETCH(QByteArrayList, sources);
- QList<QuickFixTestDocument::Ptr> testDocuments(
- {QuickFixTestDocument::create("file.h", headers.at(0), headers.at(1)),
- QuickFixTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
+ QList<TestDocumentPtr> testDocuments(
+ {CppTestDocument::create("file.h", headers.at(0), headers.at(1)),
+ CppTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
QuickFixSettings s;
s->cppFileNamespaceHandling = CppQuickFixSettings::MissingNamespaceHandling::AddUsingDirective;
@@ -2314,9 +2271,9 @@ void QuickfixTest::testGenerateGetterSetterNamespaceHandlingFullyQualify()
QFETCH(QByteArrayList, headers);
QFETCH(QByteArrayList, sources);
- QList<QuickFixTestDocument::Ptr> testDocuments(
- {QuickFixTestDocument::create("file.h", headers.at(0), headers.at(1)),
- QuickFixTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
+ QList<TestDocumentPtr> testDocuments(
+ {CppTestDocument::create("file.h", headers.at(0), headers.at(1)),
+ CppTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
QuickFixSettings s;
s->cppFileNamespaceHandling = CppQuickFixSettings::MissingNamespaceHandling::RewriteType;
@@ -2502,8 +2459,8 @@ void QuickfixTest::testGenerateGetterSetterCustomNames()
QFETCH(QByteArrayList, headers);
QFETCH(int, operation);
- QList<QuickFixTestDocument::Ptr> testDocuments(
- {QuickFixTestDocument::create("file.h", headers.at(0), headers.at(1))});
+ QList<TestDocumentPtr> testDocuments(
+ {CppTestDocument::create("file.h", headers.at(0), headers.at(1))});
QuickFixSettings s;
s->setterInCppFileFrom = 0;
@@ -2768,8 +2725,8 @@ void QuickfixTest::testGenerateGetterSetterValueTypes()
QFETCH(QByteArrayList, headers);
QFETCH(int, operation);
- QList<QuickFixTestDocument::Ptr> testDocuments(
- {QuickFixTestDocument::create("file.h", headers.at(0), headers.at(1))});
+ QList<TestDocumentPtr> testDocuments(
+ {CppTestDocument::create("file.h", headers.at(0), headers.at(1))});
QuickFixSettings s;
s->setterInCppFileFrom = 0;
@@ -2784,7 +2741,7 @@ void QuickfixTest::testGenerateGetterSetterValueTypes()
/// Checks: Use template for a custom type
void QuickfixTest::testGenerateGetterSetterCustomTemplate()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -2821,7 +2778,7 @@ private:
Q_PROPERTY(N2::test *bar READ getBar NOTIFY barChanged)
};
})--";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = "";
@@ -2841,7 +2798,7 @@ void Foo::setBar(const custom<N2::test> &newBar)
}
)-";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QuickFixSettings s;
s->cppFileNamespaceHandling = CppQuickFixSettings::MissingNamespaceHandling::AddUsingDirective;
@@ -2863,7 +2820,7 @@ void Foo::setBar(const custom<N2::test> &newBar)
/// Checks: if the setter parameter name is the same as the member variable name, this-> is needed
void QuickfixTest::testGenerateGetterSetterNeedThis()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
// Header File
const QByteArray original = R"-(
@@ -2882,7 +2839,7 @@ public:
}
};
)-";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
QuickFixSettings s;
s->setterParameterNameTemplate = "<name>";
@@ -3005,8 +2962,8 @@ void QuickfixTest::testGenerateGetterSetterOfferedFixes()
QFETCH(QByteArray, header);
QFETCH(QStringList, offered);
- QList<QuickFixTestDocument::Ptr> testDocuments(
- {QuickFixTestDocument::create("file.h", header, header)});
+ QList<TestDocumentPtr> testDocuments(
+ {CppTestDocument::create("file.h", header, header)});
GenerateGetterSetter factory;
QuickFixOfferedOperationsTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), offered);
@@ -3236,7 +3193,7 @@ void QuickfixTest::testGenerateGetterSetterGeneralTests()
/// Checks: Only generate getter
void QuickfixTest::testGenerateGetterSetterOnlyGetter()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -3254,7 +3211,7 @@ void QuickfixTest::testGenerateGetterSetterOnlyGetter()
" int bar@;\n"
" int getBar() const;\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original.resize(0);
@@ -3264,7 +3221,7 @@ void QuickfixTest::testGenerateGetterSetterOnlyGetter()
"{\n"
" return bar;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QuickFixSettings s;
s->getterInCppFileFrom = 1;
@@ -3276,7 +3233,7 @@ void QuickfixTest::testGenerateGetterSetterOnlyGetter()
/// Checks: Only generate setter
void QuickfixTest::testGenerateGetterSetterOnlySetter()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -3294,7 +3251,7 @@ void QuickfixTest::testGenerateGetterSetterOnlySetter()
" int bar@;\n"
" void setBar(int value);\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original.resize(0);
@@ -3304,7 +3261,7 @@ void QuickfixTest::testGenerateGetterSetterOnlySetter()
"{\n"
" bar = value;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QuickFixSettings s;
s->setterInCppFileFrom = 1;
@@ -3316,7 +3273,7 @@ void QuickfixTest::testGenerateGetterSetterOnlySetter()
void QuickfixTest::testGenerateGetterSetterInlineInHeaderFile()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
const QByteArray original = R"-(
class Foo {
public:
@@ -3354,7 +3311,7 @@ inline void Foo::resetBar()
setBar({}); // TODO: Adapt to use your actual default defaultValue
}
)-";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
QuickFixSettings s;
s->setterOutsideClassFrom = 1;
@@ -3368,7 +3325,7 @@ inline void Foo::resetBar()
void QuickfixTest::testGenerateGetterSetterOnlySetterHeaderFileWithIncludeGuard()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
const QByteArray original =
"#ifndef FILE__H__DECLARED\n"
"#define FILE__H__DECLARED\n"
@@ -3393,7 +3350,7 @@ void QuickfixTest::testGenerateGetterSetterOnlySetterHeaderFileWithIncludeGuard(
"}\n"
"#endif\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
QuickFixSettings s;
s->setterOutsideClassFrom = 1;
@@ -3581,7 +3538,7 @@ void QuickfixTest::testGenerateGettersSetters()
s->getterOutsideClassFrom = 1;
TestFactory factory;
- QuickFixOperationTest({QuickFixTestDocument::create("file.h", original, expected)}, &factory);
+ QuickFixOperationTest({CppTestDocument::create("file.h", original, expected)}, &factory);
}
void QuickfixTest::testInsertQtPropertyMembers_data()
@@ -3729,7 +3686,7 @@ void QuickfixTest::testInsertQtPropertyMembers()
s->signalWithNewValue = true;
InsertQtPropertyMembers factory;
- QuickFixOperationTest({QuickFixTestDocument::create("file.cpp", original, expected)}, &factory);
+ QuickFixOperationTest({CppTestDocument::create("file.cpp", original, expected)}, &factory);
}
void QuickfixTest::testInsertMemberFromInitialization_data()
@@ -3811,8 +3768,8 @@ void QuickfixTest::testInsertMemberFromInitialization()
QFETCH(QByteArray, original);
QFETCH(QByteArray, expected);
- QList<QuickFixTestDocument::Ptr> testDocuments({
- QuickFixTestDocument::create("file.h", original, expected)
+ QList<TestDocumentPtr> testDocuments({
+ CppTestDocument::create("file.h", original, expected)
});
InsertMemberFromInitialization factory;
@@ -3822,7 +3779,7 @@ void QuickfixTest::testInsertMemberFromInitialization()
/// Check if definition is inserted right after class for insert definition outside
void QuickfixTest::testInsertDefFromDeclAfterClass()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -3846,7 +3803,7 @@ void QuickfixTest::testInsertDefFromDeclAfterClass()
"{\n\n}\n"
"\n"
"class Bar {};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -3856,7 +3813,7 @@ void QuickfixTest::testInsertDefFromDeclAfterClass()
"{\n\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), 1);
@@ -3866,7 +3823,7 @@ void QuickfixTest::testInsertDefFromDeclAfterClass()
/// Case: Source file is empty.
void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic1()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -3878,7 +3835,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic1()
" Foo()@;\n"
"};\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original.resize(0);
@@ -3888,7 +3845,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic1()
"{\n\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -3898,7 +3855,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic1()
/// Case: Source file is not empty.
void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic2()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -3906,7 +3863,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic2()
// Header File
original = "void f(const std::vector<int> &v)@;\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -3924,7 +3881,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic2()
"\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -3933,13 +3890,13 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic2()
/// Check from source file: Insert in source file, not header file.
void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic3()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
// Empty Header File
- testDocuments << QuickFixTestDocument::create("file.h", "", "");
+ testDocuments << CppTestDocument::create("file.h", "", "");
// Source File
original =
@@ -3953,7 +3910,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic3()
"{\n\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -3963,7 +3920,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceBasic3()
/// name must be qualified accordingly.
void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace1()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -3977,7 +3934,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace1()
"};\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original.resize(0);
@@ -3987,7 +3944,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace1()
"{\n\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -3997,7 +3954,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace1()
/// "using namespace N" line, the function definition name must be qualified accordingly.
void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace2()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4011,7 +3968,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace2()
"};\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -4024,7 +3981,7 @@ void QuickfixTest::testInsertDefFromDeclHeaderSourceNamespace2()
"{\n\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4065,7 +4022,7 @@ void QuickfixTest::testInsertDefFromDeclNotTriggeringWhenDefinitionExists()
/// Find right implementation file.
void QuickfixTest::testInsertDefFromDeclFindRightImplementationFile()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4080,7 +4037,7 @@ void QuickfixTest::testInsertDefFromDeclFindRightImplementationFile()
"};\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File #1
original =
@@ -4090,7 +4047,7 @@ void QuickfixTest::testInsertDefFromDeclFindRightImplementationFile()
"{\n\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
// Source File #2
@@ -4105,7 +4062,7 @@ void QuickfixTest::testInsertDefFromDeclFindRightImplementationFile()
"void Foo::b()\n"
"{\n\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file2.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file2.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4115,7 +4072,7 @@ void QuickfixTest::testInsertDefFromDeclFindRightImplementationFile()
/// functions declarations in order to find the right implementation file.
void QuickfixTest::testInsertDefFromDeclIgnoreSurroundingGeneratedDeclarations()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4131,7 +4088,7 @@ void QuickfixTest::testInsertDefFromDeclIgnoreSurroundingGeneratedDeclarations()
"};\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File #1
original =
@@ -4150,7 +4107,7 @@ void QuickfixTest::testInsertDefFromDeclIgnoreSurroundingGeneratedDeclarations()
"void Foo::b()\n"
"{\n\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
// Source File #2
original =
@@ -4160,7 +4117,7 @@ void QuickfixTest::testInsertDefFromDeclIgnoreSurroundingGeneratedDeclarations()
"{\n\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file2.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file2.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4239,7 +4196,7 @@ void QuickfixTest::testInsertDefFromDeclNoexceptSpecifier()
/// Case: Macro preceded by preproceesor directives and declaration.
void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile1()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4247,7 +4204,7 @@ void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile1()
// Header File
original = "void f()@;\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -4271,7 +4228,7 @@ void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile1()
"\n"
"MACRO(int)\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4281,7 +4238,7 @@ void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile1()
/// Case: Marco preceded only by preprocessor directives.
void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile2()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4289,7 +4246,7 @@ void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile2()
// Header File
original = "void f()@;\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -4311,7 +4268,7 @@ void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile2()
"\n"
"MACRO(int)\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4320,7 +4277,7 @@ void QuickfixTest::testInsertDefFromDeclMacroUsesAtEndOfFile2()
/// Check if insertion happens before syntactically erroneous statements at end of file.
void QuickfixTest::testInsertDefFromDeclErroneousStatementAtEndOfFile()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4328,7 +4285,7 @@ void QuickfixTest::testInsertDefFromDeclErroneousStatementAtEndOfFile()
// Header File
original = "void f()@;\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -4348,7 +4305,7 @@ void QuickfixTest::testInsertDefFromDeclErroneousStatementAtEndOfFile()
"\n"
"MissingSemicolon(int)\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4357,7 +4314,7 @@ void QuickfixTest::testInsertDefFromDeclErroneousStatementAtEndOfFile()
/// Check: Respect rvalue references
void QuickfixTest::testInsertDefFromDeclRvalueReference()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4365,7 +4322,7 @@ void QuickfixTest::testInsertDefFromDeclRvalueReference()
// Header File
original = "void f(Foo &&)@;\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = "";
@@ -4376,7 +4333,7 @@ void QuickfixTest::testInsertDefFromDeclRvalueReference()
"\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4384,7 +4341,7 @@ void QuickfixTest::testInsertDefFromDeclRvalueReference()
void QuickfixTest::testInsertDefFromDeclFunctionTryBlock()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4397,7 +4354,7 @@ struct Foo {
};
)";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = R"(
@@ -4415,7 +4372,7 @@ void Foo::otherFunc()
}
)";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4423,7 +4380,7 @@ void Foo::otherFunc()
void QuickfixTest::testInsertDefFromDeclUsingDecl()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4436,7 +4393,7 @@ using N::S;
void @func(const S &s);
)";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = R"(
@@ -4450,7 +4407,7 @@ void func(const S &s)
}
)";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4465,7 +4422,7 @@ using N2::S;
void @func(const N1::S &s);
)";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = R"(
@@ -4479,7 +4436,7 @@ void func(const N1::S &s)
}
)";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QuickFixOperationTest(testDocuments, &factory);
// No using declarations here, but the code model has one. No idea why.
@@ -4491,7 +4448,7 @@ class D : public B {
};
)";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = R"(
@@ -4505,14 +4462,14 @@ D::D()
}
)";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QuickFixOperationTest(testDocuments, &factory);
}
/// Find right implementation file. (QTCREATORBUG-10728)
void QuickfixTest::testInsertDefFromDeclFindImplementationFile()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4527,7 +4484,7 @@ void QuickfixTest::testInsertDefFromDeclFindImplementationFile()
"void Foo::bar()\n"
"{}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -4541,7 +4498,7 @@ void QuickfixTest::testInsertDefFromDeclFindImplementationFile()
"\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4549,7 +4506,7 @@ void QuickfixTest::testInsertDefFromDeclFindImplementationFile()
void QuickfixTest::testInsertDefFromDeclUnicodeIdentifier()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4579,7 +4536,7 @@ void QuickfixTest::testInsertDefFromDeclUnicodeIdentifier()
"{\n"
"\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
#undef UNICODE_U00FC
#undef UNICODE_U4E8C
@@ -4622,12 +4579,12 @@ void QuickfixTest::testInsertDefFromDeclTemplateClass()
void QuickfixTest::testInsertDefFromDeclTemplateClassWithValueParam()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original =
"template<typename T, int size> struct MyArray {};\n"
"MyArray<int, 1> @foo();";
QByteArray expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
original = "#include \"file.h\"\n";
expected =
@@ -4635,7 +4592,7 @@ void QuickfixTest::testInsertDefFromDeclTemplateClassWithValueParam()
"MyArray<int, 1> foo()\n"
"{\n\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4681,7 +4638,7 @@ void QuickfixTest::testInsertDefFromDeclNotTriggeredForFriendFunc()
void QuickfixTest::testInsertDefFromDeclMinimalFunctionParameterType()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4694,7 +4651,7 @@ class C {
};
)";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = R"(
@@ -4708,7 +4665,7 @@ C::A C::foo(A)
}
)";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDefFromDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -4722,7 +4679,7 @@ namespace N {
};
)";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original = R"(
@@ -4736,7 +4693,7 @@ N::S N::foo(const S &s)
}
)";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QuickFixOperationTest(testDocuments, &factory);
}
@@ -4874,9 +4831,9 @@ void QuickfixTest::testInsertDefsFromDecls()
QFETCH(QByteArrayList, sources);
QFETCH(int, mode);
- QList<QuickFixTestDocument::Ptr> testDocuments({
- QuickFixTestDocument::create("file.h", headers.at(0), headers.at(1)),
- QuickFixTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
+ QList<TestDocumentPtr> testDocuments({
+ CppTestDocument::create("file.h", headers.at(0), headers.at(1)),
+ CppTestDocument::create("file.cpp", sources.at(0), sources.at(1))});
InsertDefsFromDecls factory;
factory.setMode(static_cast<InsertDefsFromDecls::Mode>(mode));
QuickFixOperationTest(testDocuments, &factory);
@@ -4885,7 +4842,7 @@ void QuickfixTest::testInsertDefsFromDecls()
// Function for one of InsertDeclDef section cases
void insertToSectionDeclFromDef(const QByteArray &section, int sectionIndex)
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -4904,7 +4861,7 @@ void insertToSectionDeclFromDef(const QByteArray &section, int sectionIndex)
+ sectionString +
" Foo();\n"
"@};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -4915,7 +4872,7 @@ void insertToSectionDeclFromDef(const QByteArray &section, int sectionIndex)
"}\n"
;
expected = original;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
InsertDeclFromDef factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), sectionIndex);
@@ -5008,7 +4965,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
const int firstRefactoringOperation = 0;
const int secondRefactoringOperation = 1;
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -5017,7 +4974,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "class Foo {};\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5037,7 +4994,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" Foo foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onSimpleName")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5048,7 +5005,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "namespace N { class Foo {}; }\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5068,7 +5025,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" N::Foo foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onNameOfQualifiedName")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5079,7 +5036,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "namespace N { class Foo {}; }\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5099,7 +5056,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" N::Foo foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onBaseOfQualifiedName")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5110,7 +5067,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "class Foo { static void bar() {} };\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5130,7 +5087,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" Foo::bar();\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onBaseOfQualifiedClassName")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5141,7 +5098,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "template <typename T> class Foo { static void bar() {} };\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5161,7 +5118,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" Foo<int>::bar();\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onBaseOfQualifiedTemplateClassName")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5172,7 +5129,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "namespace N { template <typename T> class Foo {}; }\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5192,7 +5149,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" N::Foo<Bar> foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onTemplateName")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5203,7 +5160,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "namespace N { template <typename T> class Foo {}; }\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5223,7 +5180,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" N::Bar<Foo> foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("onTemplateNameInsideArguments")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5234,7 +5191,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "class Foo {};\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5258,7 +5215,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" Foo foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("withForwardDeclaration")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5269,7 +5226,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "template<class T> class Foo {};\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("afile.h", original, expected);
+ testDocuments << CppTestDocument::create("afile.h", original, expected);
// Source File
original =
@@ -5293,7 +5250,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" Foo foo;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("withForwardDeclaration2")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5304,12 +5261,12 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
// Header File
original = "template<class T> class QMyClass {};\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("qmyclass.h", original, expected);
+ testDocuments << CppTestDocument::create("qmyclass.h", original, expected);
// Forward Header File
original = "#include \"qmyclass.h\"\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("QMyClass", original, expected);
+ testDocuments << CppTestDocument::create("QMyClass", original, expected);
// Source File
original =
@@ -5329,7 +5286,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
" QMyClass c;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("afile.cpp", original, expected);
+ testDocuments << CppTestDocument::create("afile.cpp", original, expected);
QTest::newRow("withForwardHeader")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << secondRefactoringOperation << "";
@@ -5347,7 +5304,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"void f();\n"
"#include \"file.moc\";\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("insertingIgnoreMoc")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5366,7 +5323,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include \"z.h\"\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("insertingSortingTop")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5385,7 +5342,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include \"z.h\"\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("insertingSortingMiddle")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5404,7 +5361,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include \"file.h\"\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("insertingSortingBottom")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5423,7 +5380,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include \"file.h\"\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_appendToUnsorted")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5443,7 +5400,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <b.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_firstLocalIncludeAtFront")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5465,7 +5422,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"\n"
"void f();\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("firstGlobalIncludeAtBack")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "<file.h>";
@@ -5488,7 +5445,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include \"foo.h\"\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_preferGroupWithLongerMatchingPrefix")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"prefixc.h\"";
@@ -5508,7 +5465,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include \"file.h\"\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_newGroupIfOnlyDifferentIncludeDirs")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5529,7 +5486,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <utils/file.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_mixedDirsSorted")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "<firstlib/file.h>";
@@ -5550,7 +5507,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <lastlib/file.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_mixedDirsUnsorted")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "<lastlib/file.h>";
@@ -5569,7 +5526,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <global.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_mixedIncludeTypes1")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"z.h\"";
@@ -5588,7 +5545,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <global.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_mixedIncludeTypes2")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"a.h\"";
@@ -5607,7 +5564,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <global.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_mixedIncludeTypes3")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"lib/file.h\"";
@@ -5626,7 +5583,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"#include <lib/file.h>\n"
"\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_mixedIncludeTypes4")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "<lib/file.h>";
@@ -5642,7 +5599,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"\n"
"void f();\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_noinclude")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5665,7 +5622,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"void f();\n"
"#endif\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_onlyIncludeGuard")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5687,7 +5644,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"\n"
"void @f();\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_veryFirstIncludeCppStyleCommentOnTop")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5713,7 +5670,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"\n"
"void @f();\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_veryFirstIncludeCStyleCommentOnTop")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "\"file.h\"";
@@ -5729,7 +5686,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"\n"
"QDir dir;\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_checkQSomethingInQtIncludePaths")
<< TestIncludePaths::globalQtCoreIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5743,7 +5700,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier_data()
"\n"
"std::string s;\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
QTest::newRow("inserting_std::string")
<< TestIncludePaths::globalIncludePath()
<< testDocuments << firstRefactoringOperation << "";
@@ -5759,7 +5716,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifier()
TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
- foreach (QuickFixTestDocument::Ptr testDocument, testDocuments)
+ foreach (TestDocumentPtr testDocument, testDocuments)
testDocument->setBaseDirectory(temporaryDir.path());
QScopedPointer<CppQuickFixFactory> factory;
@@ -5777,7 +5734,7 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifierNoDoubleQtHeaderInclude()
TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -5786,10 +5743,10 @@ void QuickfixTest::testAddIncludeForUndefinedIdentifierNoDoubleQtHeaderInclude()
// This file makes the QDir definition available so that locator finds it.
original = expected = "#include <QDir>\n"
"void avoidBeingRecognizedAsForwardingHeader();";
- testDocuments << QuickFixTestDocument::create(base + "/fileUsingQDir.cpp", original, expected);
+ testDocuments << CppTestDocument::create(base + "/fileUsingQDir.cpp", original, expected);
original = expected = "@QDir dir;\n";
- testDocuments << QuickFixTestDocument::create(base + "/fileWantsToUseQDir.cpp", original, expected);
+ testDocuments << CppTestDocument::create(base + "/fileWantsToUseQDir.cpp", original, expected);
AddIncludeForUndefinedIdentifier factory;
const QStringList expectedOperations = QStringList("Add #include <QDir>");
@@ -5823,7 +5780,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier_data()
"}\n"
;
QTest::newRow("unqualified symbol")
- << QuickFixTestDocuments{QuickFixTestDocument::create("theheader.h", original, expected)}
+ << QuickFixTestDocuments{CppTestDocument::create("theheader.h", original, expected)}
<< "Blubb" << original.indexOf('@');
original =
@@ -5849,7 +5806,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier_data()
"}\n"
;
QTest::newRow("qualified symbol, full namespace present")
- << QuickFixTestDocuments{QuickFixTestDocument::create("theheader.h", original, expected)}
+ << QuickFixTestDocuments{CppTestDocument::create("theheader.h", original, expected)}
<< "NS::Blubb" << original.indexOf('@');
original =
@@ -5875,7 +5832,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier_data()
"}\n"
;
QTest::newRow("qualified symbol, partial namespace present")
- << QuickFixTestDocuments{QuickFixTestDocument::create("theheader.h", original, expected)}
+ << QuickFixTestDocuments{CppTestDocument::create("theheader.h", original, expected)}
<< "NS::NS2::Blubb" << original.indexOf('@');
original =
@@ -5901,7 +5858,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier_data()
"}\n"
;
QTest::newRow("qualified symbol, other namespace present")
- << QuickFixTestDocuments{QuickFixTestDocument::create("theheader.h", original, expected)}
+ << QuickFixTestDocuments{CppTestDocument::create("theheader.h", original, expected)}
<< "NS2::Blubb" << original.indexOf('@');
original =
@@ -5921,7 +5878,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier_data()
"}\n"
;
QTest::newRow("qualified symbol, no namespace present")
- << QuickFixTestDocuments{QuickFixTestDocument::create("theheader.h", original, expected)}
+ << QuickFixTestDocuments{CppTestDocument::create("theheader.h", original, expected)}
<< "NS2::Blubb" << original.indexOf('@');
original =
@@ -5943,7 +5900,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier_data()
"namespace NS2 {}\n"
;
QTest::newRow("qualified symbol, existing namespace after symbol")
- << QuickFixTestDocuments{QuickFixTestDocument::create("theheader.h", original, expected)}
+ << QuickFixTestDocuments{CppTestDocument::create("theheader.h", original, expected)}
<< "NS2::Blubb" << original.indexOf('@');
}
@@ -5965,7 +5922,7 @@ void QuickfixTest::testAddForwardDeclForUndefinedIdentifier()
/// Check: Move definition from header to cpp.
void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCpp()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -5985,7 +5942,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCpp()
"\n"
" void bar();\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -5998,7 +5955,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCpp()
" return 5;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6006,7 +5963,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCpp()
void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppStatic()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6026,7 +5983,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppStatic()
"\n"
" void bar();\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6038,7 +5995,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppStatic()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6046,7 +6003,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppStatic()
void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppWithInlinePartOfName()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6066,7 +6023,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppWithInlinePartOfName()
"\n"
" void bar();\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6078,7 +6035,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppWithInlinePartOfName()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6086,7 +6043,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppWithInlinePartOfName()
void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppInsideNS()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6106,7 +6063,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppInsideNS()
" int ba@r();\n"
"};\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6124,7 +6081,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppInsideNS()
"}\n"
"\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6167,7 +6124,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncOutside1()
/// Check: Move definition outside class
void QuickfixTest::testMoveFuncDefOutsideMemberFuncOutside2()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6192,7 +6149,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncOutside2()
"{\n"
" return 1;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6200,7 +6157,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncOutside2()
"void Foo::f1() {}\n"
"void Foo::f3() {}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), 1);
@@ -6209,7 +6166,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncOutside2()
/// Check: Move definition from header to cpp (with namespace).
void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNS()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6229,7 +6186,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNS()
" int number() const;\n"
"};\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6241,7 +6198,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNS()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6250,7 +6207,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNS()
/// Check: Move definition from header to cpp (with namespace + using).
void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNSUsing()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6270,7 +6227,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNSUsing()
" int number() const;\n"
"};\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6284,7 +6241,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncToCppNSUsing()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6320,7 +6277,7 @@ void QuickfixTest::testMoveFuncDefOutsideMemberFuncOutsideWithNs()
/// Check: Move free function from header to cpp.
void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCpp()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6333,7 +6290,7 @@ void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCpp()
expected =
"int number() const;\n"
;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6345,7 +6302,7 @@ void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCpp()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6354,7 +6311,7 @@ void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCpp()
/// Check: Move free function from header to cpp (with namespace).
void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCppNS()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6370,7 +6327,7 @@ void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCppNS()
"namespace MyNamespace {\n"
"int number() const;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6382,7 +6339,7 @@ void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCppNS()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6391,7 +6348,7 @@ void QuickfixTest::testMoveFuncDefOutsideFreeFuncToCppNS()
/// Check: Move Ctor with member initialization list (QTCREATORBUG-9157).
void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization1()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6412,7 +6369,7 @@ void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization1()
" int a;\n"
" float b;\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original ="#include \"file.h\"\n";
@@ -6421,7 +6378,7 @@ void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization1()
"\n"
"Foo::Foo() : a(42), b(3.141) {}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6430,7 +6387,7 @@ void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization1()
/// Check: Move Ctor with member initialization list (QTCREATORBUG-9462).
void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization2()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6454,7 +6411,7 @@ void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization2()
"\n"
" int member;\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original ="#include \"file.h\"\n";
@@ -6465,7 +6422,7 @@ void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization2()
"{\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6474,7 +6431,7 @@ void QuickfixTest::testMoveFuncDefOutsideCtorWithInitialization2()
/// Check if definition is inserted right after class for move definition outside
void QuickfixTest::testMoveFuncDefOutsideAfterClass()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6497,7 +6454,7 @@ void QuickfixTest::testMoveFuncDefOutsideAfterClass()
"inline void Foo::a() {}\n"
"\n"
"class Bar {};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6507,7 +6464,7 @@ void QuickfixTest::testMoveFuncDefOutsideAfterClass()
"{\n\n"
"}\n";
expected = original;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), 1);
@@ -6652,7 +6609,7 @@ void QuickfixTest::testMoveFuncDefOutsideUnnamedTemplate()
/// Check: revert test_quickfix_MoveFuncDefOutside_MemberFuncToCpp()
void QuickfixTest::testMoveFuncDefToDeclMemberFunc()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6665,7 +6622,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFunc()
"class Foo {\n"
" inline int number() const {return 5;}\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6675,7 +6632,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFunc()
expected =
"#include \"file.h\"\n"
"\n\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefToDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6709,7 +6666,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncOutside()
/// Check: revert test_quickfix_MoveFuncDefOutside_MemberFuncToCppNS()
void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNS()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6729,7 +6686,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNS()
" }\n"
"};\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6740,7 +6697,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNS()
" return 5;\n"
"}\n";
expected = "#include \"file.h\"\n\n\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefToDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6749,7 +6706,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNS()
/// Check: revert test_quickfix_MoveFuncDefOutside_MemberFuncToCppNSUsing()
void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNSUsing()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6769,7 +6726,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNSUsing()
" }\n"
"};\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6784,7 +6741,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncToCppNSUsing()
"#include \"file.h\"\n"
"using namespace MyNs;\n"
"\n\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefToDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6820,7 +6777,7 @@ void QuickfixTest::testMoveFuncDefToDeclMemberFuncOutsideWithNs()
/// Check: revert test_quickfix_MoveFuncDefOutside_FreeFuncToCpp()
void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCpp()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6831,7 +6788,7 @@ void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCpp()
"{\n"
" return 5;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6843,7 +6800,7 @@ void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCpp()
" return 5;\n"
"}\n";
expected = "#include \"file.h\"\n\n\n\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefToDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6852,7 +6809,7 @@ void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCpp()
/// Check: revert test_quickfix_MoveFuncDefOutside_FreeFuncToCppNS()
void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCppNS()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6868,7 +6825,7 @@ void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCppNS()
" return 5;\n"
"}\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6881,7 +6838,7 @@ void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCppNS()
expected =
"#include \"file.h\"\n"
"\n\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefToDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -6890,7 +6847,7 @@ void QuickfixTest::testMoveFuncDefToDeclFreeFuncToCppNS()
/// Check: revert test_quickfix_MoveFuncDefOutside_CtorWithInitialization()
void QuickfixTest::testMoveFuncDefToDeclCtorWithInitialization()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -6911,7 +6868,7 @@ void QuickfixTest::testMoveFuncDefToDeclCtorWithInitialization()
" int a;\n"
" float b;\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -6920,7 +6877,7 @@ void QuickfixTest::testMoveFuncDefToDeclCtorWithInitialization()
"Foo::F@oo() : a(42), b(3.141) {}"
;
expected ="#include \"file.h\"\n\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveFuncDefToDecl factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7056,7 +7013,7 @@ void QuickfixTest::testMoveFuncDefToDeclTemplateFunction()
/// Check: Move all definitions from header to cpp.
void QuickfixTest::testMoveAllFuncDefOutsideMemberFuncToCpp()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -7077,7 +7034,7 @@ void QuickfixTest::testMoveAllFuncDefOutsideMemberFuncToCpp()
" int numberA() const;\n"
" int numberB() const;\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -7095,7 +7052,7 @@ void QuickfixTest::testMoveAllFuncDefOutsideMemberFuncToCpp()
" return 5;\n"
"}\n"
;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
MoveAllFuncDefOutside factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7208,7 +7165,7 @@ void QuickfixTest::testMoveAllFuncDefOutsideIgnoreMacroCode()
void QuickfixTest::testAssignToLocalVariableTemplates()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -7221,7 +7178,7 @@ void QuickfixTest::testAssignToLocalVariableTemplates()
"};\n"
;
expected = original;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -7236,7 +7193,7 @@ void QuickfixTest::testAssignToLocalVariableTemplates()
" List<int> list;\n"
" int localFirst = list.first();\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
AssignToLocalVariable factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7342,8 +7299,8 @@ void QuickfixTest::testExtractFunction()
QFETCH(QByteArray, original);
QFETCH(QByteArray, expected);
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("file.h", original, expected);
ExtractFunction factory([]() { return QLatin1String("extracted"); });
QuickFixOperationTest(testDocuments, &factory);
@@ -7415,7 +7372,7 @@ void QuickfixTest::testExtractLiteralAsParameterTypeDeduction()
void QuickfixTest::testExtractLiteralAsParameterFreeFunctionSeparateFiles()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -7424,7 +7381,7 @@ void QuickfixTest::testExtractLiteralAsParameterFreeFunctionSeparateFiles()
"void foo(const char *a, long b = 1);\n";
expected =
"void foo(const char *a, long b = 1, int newParameter = 156);\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -7433,7 +7390,7 @@ void QuickfixTest::testExtractLiteralAsParameterFreeFunctionSeparateFiles()
expected =
"void foo(const char *a, long b, int newParameter)\n"
"{return newParameter + 123 + newParameter;}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
ExtractLiteralAsParameter factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7441,7 +7398,7 @@ void QuickfixTest::testExtractLiteralAsParameterFreeFunctionSeparateFiles()
void QuickfixTest::testExtractLiteralAsParameterMemberFunctionSeparateFiles()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
QByteArray expected;
@@ -7456,7 +7413,7 @@ void QuickfixTest::testExtractLiteralAsParameterMemberFunctionSeparateFiles()
"public:\n"
" int zort(int newParameter = 155);\n"
"};\n";
- testDocuments << QuickFixTestDocument::create("file.h", original, expected);
+ testDocuments << CppTestDocument::create("file.h", original, expected);
// Source File
original =
@@ -7467,7 +7424,7 @@ void QuickfixTest::testExtractLiteralAsParameterMemberFunctionSeparateFiles()
"#include \"file.h\"\n\n"
"int Narf::zort(int newParameter)\n"
"{ return newParameter + 1; }\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
ExtractLiteralAsParameter factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7475,14 +7432,14 @@ void QuickfixTest::testExtractLiteralAsParameterMemberFunctionSeparateFiles()
void QuickfixTest::testExtractLiteralAsParameterNotTriggeringForInvalidCode()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
QByteArray original;
original =
"T(\"test\")\n"
"{\n"
" const int i = @14;\n"
"}\n";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, "");
+ testDocuments << CppTestDocument::create("file.cpp", original, "");
ExtractLiteralAsParameter factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7490,7 +7447,7 @@ void QuickfixTest::testExtractLiteralAsParameterNotTriggeringForInvalidCode()
void QuickfixTest::testAddCurlyBraces()
{
- QList<QuickFixTestDocument::Ptr> testDocuments;
+ QList<TestDocumentPtr> testDocuments;
const QByteArray original = R"delim(
void MyObject::f()
{
@@ -7507,7 +7464,7 @@ void MyObject::f()
}
)delim";
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
AddBracesToIf factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7539,8 +7496,8 @@ void QuickfixTest::testConvertQt4ConnectConnectOutOfClass()
" connect(&obj, &TestClass::sigFoo, &obj, &TestClass::setProp);"
+ suffix;
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("file.cpp", original, expected);
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("file.cpp", original, expected);
ConvertQt4Connect factory;
QuickFixOperationTest(testDocuments, &factory);
@@ -7603,8 +7560,8 @@ void QuickfixTest::testConvertQt4ConnectConnectWithinClass()
QByteArray suffix = "\n}\n";
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("file.cpp",
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("file.cpp",
prefix + original + suffix,
prefix + expected + suffix);
@@ -7636,8 +7593,8 @@ void QuickfixTest::testConvertQt4ConnectDifferentNamespace()
" this, SLOT(slot()));\n";
const QByteArray expected = "connect(NsA::ClassA::instance(), &NsA::ClassA::sig,\n"
" this, &ClassB::slot);\n";
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("file.cpp",
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("file.cpp",
prefix + original + suffix,
prefix + expected + suffix);
@@ -7897,10 +7854,10 @@ void QuickfixTest::testRemoveUsingNamespace()
QFETCH(QByteArray, expected3);
QFETCH(int, operation);
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("header1.h", header1, expected1);
- testDocuments << QuickFixTestDocument::create("header2.h", header2, expected2);
- testDocuments << QuickFixTestDocument::create("header3.h", header3, expected3);
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("header1.h", header1, expected1);
+ testDocuments << CppTestDocument::create("header2.h", header2, expected2);
+ testDocuments << CppTestDocument::create("header3.h", header3, expected3);
RemoveUsingNamespace factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), operation);
@@ -7942,8 +7899,8 @@ void QuickfixTest::testRemoveUsingNamespaceSimple()
QFETCH(QByteArray, header);
QFETCH(QByteArray, expected);
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("header.h", header, expected);
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("header.h", header, expected);
RemoveUsingNamespace factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths());
@@ -7987,8 +7944,8 @@ void QuickfixTest::testRemoveUsingNamespaceDifferentSymbols()
" test::func()\n"
"}\n";
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("file.h", header, expected);
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("file.h", header, expected);
RemoveUsingNamespace factory;
QuickFixOperationTest(testDocuments, &factory, ProjectExplorer::HeaderPaths(), 0);
}
@@ -8380,9 +8337,9 @@ void QuickfixTest::testGenerateConstructor()
QFAIL("location is none of the values of the ConstructorLocation enum");
}
- QList<QuickFixTestDocument::Ptr> testDocuments;
- testDocuments << QuickFixTestDocument::create("file.h", original_header, expected_header);
- testDocuments << QuickFixTestDocument::create("file.cpp", original_source, expected_source);
+ QList<TestDocumentPtr> testDocuments;
+ testDocuments << CppTestDocument::create("file.h", original_header, expected_header);
+ testDocuments << CppTestDocument::create("file.cpp", original_source, expected_source);
TestFactory factory;
QuickFixOperationTest(testDocuments, &factory);
}
diff --git a/src/plugins/cppeditor/cppquickfix_test.h b/src/plugins/cppeditor/cppquickfix_test.h
index 04b6cee81a6..e140e3add3a 100644
--- a/src/plugins/cppeditor/cppquickfix_test.h
+++ b/src/plugins/cppeditor/cppquickfix_test.h
@@ -23,8 +23,8 @@
**
****************************************************************************/
-#include "cppeditortestcase.h"
#include "cppquickfix.h"
+#include "cpptoolstestcase.h"
#include <projectexplorer/headerpath.h>
@@ -42,47 +42,20 @@ class CppCodeStylePreferences;
namespace Internal {
namespace Tests {
-///
-/// Represents a test document before and after applying the quick fix.
-///
-/// A TestDocument's source may contain an '@' character to denote
-/// the cursor position. For selections the markers "@{start}" and
-/// "@{end}" can be used. The markers are removed before the editor
-/// reads the document.
-///
-
-class QuickFixTestDocument : public GenericCppTestDocument
-{
-public:
- typedef QSharedPointer<QuickFixTestDocument> Ptr;
-
- QuickFixTestDocument(const QByteArray &fileName, const QByteArray &source,
- const QByteArray &expectedSource);
-
- static Ptr create(const QByteArray &fileName, const QByteArray &source,
- const QByteArray &expectedSource);
-
-private:
- void removeMarkers();
-
-public:
- QString m_expectedSource;
-};
-
class BaseQuickFixTestCase : public CppEditor::Tests::TestCase
{
public:
/// Exactly one QuickFixTestDocument must contain the cursor position marker '@'
/// or "@{start}" and "@{end}"
- BaseQuickFixTestCase(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+ BaseQuickFixTestCase(const QList<TestDocumentPtr> &testDocuments,
const ProjectExplorer::HeaderPaths &headerPaths
= ProjectExplorer::HeaderPaths());
~BaseQuickFixTestCase();
protected:
- QuickFixTestDocument::Ptr m_documentWithMarker;
- QList<QuickFixTestDocument::Ptr> m_testDocuments;
+ TestDocumentPtr m_documentWithMarker;
+ QList<TestDocumentPtr> m_testDocuments;
private:
QScopedPointer<CppEditor::Tests::TemporaryDir> m_temporaryDirectory;
@@ -98,20 +71,20 @@ private:
class QuickFixOperationTest : public BaseQuickFixTestCase
{
public:
- QuickFixOperationTest(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+ QuickFixOperationTest(const QList<TestDocumentPtr> &testDocuments,
CppQuickFixFactory *factory,
const ProjectExplorer::HeaderPaths &headerPaths
= ProjectExplorer::HeaderPaths(),
int operationIndex = 0,
const QByteArray &expectedFailMessage = QByteArray());
- static void run(const QList<QuickFixTestDocument::Ptr> &testDocuments,
+ static void run(const QList<TestDocumentPtr> &testDocuments,
CppQuickFixFactory *factory,
const QString &headerPath,
int operationIndex = 0);
};
-QList<QuickFixTestDocument::Ptr> singleDocument(const QByteArray &original,
+QList<TestDocumentPtr> singleDocument(const QByteArray &original,
const QByteArray &expected);
class QuickfixTest : public QObject
diff --git a/src/plugins/cppeditor/cpptoolstestcase.cpp b/src/plugins/cppeditor/cpptoolstestcase.cpp
index f66fc9d027c..ff32091197f 100644
--- a/src/plugins/cppeditor/cpptoolstestcase.cpp
+++ b/src/plugins/cppeditor/cpptoolstestcase.cpp
@@ -54,6 +54,136 @@
using namespace ProjectExplorer;
using namespace Utils;
+namespace CppEditor::Internal::Tests {
+
+CppTestDocument::CppTestDocument(const QByteArray &fileName, const QByteArray &source,
+ char cursorMarker)
+ : m_fileName(QString::fromUtf8(fileName))
+ , m_source(QString::fromUtf8(source))
+ , m_cursorMarker(cursorMarker)
+ , m_targetCursorPosition(m_source.indexOf(QLatin1Char('$')))
+ , m_selectionStartMarker(QLatin1Char(m_cursorMarker) + QLatin1String("{start}"))
+ , m_selectionEndMarker(QLatin1Char(m_cursorMarker) + QLatin1String("{end}"))
+{
+ // Try to find selection markers
+ const int selectionStartIndex = m_source.indexOf(m_selectionStartMarker);
+ const int selectionEndIndex = m_source.indexOf(m_selectionEndMarker);
+ const bool bothSelectionMarkersFound = selectionStartIndex != -1 && selectionEndIndex != -1;
+ const bool noneSelectionMarkersFounds = selectionStartIndex == -1 && selectionEndIndex == -1;
+ QTC_ASSERT(bothSelectionMarkersFound || noneSelectionMarkersFounds, return);
+
+ if (selectionStartIndex != -1) {
+ m_cursorPosition = selectionEndIndex;
+ m_anchorPosition = selectionStartIndex;
+
+ // No selection markers found, so check for simple cursorMarker
+ } else {
+ m_cursorPosition = m_source.indexOf(QLatin1Char(cursorMarker));
+ }
+
+ if (m_cursorPosition != -1 || m_targetCursorPosition != -1)
+ QVERIFY(m_cursorPosition != m_targetCursorPosition);
+}
+
+TestDocumentPtr CppTestDocument::create(const QByteArray &source, const QByteArray &fileName)
+{
+ const TestDocumentPtr doc(new CppTestDocument(fileName, source));
+ doc->removeMarkers();
+ return doc;
+}
+
+TestDocumentPtr CppTestDocument::create(const QByteArray &fileName, const QByteArray &source,
+ const QByteArray &expectedSource)
+{
+ const TestDocumentPtr doc(new CppTestDocument(fileName, source));
+ doc->m_expectedSource = QString::fromUtf8(expectedSource);
+ doc->removeMarkers();
+ return doc;
+}
+
+QString CppTestDocument::filePath() const
+{
+ if (!m_baseDirectory.isEmpty())
+ return QDir::cleanPath(m_baseDirectory + QLatin1Char('/') + m_fileName);
+
+ if (!QFileInfo(m_fileName).isAbsolute())
+ return Utils::TemporaryDirectory::masterDirectoryPath() + '/' + m_fileName;
+
+ return m_fileName;
+}
+
+bool CppTestDocument::writeToDisk() const
+{
+ return CppEditor::Tests::TestCase::writeFile(filePath(), m_source.toUtf8());
+}
+
+void CppTestDocument::removeMarkers()
+{
+ // Remove selection markers
+ if (m_anchorPosition != -1) {
+ if (m_anchorPosition < m_cursorPosition) {
+ m_source.remove(m_anchorPosition, m_selectionStartMarker.size());
+ m_cursorPosition -= m_selectionStartMarker.size();
+ m_source.remove(m_cursorPosition, m_selectionEndMarker.size());
+ } else {
+ m_source.remove(m_cursorPosition, m_selectionEndMarker.size());
+ m_anchorPosition -= m_selectionEndMarker.size();
+ m_source.remove(m_anchorPosition, m_selectionStartMarker.size());
+ }
+
+ // Remove simple cursor marker
+ } else if (m_cursorPosition != -1 || m_targetCursorPosition != -1) {
+ if (m_cursorPosition > m_targetCursorPosition) {
+ m_source.remove(m_cursorPosition, 1);
+ if (m_targetCursorPosition != -1) {
+ m_source.remove(m_targetCursorPosition, 1);
+ --m_cursorPosition;
+ }
+ } else {
+ m_source.remove(m_targetCursorPosition, 1);
+ if (m_cursorPosition != -1) {
+ m_source.remove(m_cursorPosition, 1);
+ --m_targetCursorPosition;
+ }
+ }
+ }
+
+ const int cursorPositionInExpectedSource
+ = m_expectedSource.indexOf(QLatin1Char(m_cursorMarker));
+ if (cursorPositionInExpectedSource > -1)
+ m_expectedSource.remove(cursorPositionInExpectedSource, 1);
+}
+
+VerifyCleanCppModelManager::VerifyCleanCppModelManager()
+{
+ QVERIFY(isClean());
+}
+
+VerifyCleanCppModelManager::~VerifyCleanCppModelManager() {
+ QVERIFY(isClean());
+}
+
+#define RETURN_FALSE_IF_NOT(check) if (!(check)) return false;
+
+bool VerifyCleanCppModelManager::isClean(bool testOnlyForCleanedProjects)
+{
+ CppModelManager *mm = CppModelManager::instance();
+ RETURN_FALSE_IF_NOT(mm->projectInfos().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->headerPaths().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->definedMacros().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->projectFiles().isEmpty());
+ if (!testOnlyForCleanedProjects) {
+ RETURN_FALSE_IF_NOT(mm->snapshot().isEmpty());
+ RETURN_FALSE_IF_NOT(mm->workingCopy().size() == 1);
+ RETURN_FALSE_IF_NOT(mm->workingCopy().contains(mm->configurationFileName()));
+ }
+ return true;
+}
+
+#undef RETURN_FALSE_IF_NOT
+
+} // namespace CppEditor::Internal::Tests
+
namespace CppEditor::Tests {
static bool closeEditorsWithoutGarbageCollectorInvocation(const QList<Core::IEditor *> &editors)
@@ -75,28 +205,6 @@ static bool snapshotContains(const CPlusPlus::Snapshot &snapshot, const QSet<QSt
return true;
}
-BaseCppTestDocument::BaseCppTestDocument(const QByteArray &fileName, const QByteArray &source, char cursorMarker)
- : m_fileName(QString::fromUtf8(fileName))
- , m_source(QString::fromUtf8(source))
- , m_cursorMarker(cursorMarker)
-{}
-
-QString BaseCppTestDocument::filePath() const
-{
- if (!m_baseDirectory.isEmpty())
- return QDir::cleanPath(m_baseDirectory + QLatin1Char('/') + m_fileName);
-
- if (!QFileInfo(m_fileName).isAbsolute())
- return Utils::TemporaryDirectory::masterDirectoryPath() + '/' + m_fileName;
-
- return m_fileName;
-}
-
-bool BaseCppTestDocument::writeToDisk() const
-{
- return TestCase::writeFile(filePath(), m_source.toUtf8());
-}
-
TestCase::TestCase(bool runGarbageCollector)
: m_modelManager(CppModelManager::instance())
, m_succeededSoFar(false)
@@ -389,52 +497,6 @@ QString TemporaryCopiedDir::absolutePath(const QByteArray &relativePath) const
return m_temporaryDir.filePath(QString::fromUtf8(relativePath)).path();
}
-FileWriterAndRemover::FileWriterAndRemover(const QString &filePath, const QByteArray &contents)
- : m_filePath(filePath)
-{
- if (QFileInfo::exists(filePath)) {
- qWarning().nospace() << "Will not overwrite existing file: " << m_filePath << "."
- << " If this file is left over due to a(n) abort/crash, please remove manually.";
- m_writtenSuccessfully = false;
- } else {
- m_writtenSuccessfully = TestCase::writeFile(filePath, contents);
- }
-}
-
-FileWriterAndRemover::~FileWriterAndRemover()
-{
- if (m_writtenSuccessfully && !QFile::remove(m_filePath))
- qWarning() << "Failed to remove file from disk:" << qPrintable(m_filePath);
-}
-
-VerifyCleanCppModelManager::VerifyCleanCppModelManager()
-{
- QVERIFY(isClean());
-}
-
-VerifyCleanCppModelManager::~VerifyCleanCppModelManager() {
- QVERIFY(isClean());
-}
-
-#define RETURN_FALSE_IF_NOT(check) if (!(check)) return false;
-
-bool VerifyCleanCppModelManager::isClean(bool testOnlyForCleanedProjects)
-{
- CppModelManager *mm = CppModelManager::instance();
- RETURN_FALSE_IF_NOT(mm->projectInfos().isEmpty());
- RETURN_FALSE_IF_NOT(mm->headerPaths().isEmpty());
- RETURN_FALSE_IF_NOT(mm->definedMacros().isEmpty());
- RETURN_FALSE_IF_NOT(mm->projectFiles().isEmpty());
- if (!testOnlyForCleanedProjects) {
- RETURN_FALSE_IF_NOT(mm->snapshot().isEmpty());
- RETURN_FALSE_IF_NOT(mm->workingCopy().size() == 1);
- RETURN_FALSE_IF_NOT(mm->workingCopy().contains(mm->configurationFileName()));
- }
- return true;
-}
-
-#undef RETURN_FALSE_IF_NOT
-
int clangdIndexingTimeout()
{
const QByteArray timeoutAsByteArray = qgetenv("QTC_CLANGD_INDEXING_TIMEOUT");
diff --git a/src/plugins/cppeditor/cpptoolstestcase.h b/src/plugins/cppeditor/cpptoolstestcase.h
index e732610364b..11e003f79cc 100644
--- a/src/plugins/cppeditor/cpptoolstestcase.h
+++ b/src/plugins/cppeditor/cpptoolstestcase.h
@@ -56,6 +56,67 @@ namespace CppEditor {
class CppEditorWidget;
class CppModelManager;
+namespace Internal::Tests {
+
+class CppTestDocument;
+typedef QSharedPointer<CppTestDocument> TestDocumentPtr;
+
+/**
+ * Represents a test document.
+ *
+ * The source can contain special characters:
+ * - A '@' character denotes the initial text cursor position
+ * - A '$' character denotes the target text cursor position (for "follow symbol" type of tests)
+ * - For selections, the markers "@{start}" and "@{end}" can be used.
+ */
+class CppTestDocument
+{
+public:
+ CppTestDocument(const QByteArray &fileName, const QByteArray &source,
+ char cursorMarker = '@');
+
+ static TestDocumentPtr create(const QByteArray &source, const QByteArray &fileName);
+ static TestDocumentPtr create(const QByteArray &fileName, const QByteArray &source,
+ const QByteArray &expectedSource);
+
+ QString baseDirectory() const { return m_baseDirectory; }
+ void setBaseDirectory(const QString &baseDirectory) { m_baseDirectory = baseDirectory; }
+
+ QString filePath() const;
+ bool writeToDisk() const;
+
+ bool hasCursorMarker() const { return m_cursorPosition != -1; }
+ bool hasAnchorMarker() const { return m_anchorPosition != -1; }
+ bool hasTargetCursorMarker() const { return m_targetCursorPosition != -1; }
+
+ void removeMarkers();
+
+ QString m_baseDirectory;
+ QString m_fileName;
+ QString m_source;
+ char m_cursorMarker;
+ int m_targetCursorPosition;
+ int m_cursorPosition = -1;
+ int m_anchorPosition = -1;
+ QString m_selectionStartMarker;
+ QString m_selectionEndMarker;
+ QString m_expectedSource;
+ TextEditor::BaseTextEditor *m_editor = nullptr;
+ CppEditorWidget *m_editorWidget = nullptr;
+};
+
+using TestDocuments = QVector<CppTestDocument>;
+
+class VerifyCleanCppModelManager
+{
+public:
+ VerifyCleanCppModelManager();
+ ~VerifyCleanCppModelManager();
+ static bool isClean(bool testCleanedProjects = true);
+};
+
+} // namespace Internal::Tests
+
namespace Tests {
int CPPEDITOR_EXPORT clangdIndexingTimeout();
@@ -75,25 +136,6 @@ template <typename Signal> inline bool waitForSignalOrTimeout(
return timer.isActive();
}
-class CPPEDITOR_EXPORT BaseCppTestDocument
-{
-public:
- BaseCppTestDocument(const QByteArray &fileName, const QByteArray &source,
- char cursorMarker = '@');
-
- QString baseDirectory() const { return m_baseDirectory; }
- void setBaseDirectory(const QString &baseDirectory) { m_baseDirectory = baseDirectory; }
-
- QString filePath() const;
- bool writeToDisk() const;
-
-public:
- QString m_baseDirectory;
- QString m_fileName;
- QString m_source;
- char m_cursorMarker;
-};
-
class CPPEDITOR_EXPORT TestCase
{
Q_DISABLE_COPY(TestCase)
@@ -182,25 +224,5 @@ private:
TemporaryCopiedDir();
};
-class CPPEDITOR_EXPORT VerifyCleanCppModelManager
-{
-public:
- VerifyCleanCppModelManager();
- ~VerifyCleanCppModelManager();
- static bool isClean(bool testCleanedProjects = true);
-};
-
-class FileWriterAndRemover
-{
-public:
- FileWriterAndRemover(const QString &filePath, const QByteArray &contents); // Writes file
- bool writtenSuccessfully() const { return m_writtenSuccessfully; }
- ~FileWriterAndRemover(); // Removes file
-
-private:
- const QString m_filePath;
- bool m_writtenSuccessfully;
-};
-
} // namespace Tests
} // namespace CppEditor
diff --git a/src/plugins/cppeditor/cppuseselections_test.cpp b/src/plugins/cppeditor/cppuseselections_test.cpp
index a0742f186df..ecf27e406af 100644
--- a/src/plugins/cppeditor/cppuseselections_test.cpp
+++ b/src/plugins/cppeditor/cppuseselections_test.cpp
@@ -26,8 +26,8 @@
#include "cppuseselections_test.h"
#include "cppeditorwidget.h"
-#include "cppeditortestcase.h"
#include "cppmodelmanager.h"
+#include "cpptoolstestcase.h"
#include <QElapsedTimer>
#include <QtTest>
@@ -68,7 +68,7 @@ namespace Tests {
class UseSelectionsTestCase : public CppEditor::Tests::TestCase
{
public:
- UseSelectionsTestCase(GenericCppTestDocument &testDocument,
+ UseSelectionsTestCase(CppTestDocument &testDocument,
const SelectionList &expectedSelections);
private:
@@ -80,7 +80,7 @@ private:
CppEditorWidget *m_editorWidget = nullptr;
};
-UseSelectionsTestCase::UseSelectionsTestCase(GenericCppTestDocument &testFile,
+UseSelectionsTestCase::UseSelectionsTestCase(CppTestDocument &testFile,
const SelectionList &expectedSelections)
{
QVERIFY(succeededSoFar());
@@ -251,7 +251,7 @@ void SelectionsTest::testUseSelections()
QFETCH(QByteArray, source);
QFETCH(SelectionList, expectedSelections);
- Tests::GenericCppTestDocument testDocument("file.cpp", source);
+ Tests::CppTestDocument testDocument("file.cpp", source);
Tests::UseSelectionsTestCase(testDocument, expectedSelections);
}
diff --git a/src/plugins/cppeditor/fileandtokenactions_test.cpp b/src/plugins/cppeditor/fileandtokenactions_test.cpp
index c6a487ffbad..373d1e7d142 100644
--- a/src/plugins/cppeditor/fileandtokenactions_test.cpp
+++ b/src/plugins/cppeditor/fileandtokenactions_test.cpp
@@ -26,7 +26,6 @@
#include "fileandtokenactions_test.h"
#include "cppeditorplugin.h"
-#include "cppeditortestcase.h"
#include "cppeditorwidget.h"
#include "cppquickfix.h"
#include "cppquickfixassistant.h"
@@ -34,6 +33,7 @@
#include "cppinsertvirtualmethods.h"
#include "cppmodelmanager.h"
#include "cpptoolsreuse.h"
+#include "cpptoolstestcase.h"
#include "cppworkingcopy.h"
#include "projectinfo.h"
diff --git a/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp b/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp
index 5d89129b4d9..e5127f617dc 100644
--- a/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp
+++ b/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp
@@ -27,7 +27,6 @@
#include "cppcodemodelsettings.h"
#include "cppeditorplugin.h"
-#include "cppeditortestcase.h"
#include "cppeditorwidget.h"
#include "cppelementevaluator.h"
#include "cppfollowsymbolundercursor.h"
@@ -189,55 +188,9 @@ private:
CppEditorWidget *m_editorWidget;
};
-class FollowSymbolTestDocument;
-typedef QSharedPointer<FollowSymbolTestDocument> TestDocumentPtr;
-
-/**
- * Represents a test document.
- *
- * A TestDocument's source can contain special characters:
- * - a '@' character denotes the initial text cursor position
- * - a '$' character denotes the target text cursor position
- */
-class FollowSymbolTestDocument : public Tests::GenericCppTestDocument
-{
-public:
- FollowSymbolTestDocument(const QByteArray &source, const QByteArray &fileName)
- : Tests::GenericCppTestDocument(fileName, source)
- , m_targetCursorPosition(m_source.indexOf(QLatin1Char('$')))
- {
- if (m_cursorPosition != -1 || m_targetCursorPosition != -1)
- QVERIFY(m_cursorPosition != m_targetCursorPosition);
-
- if (m_cursorPosition > m_targetCursorPosition) {
- m_source.remove(m_cursorPosition, 1);
- if (m_targetCursorPosition != -1) {
- m_source.remove(m_targetCursorPosition, 1);
- --m_cursorPosition;
- }
- } else {
- m_source.remove(m_targetCursorPosition, 1);
- if (m_cursorPosition != -1) {
- m_source.remove(m_cursorPosition, 1);
- --m_targetCursorPosition;
- }
- }
- }
-
- static TestDocumentPtr create(const QByteArray &source, const QByteArray &fileName)
- {
- return TestDocumentPtr(new FollowSymbolTestDocument(source, fileName));
- }
-
- bool hasTargetCursorMarker() const { return m_targetCursorPosition != -1; }
-
-public:
- int m_targetCursorPosition;
-};
-
QList<TestDocumentPtr> singleDocument(const QByteArray &source)
{
- return QList<TestDocumentPtr>() << FollowSymbolTestDocument::create(source, "file.cpp");
+ return QList<TestDocumentPtr>() << CppTestDocument::create(source, "file.cpp");
}
/**
@@ -337,7 +290,7 @@ F2TestCase::F2TestCase(CppEditorAction action,
} projectCloser;
if (useClangd) {
- FollowSymbolTestDocument projectFile(projectFileContent.toUtf8(), "project.qbs");
+ CppTestDocument projectFile("project.qbs", projectFileContent.toUtf8());
projectFile.setBaseDirectory(temporaryDir.path());
QVERIFY(projectFile.writeToDisk());
const auto openProjectResult =
@@ -865,8 +818,8 @@ void FollowSymbolTest::testSwitchMethodDeclDef()
QFETCH(QByteArray, source);
const QList<TestDocumentPtr> testFiles = QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create(header, "file.h")
- << FollowSymbolTestDocument::create(source, "file.cpp");
+ << CppTestDocument::create(header, "file.h")
+ << CppTestDocument::create(source, "file.cpp");
F2TestCase(F2TestCase::SwitchBetweenMethodDeclarationDefinitionAction, testFiles);
}
@@ -1439,87 +1392,87 @@ void FollowSymbolTest::testFollowSymbolMultipleDocuments_data()
QTest::addColumn<QList<TestDocumentPtr> >("documents");
QTest::newRow("skipForwardDeclarationBasic") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("class $Foo {};\n",
+ << CppTestDocument::create("class $Foo {};\n",
"defined.h")
- << FollowSymbolTestDocument::create("class Foo;\n"
+ << CppTestDocument::create("class Foo;\n"
"@Foo foo;\n",
"forwardDeclaredAndUsed.h")
);
QTest::newRow("skipForwardDeclarationTemplates") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("template <class E> class $Container {};\n",
+ << CppTestDocument::create("template <class E> class $Container {};\n",
"defined.h")
- << FollowSymbolTestDocument::create("template <class E> class Container;\n"
+ << CppTestDocument::create("template <class E> class Container;\n"
"@Container<int> container;\n",
"forwardDeclaredAndUsed.h")
);
QTest::newRow("matchFunctionSignature") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("class Foo {\n"
+ << CppTestDocument::create("class Foo {\n"
" void @foo(int);\n"
" void foo() {}\n"
"};\n",
"foo.h")
- << FollowSymbolTestDocument::create("#include \"foo.h\"\n"
+ << CppTestDocument::create("#include \"foo.h\"\n"
"void Foo::$foo(int) {}\n",
"foo.cpp")
);
QTest::newRow("matchFunctionSignature2") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("namespace N { class C; }\n"
+ << CppTestDocument::create("namespace N { class C; }\n"
"bool *@fun(N::C *) const;\n",
"foo.h")
- << FollowSymbolTestDocument::create("#include \"foo.h\"\n"
+ << CppTestDocument::create("#include \"foo.h\"\n"
"using namespace N;\n"
"bool *$fun(C *) const {}\n",
"foo.cpp")
);
QTest::newRow("matchFunctionSignatureFuzzy1Forward") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("class Foo {\n"
+ << CppTestDocument::create("class Foo {\n"
" void @foo(int);\n"
" void foo();\n"
"};\n",
"foo.h")
- << FollowSymbolTestDocument::create("#include \"foo.h\"\n"
+ << CppTestDocument::create("#include \"foo.h\"\n"
"void Foo::$foo() {}\n",
"foo.cpp")
);
QTest::newRow("matchFunctionSignatureFuzzy1Backward") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("class Foo {\n"
+ << CppTestDocument::create("class Foo {\n"
" void $foo(int);\n"
"};\n",
"foo.h")
- << FollowSymbolTestDocument::create("#include \"foo.h\"\n"
+ << CppTestDocument::create("#include \"foo.h\"\n"
"void Foo::@foo() {}\n",
"foo.cpp")
);
QTest::newRow("matchFunctionSignatureFuzzy2Forward") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("class Foo {\n"
+ << CppTestDocument::create("class Foo {\n"
" void foo(int);\n"
" void @foo();\n"
"};\n",
"foo.h")
- << FollowSymbolTestDocument::create("#include \"foo.h\"\n"
+ << CppTestDocument::create("#include \"foo.h\"\n"
"void Foo::$foo(int) {}\n",
"foo.cpp")
);
QTest::newRow("matchFunctionSignatureFuzzy2Backward") << (QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("class Foo {\n"
+ << CppTestDocument::create("class Foo {\n"
" void $foo();\n"
"};\n",
"foo.h")
- << FollowSymbolTestDocument::create("#include \"foo.h\"\n"
+ << CppTestDocument::create("#include \"foo.h\"\n"
"void Foo::@foo(int) {}\n",
"foo.cpp")
);
QTest::newRow("globalVar") << QList<TestDocumentPtr>{
- FollowSymbolTestDocument::create("namespace NS { extern int @globalVar; }\n", "file.h"),
- FollowSymbolTestDocument::create(
+ CppTestDocument::create("namespace NS { extern int @globalVar; }\n", "file.h"),
+ CppTestDocument::create(
"int globalVar;\n"
"namespace NS {\n"
"extern int globalVar;\n"
@@ -1527,7 +1480,7 @@ void FollowSymbolTest::testFollowSymbolMultipleDocuments_data()
"}\n", "file.cpp")};
QTest::newRow("staticMemberVar") << QList<TestDocumentPtr>{
- FollowSymbolTestDocument::create(
+ CppTestDocument::create(
"namespace NS {\n"
"class Test {\n"
" static int @var;\n"
@@ -1535,7 +1488,7 @@ void FollowSymbolTest::testFollowSymbolMultipleDocuments_data()
"class OtherClass { static int var; };\n"
"}\n"
"class OtherClass { static int var; };\n", "file.h"),
- FollowSymbolTestDocument::create(
+ CppTestDocument::create(
"#include \"file.h\"\n"
"int var;\n"
"int OtherClass::var;\n"
@@ -2058,12 +2011,12 @@ void FollowSymbolTest::testFollowVirtualFunctionCall()
void FollowSymbolTest::testFollowVirtualFunctionCallMultipleDocuments()
{
QList<TestDocumentPtr> testFiles = QList<TestDocumentPtr>()
- << FollowSymbolTestDocument::create("struct A { virtual void virt(int) = 0; };\n",
+ << CppTestDocument::create("struct A { virtual void virt(int) = 0; };\n",
"a.h")
- << FollowSymbolTestDocument::create("#include \"a.h\"\n"
+ << CppTestDocument::create("#include \"a.h\"\n"
"struct B : A { void virt(int) {} };\n",
"b.h")
- << FollowSymbolTestDocument::create("#include \"a.h\"\n"
+ << CppTestDocument::create("#include \"a.h\"\n"
"void f(A *o) { o->$@virt(42); }\n",
"u.cpp")
;
diff --git a/src/plugins/cppeditor/modelmanagertesthelper.cpp b/src/plugins/cppeditor/modelmanagertesthelper.cpp
index 4061fe24cff..ca6507401af 100644
--- a/src/plugins/cppeditor/modelmanagertesthelper.cpp
+++ b/src/plugins/cppeditor/modelmanagertesthelper.cpp
@@ -64,13 +64,13 @@ ModelManagerTestHelper::ModelManagerTestHelper(QObject *parent,
this, &ModelManagerTestHelper::gcFinished);
cleanup();
- QVERIFY(Tests::VerifyCleanCppModelManager::isClean(m_testOnlyForCleanedProjects));
+ QVERIFY(Internal::Tests::VerifyCleanCppModelManager::isClean(m_testOnlyForCleanedProjects));
}
ModelManagerTestHelper::~ModelManagerTestHelper()
{
cleanup();
- QVERIFY(Tests::VerifyCleanCppModelManager::isClean(m_testOnlyForCleanedProjects));
+ QVERIFY(Internal::Tests::VerifyCleanCppModelManager::isClean(m_testOnlyForCleanedProjects));
}
void ModelManagerTestHelper::cleanup()
diff --git a/src/plugins/cppeditor/symbolsearcher_test.cpp b/src/plugins/cppeditor/symbolsearcher_test.cpp
index c785e311949..d7f4dec7d36 100644
--- a/src/plugins/cppeditor/symbolsearcher_test.cpp
+++ b/src/plugins/cppeditor/symbolsearcher_test.cpp
@@ -99,7 +99,7 @@ QT_END_NAMESPACE
namespace CppEditor::Internal {
namespace {
-class SymbolSearcherTestCase : public Tests::TestCase
+class SymbolSearcherTestCase : public CppEditor::Tests::TestCase
{
public:
SymbolSearcherTestCase(const QString &testFile,
diff --git a/src/plugins/cppeditor/typehierarchybuilder_test.cpp b/src/plugins/cppeditor/typehierarchybuilder_test.cpp
index a7e8b2b652f..3c48dc8bd98 100644
--- a/src/plugins/cppeditor/typehierarchybuilder_test.cpp
+++ b/src/plugins/cppeditor/typehierarchybuilder_test.cpp
@@ -38,9 +38,9 @@
#include <QtTest>
using namespace CPlusPlus;
-using CppEditor::Tests::BaseCppTestDocument;
+using CppEditor::Internal::Tests::CppTestDocument;
-Q_DECLARE_METATYPE(QList<BaseCppTestDocument>)
+Q_DECLARE_METATYPE(QList<CppTestDocument>)
namespace CppEditor::Internal {
namespace {
@@ -90,18 +90,18 @@ private:
Class *m_clazz = nullptr;
};
-class TypeHierarchyBuilderTestCase : public Tests::TestCase
+class TypeHierarchyBuilderTestCase : public CppEditor::Tests::TestCase
{
public:
- TypeHierarchyBuilderTestCase(const QList<BaseCppTestDocument> &documents,
+ TypeHierarchyBuilderTestCase(const QList<CppTestDocument> &documents,
const QString &expectedHierarchy)
{
QVERIFY(succeededSoFar());
- Tests::TemporaryDir temporaryDir;
+ CppEditor::Tests::TemporaryDir temporaryDir;
QVERIFY(temporaryDir.isValid());
- QList<BaseCppTestDocument> documents_ = documents;
+ QList<CppTestDocument> documents_ = documents;
// Write files
QSet<QString> filePaths;
@@ -137,12 +137,12 @@ public:
void TypeHierarchyBuilderTest::test_data()
{
- QTest::addColumn<QList<BaseCppTestDocument> >("documents");
+ QTest::addColumn<QList<CppTestDocument> >("documents");
QTest::addColumn<QString>("expectedHierarchy");
QTest::newRow("basic-single-document")
- << (QList<BaseCppTestDocument>()
- << BaseCppTestDocument("a.h",
+ << (QList<CppTestDocument>()
+ << CppTestDocument("a.h",
"class A {};\n"
"class B : public A {};\n"
"class C1 : public B {};\n"
@@ -156,19 +156,19 @@ void TypeHierarchyBuilderTest::test_data()
" C2\n" );
QTest::newRow("basic-multiple-documents")
- << (QList<BaseCppTestDocument>()
- << BaseCppTestDocument("a.h",
+ << (QList<CppTestDocument>()
+ << CppTestDocument("a.h",
"class A {};")
- << BaseCppTestDocument("b.h",
+ << CppTestDocument("b.h",
"#include \"a.h\"\n"
"class B : public A {};")
- << BaseCppTestDocument("c1.h",
+ << CppTestDocument("c1.h",
"#include \"b.h\"\n"
"class C1 : public B {};")
- << BaseCppTestDocument("c2.h",
+ << CppTestDocument("c2.h",
"#include \"b.h\"\n"
"class C2 : public B {};")
- << BaseCppTestDocument("d.h",
+ << CppTestDocument("d.h",
"#include \"c1.h\"\n"
"class D : public C1 {};"))
<< QString::fromLatin1(
@@ -182,7 +182,7 @@ void TypeHierarchyBuilderTest::test_data()
void TypeHierarchyBuilderTest::test()
{
- QFETCH(QList<BaseCppTestDocument>, documents);
+ QFETCH(QList<CppTestDocument>, documents);
QFETCH(QString, expectedHierarchy);
TypeHierarchyBuilderTestCase(documents, expectedHierarchy);