| 507 | } |
| 508 | |
| 509 | void GitInitTest::testAnnotation() |
| 510 | { |
| 511 | repoInit(); |
| 512 | addFiles(); |
| 513 | commitFiles(); |
| 514 | |
| 515 | // called after commitFiles |
| 516 | QVERIFY(writeFile(gitTest_BaseDir() + gitTest_FileName(), QStringLiteral("An appended line"), QIODevice::Append)); |
| 517 | |
| 518 | VcsJob* j = m_plugin->commit(QStringLiteral("KDevelop's Test commit3"), QList<QUrl>() << QUrl::fromLocalFile(gitTest_BaseDir())); |
| 519 | VERIFYJOB(j); |
| 520 | |
| 521 | j = m_plugin->annotate(QUrl::fromLocalFile(gitTest_BaseDir() + gitTest_FileName()), VcsRevision::createSpecialRevision(VcsRevision::Head)); |
| 522 | VERIFYJOB(j); |
| 523 | |
| 524 | QList<QVariant> results = j->fetchResults().toList(); |
| 525 | QCOMPARE(results.size(), 2); |
| 526 | QVERIFY(results.at(0).canConvert<VcsAnnotationLine>()); |
| 527 | VcsAnnotationLine annotation = results.at(0).value<VcsAnnotationLine>(); |
| 528 | QCOMPARE(annotation.lineNumber(), 0); |
| 529 | QCOMPARE(annotation.commitMessage(), QStringLiteral("KDevelop's Test commit2")); |
| 530 | |
| 531 | QVERIFY(results.at(1).canConvert<VcsAnnotationLine>()); |
| 532 | annotation = results.at(1).value<VcsAnnotationLine>(); |
| 533 | QCOMPARE(annotation.lineNumber(), 1); |
| 534 | QCOMPARE(annotation.commitMessage(), QStringLiteral("KDevelop's Test commit3")); |
| 535 | } |
| 536 | |
| 537 | void GitInitTest::testRemoveEmptyFolder() |
| 538 | { |
nothing calls this directly
no test coverage detected