MCPcopy Create free account
hub / github.com/KDE/kdevelop / testSaveAllDocuments

Method testSaveAllDocuments

kdevplatform/shell/tests/test_documentcontroller.cpp:113–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111}
112
113void TestDocumentController::testSaveAllDocuments()
114{
115 // create documents
116 QTemporaryDir dir;
117 IDocument *document1 = m_subject->openDocument(createFile(dir, QStringLiteral("foo")));
118 IDocument *document2 = m_subject->openDocument(createFile(dir, QStringLiteral("bar")));
119 QCOMPARE(document1->state(), IDocument::Clean);
120 QCOMPARE(document2->state(), IDocument::Clean);
121
122 // edit documents
123 document1->textDocument()->insertText(KTextEditor::Cursor(), QStringLiteral("some text"));
124 document2->textDocument()->insertText(KTextEditor::Cursor(), QStringLiteral("some text"));
125 QCOMPARE(document1->state(), IDocument::Modified);
126 QCOMPARE(document2->state(), IDocument::Modified);
127
128 // save documents
129 QVERIFY(m_subject->saveAllDocuments(IDocumentController::SaveSelectionMode::DontAskUser));
130 QCOMPARE(document1->state(), IDocument::Clean);
131 QCOMPARE(document2->state(), IDocument::Clean);
132}
133
134
135void TestDocumentController::testCloseAllDocuments()

Callers

nothing calls this directly

Calls 6

saveAllDocumentsMethod · 0.80
createFileFunction · 0.50
CursorClass · 0.50
openDocumentMethod · 0.45
stateMethod · 0.45
textDocumentMethod · 0.45

Tested by

no test coverage detected