| 245 | } |
| 246 | |
| 247 | void 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 | |
| 286 | void TestBuddies::testDisableAll() |
| 287 | { |
nothing calls this directly
no test coverage detected