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

Method testAnnotation

plugins/git/tests/test_git.cpp:509–535  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

507}
508
509void 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
537void GitInitTest::testRemoveEmptyFolder()
538{

Callers

nothing calls this directly

Calls 11

writeFileFunction · 0.85
gitTest_BaseDirFunction · 0.85
gitTest_FileNameFunction · 0.85
commitMethod · 0.45
annotateMethod · 0.45
toListMethod · 0.45
fetchResultsMethod · 0.45
sizeMethod · 0.45
atMethod · 0.45
lineNumberMethod · 0.45
commitMessageMethod · 0.45

Tested by

no test coverage detected