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

Method testDisableOpenAfterCurrent

plugins/clang/tests/test_buddies.cpp:247–284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

245}
246
247void TestBuddies::testDisableOpenAfterCurrent()
248{
249/* 5. Enable buddy option, Disable open next to active tab
250 Open foo.h bar.cpp foo.cpp
251 Verify order (foo.h foo.cpp bar.cpp)
252 Verify that foo.cpp is activated
253 Open x.cpp => tab must be placed at the end
254 Verify order (foo.h foo.cpp bar.cpp x.cpp)
255 Verify that x.cpp is activated*/
256 enableBuddies();
257 enableOpenAfterCurrent(false);
258
259 QTemporaryDir tempDirA;
260 QDir dirA;
261 createFile(dirA, QStringLiteral("foo.h"));
262 createFile(dirA, QStringLiteral("bar.cpp"));
263 createFile(dirA, QStringLiteral("foo.cpp"));
264 createFile(dirA, QStringLiteral("x.cpp"));
265
266 m_documentController->openDocument(QUrl::fromLocalFile(dirA.filePath(QStringLiteral("foo.h"))));
267 m_documentController->openDocument(QUrl::fromLocalFile(dirA.filePath(QStringLiteral("bar.cpp"))));
268 m_documentController->openDocument(QUrl::fromLocalFile(dirA.filePath(QStringLiteral("foo.cpp"))));
269
270 Sublime::Area *area = m_uiController->activeArea();
271 Sublime::AreaIndex* areaIndex = area->indexOf(toSublimeWindow(m_uiController->activeMainWindow())->activeView());
272
273 verifyFilename(areaIndex->views().value(0), QStringLiteral("foo.h"));
274 verifyFilename(areaIndex->views().value(1), QStringLiteral("foo.cpp"));
275 verifyFilename(areaIndex->views().value(2), QStringLiteral("bar.cpp"));
276 verifyFilename(toSublimeWindow(m_uiController->activeMainWindow())->activeView(), QStringLiteral("foo.cpp"));
277
278 m_documentController->openDocument(QUrl::fromLocalFile(dirA.filePath(QStringLiteral("x.cpp"))));
279 verifyFilename(areaIndex->views().value(0), QStringLiteral("foo.h"));
280 verifyFilename(areaIndex->views().value(1), QStringLiteral("foo.cpp"));
281 verifyFilename(areaIndex->views().value(2), QStringLiteral("bar.cpp"));
282 verifyFilename(areaIndex->views().value(3), QStringLiteral("x.cpp"));
283 verifyFilename(toSublimeWindow(m_uiController->activeMainWindow())->activeView(), QStringLiteral("x.cpp"));
284}
285
286void TestBuddies::testDisableAll()
287{

Callers

nothing calls this directly

Calls 10

toSublimeWindowFunction · 0.85
activeAreaMethod · 0.80
createFileFunction · 0.70
openDocumentMethod · 0.45
filePathMethod · 0.45
indexOfMethod · 0.45
activeViewMethod · 0.45
activeMainWindowMethod · 0.45
valueMethod · 0.45
viewsMethod · 0.45

Tested by

no test coverage detected