MailJD nbsp;·nbsp; Test Dashboard nbsp;·nbsp; Coverage
LCOV - code coverage report
Current view: top level - service - ImapService.cpp (source / functions) Coverage Total Hit
Test: MailJD Coverage (Unit + E2E) Lines: 93.4 % 1630 1523
Test Date: 2026-07-27 17:53:44 Functions: 98.3 % 118 116
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 56.3 % 3715 2091

Function Name Sort by function name Hit count Sort by function hit count
ImapService::ImapService(QObject*) 301
ImapService::ImapService(QObject*)::{lambda(QList<QSslError> const&)#1}::operator()(QList<QSslError> const&) const 9
ImapService::SearchCriteria::isEmpty() const 92
ImapService::abortForReconnect(QString const&) 3
ImapService::accountCommandLiteral() 100120
ImapService::accountCommandResponseBytes(long long) 2222
ImapService::accountCommandResultItems(long long) 554
ImapService::appendMessage(QString const&, QByteArray const&, QString const&) 15
ImapService::appendMessage(QString const&, QByteArray const&, QString const&)::{lambda()#1}::operator()() const 1
ImapService::beginLogin() 10
ImapService::buildFetchBodyCommand(long long, long long) 62
ImapService::buildSearchCommand(ImapService::SearchCriteria const&) 67
ImapService::buildSearchCommand(ImapService::SearchCriteria const&)::{lambda(QDate const&)#1}::operator()(QDate const&) const 2
ImapService::clearCredentials() 530
ImapService::clearDeferredCommands() 2
ImapService::completeLiteral() 100127
ImapService::configuredMaxMessageBytes() 202
ImapService::connectToServer(ImapConfig const&) 113
ImapService::copyMessage(long long, QString const&) 3
ImapService::copyMessage(long long, QString const&)::{lambda()#1}::operator()() const 1
ImapService::createFolder(QString const&) 12
ImapService::createFolder(QString const&)::{lambda()#1}::operator()() const 1
ImapService::deleteFolder(QString const&) 9
ImapService::deleteFolder(QString const&)::{lambda()#1}::operator()() const 1
ImapService::disconnect() 328
ImapService::enqueueSerializedCommand(std::function<void ()>) 110
ImapService::executeAfterIdle(std::function<void ()>) 200
ImapService::executeAfterNotify(std::function<void ()>) 1
ImapService::expunge() 6
ImapService::expunge()::{lambda()#1}::operator()() const 1
ImapService::failConnection(QString const&) 71
ImapService::fetchBody(long long) 39
ImapService::fetchBody(long long, long long) 3
ImapService::fetchBodyWithLimits(long long, long long, long long) 75
ImapService::fetchBodyWithLimits(long long, long long, long long)::{lambda()#1}::operator()() const 33
ImapService::fetchFlags() 33
ImapService::fetchFlags()::{lambda()#1}::operator()() const 1
ImapService::fetchFlagsChanged(unsigned long long) 2
ImapService::fetchFlagsChanged(unsigned long long)::{lambda()#1}::operator()() const 1
ImapService::fetchHeaders(long long) 15
ImapService::fetchHeaders(long long)::{lambda()#1}::operator()() const 4
ImapService::fetchHeadersByUids(QList<long long> const&) 13
ImapService::fetchHeadersByUids(QList<long long> const&)::{lambda()#1}::operator()() const 1
ImapService::fetchUidForSeqNo(int) 3
ImapService::fetchUidForSeqNo(int)::{lambda()#1}::operator()() const 1
ImapService::handleTagged(QString const&) 613
ImapService::handleTagged(QString const&)::SerializedDrainGuard::~SerializedDrainGuard() 613
ImapService::handleTagged(QString const&)::{lambda()#1}::operator()() const 0
ImapService::handleUntagged(QString const&) 101552
ImapService::hasCondstoreCapability() const 2
ImapService::hasIdleCapability() const 132
ImapService::hasNotifyCapability() const 107
ImapService::hasStatefulCommandInFlight() const 649
ImapService::hasTimeoutTrackedCommandInFlight() const 108466
ImapService::invalidateBodyFetch() 1
ImapService::isValidImapFlag(QString const&) 55
ImapService::listFolders() 21
ImapService::listFolders()::{lambda()#1}::operator()() const 1
ImapService::markAllSeen() 5
ImapService::markAllSeen()::{lambda()#1}::operator()() const 1
ImapService::markSeen(long long) 36
ImapService::markUnseen(long long) 9
ImapService::moveMessage(long long, QString const&) 3
ImapService::moveMessages(QList<long long> const&, QString const&) 23
ImapService::moveMessages(QList<long long> const&, QString const&)::{lambda()#1}::operator()() const 1
ImapService::nextTag() 597
ImapService::onCommandDeadline() 0
ImapService::onCommandTimeout() 1
ImapService::onConnected() 9
ImapService::onEncrypted() 9
ImapService::onIdleRenew() 1
ImapService::onIdleRenewWatchdogTimeout() 1
ImapService::onLivenessProbeTimeout() 1
ImapService::onReadyRead() 2221
ImapService::onSocketError(QAbstractSocket::SocketError) 51
ImapService::onTimeout() 1
ImapService::processLine(QString const&) 102189
ImapService::quoteImapString(QString const&) 258
ImapService::refreshCommandDeadline() 1122
ImapService::refreshCommandTimeout() 3336
ImapService::renameFolder(QString const&, QString const&) 7
ImapService::renameFolder(QString const&, QString const&)::{lambda()#1}::operator()() const 1
ImapService::requestLivenessProbe(QString const&) 56
ImapService::resetCommandAccumulators() 1521
ImapService::restartPush() 133
ImapService::runNextSerializedCommand() 629
ImapService::search(ImapService::SearchCriteria const&) 63
ImapService::search(ImapService::SearchCriteria const&)::{lambda()#1}::operator()() const 1
ImapService::searchAllUids(long long) 21
ImapService::searchAllUids(long long)::{lambda()#1}::operator()() const 1
ImapService::searchByMessageId(QString const&) 9
ImapService::searchByMessageId(QString const&)::{lambda()#1}::operator()() const 1
ImapService::searchText(QString const&, QString const&) 10
ImapService::searchText(QString const&, QString const&)::{lambda()#1}::operator()() const 1
ImapService::selectAndFetchBody(QString const&, long long) 24
ImapService::selectAndFetchBody(QString const&, long long)::{lambda()#1}::operator()() const 1
ImapService::selectAndFetchFlags(QString const&) 33
ImapService::selectAndFetchFlags(QString const&)::{lambda()#1}::operator()() const 2
ImapService::selectFolder(QString const&) 107
ImapService::selectFolder(QString const&)::{lambda()#1}::operator()() const 13
ImapService::sendCommand(QString const&, QString const&) 460
ImapService::sendNoop() 4
ImapService::sendNoop()::{lambda()#1}::operator()() const 1
ImapService::sendProbeNoop() 42
ImapService::sendTaggedCommand(QString const&, QString const&) 46
ImapService::setState(ImapService::State) 883
ImapService::startIdle() 98
ImapService::startNotify(QList<QString> const&) 4
ImapService::statusFolder(QString const&) 21
ImapService::statusFolder(QString const&)::{lambda()#1}::operator()() const 8
ImapService::stopIdle() 92
ImapService::stopNotify() 3
ImapService::storeFlag(long long, QString const&, bool) 108
ImapService::storeFlag(long long, QString const&, bool)::{lambda()#1}::operator()() const 3
ImapService::tuneKeepAlive() 19
ImapService::~ImapService() 483
lcImap() 105764
lcImapTiming() 486

Generated by: LCOV version 2.0-1