summaryrefslogtreecommitdiff
path: root/src/plugins/diffeditor/diffeditorplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/diffeditor/diffeditorplugin.cpp')
-rw-r--r--src/plugins/diffeditor/diffeditorplugin.cpp62
1 files changed, 61 insertions, 1 deletions
diff --git a/src/plugins/diffeditor/diffeditorplugin.cpp b/src/plugins/diffeditor/diffeditorplugin.cpp
index 36ad3cd15e..c53e1729d1 100644
--- a/src/plugins/diffeditor/diffeditorplugin.cpp
+++ b/src/plugins/diffeditor/diffeditorplugin.cpp
@@ -163,7 +163,7 @@ bool DiffEditorPlugin::initialize(const QStringList &arguments, QString *errorMe
QAction *diffAction = new QAction(tr("Diff..."), this);
Core::Command *diffCommand = Core::ActionManager::registerAction(diffAction,
"DiffEditor.Diff", globalcontext);
- connect(diffAction, SIGNAL(triggered()), this, SLOT(diff()));
+ connect(diffAction, &QAction::triggered, this, &DiffEditorPlugin::diff);
toolsContainer->addAction(diffCommand, Constants::G_TOOLS_DIFF);
addAutoReleasedObject(new DiffEditorFactory(this));
@@ -893,6 +893,66 @@ void DiffEditor::Internal::DiffEditorPlugin::testReadPatch_data()
fileDataList7 << fileData1;
QTest::newRow("Dirty submodule") << patch
<< fileDataList7;
+
+ //////////////
+
+ // Subversion New
+ patch = _("Index: src/plugins/subversion/subversioneditor.cpp\n"
+ "===================================================================\n"
+ "--- src/plugins/subversion/subversioneditor.cpp\t(revision 0)\n"
+ "+++ src/plugins/subversion/subversioneditor.cpp\t(revision 0)\n"
+ "@@ -0,0 +125 @@\n\n");
+ fileData1 = FileData();
+ fileData1.leftFileInfo = DiffFileInfo(_("src/plugins/subversion/subversioneditor.cpp"));
+ fileData1.rightFileInfo = DiffFileInfo(_("src/plugins/subversion/subversioneditor.cpp"));
+ chunkData1 = ChunkData();
+ chunkData1.leftStartingLineNumber = -1;
+ chunkData1.rightStartingLineNumber = 124;
+ fileData1.chunks << chunkData1;
+ QList<FileData> fileDataList8;
+ fileDataList8 << fileData1;
+ QTest::newRow("Subversion New") << patch
+ << fileDataList8;
+
+ //////////////
+
+ // Subversion Deleted
+ patch = _("Index: src/plugins/subversion/subversioneditor.cpp\n"
+ "===================================================================\n"
+ "--- src/plugins/subversion/subversioneditor.cpp\t(revision 42)\n"
+ "+++ src/plugins/subversion/subversioneditor.cpp\t(working copy)\n"
+ "@@ -1,125 +0,0 @@\n\n");
+ fileData1 = FileData();
+ fileData1.leftFileInfo = DiffFileInfo(_("src/plugins/subversion/subversioneditor.cpp"));
+ fileData1.rightFileInfo = DiffFileInfo(_("src/plugins/subversion/subversioneditor.cpp"));
+ chunkData1 = ChunkData();
+ chunkData1.leftStartingLineNumber = 0;
+ chunkData1.rightStartingLineNumber = -1;
+ fileData1.chunks << chunkData1;
+ QList<FileData> fileDataList9;
+ fileDataList9 << fileData1;
+ QTest::newRow("Subversion Deleted") << patch
+ << fileDataList9;
+
+ //////////////
+
+ // Subversion Normal
+ patch = _("Index: src/plugins/subversion/subversioneditor.cpp\n"
+ "===================================================================\n"
+ "--- src/plugins/subversion/subversioneditor.cpp\t(revision 42)\n"
+ "+++ src/plugins/subversion/subversioneditor.cpp\t(working copy)\n"
+ "@@ -120,7 +120,7 @@\n\n");
+ fileData1 = FileData();
+ fileData1.leftFileInfo = DiffFileInfo(_("src/plugins/subversion/subversioneditor.cpp"));
+ fileData1.rightFileInfo = DiffFileInfo(_("src/plugins/subversion/subversioneditor.cpp"));
+ chunkData1 = ChunkData();
+ chunkData1.leftStartingLineNumber = 119;
+ chunkData1.rightStartingLineNumber = 119;
+ fileData1.chunks << chunkData1;
+ QList<FileData> fileDataList10;
+ fileDataList10 << fileData1;
+ QTest::newRow("Subversion Normal") << patch
+ << fileDataList10;
}
void DiffEditor::Internal::DiffEditorPlugin::testReadPatch()