| Function (File:Line) |
Call count |
Line coverage |
Branch coverage |
Condition coverage |
Block coverage |
| Qi3pcLogger() (qi3pc.cpp:5) | not called | 0.0% | 0.0% | -% | 0.0% |
| TestQi3pcLogger() (tests/test_qi3pc.cpp:7) | not called | 0.0% | 0.0% | -% | 0.0% |
| MockI3ServerLogger() (tests/mock_i3ipc.cpp:4) | called 1 time | 100.0% | 37.5% | -% | 81.8% |
| test_qi3pc::data::i3messages::barIds() (tests/data/i3_messages.h:29) | called 2 times | 100.0% | 56.2% | -% | 67.9% |
| test_qi3pc::data::i3messages::barConfig(QString const&) (tests/data/i3_messages.h:40) | called 1 time | 100.0% | 50.0% | -% | 80.0% |
| MockI3Server::clientCount() (tests/mock_i3ipc.cpp:118) | called 50 times | 100.0% | -% | -% | 100.0% |
| MockI3Server::sendBarConfigReply(QLocalSocket*, QByteArray const&) (tests/mock_i3ipc.cpp:142) | called 2 times | 100.0% | 56.2% | -% | 68.0% |
| MockI3Server::handleClientMessage(QLocalSocket*) (tests/mock_i3ipc.cpp:37) | called 10 times | 62.9% | 24.6% | -% | 28.6% |
| MockI3Server::handleNewConnection() (tests/mock_i3ipc.cpp:16) | called 20 times | 71.4% | 30.0% | -% | 42.9% |
| MockI3Server::send(QLocalSocket*, QByteArray const&, qi3pc::IpcType) (tests/mock_i3ipc.cpp:124) | called 10 times | 100.0% | 50.0% | -% | 75.0% |
| MockI3Server::MockI3Server(QString const&, QObject*) (tests/mock_i3ipc.cpp:6) | called 1 time | 100.0% | 50.0% | -% | 56.0% |
| qi3pc::disconnect() (qi3pc.cpp:553) | called 10 times | 77.8% | 50.0% | -% | 81.2% |
| qi3pc::fetchMarks() (qi3pc.cpp:638) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::fetchConfig() (qi3pc.cpp:656) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::isConnected() (qi3pc.cpp:573) | called 33 times | 71.4% | 60.0% | -% | 82.4% |
| qi3pc::sendMessage(qi3pc::IpcType, QByteArray const&) (qi3pc.cpp:586) | called 10 times | 100.0% | -% | -% | 100.0% |
| qi3pc::fetchOutputs() (qi3pc.cpp:632) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::fetchVersion() (qi3pc.cpp:644) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::processEvent() (qi3pc.cpp:37) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processReply() (qi3pc.cpp:87) | called 10 times | 65.4% | 35.3% | -% | 46.4% |
| qi3pc::fetchBarConfig(QString const&) (qi3pc.cpp:668) | called 1 time | 100.0% | 50.0% | -% | 61.5% |
| qi3pc::processMessage(QLocalSocket&) (qi3pc.cpp:408) | called 10 times | 50.0% | 15.6% | -% | 23.0% |
| qi3pc::fetchBarConfigs() (qi3pc.cpp:662) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::fetchWorkspaces() (qi3pc.cpp:620) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::processMarkReply(QJsonDocument const&) (qi3pc.cpp:180) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::processModeEvent(QJsonDocument const&) (qi3pc.cpp:272) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processSyncReply(QJsonDocument const&) (qi3pc.cpp:233) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processTickEvent(QJsonDocument const&) (qi3pc.cpp:320) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processTickReply(QJsonDocument const&) (qi3pc.cpp:227) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processTreeReply(QJsonDocument const&) (qi3pc.cpp:173) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::fetchBindingModes() (qi3pc.cpp:650) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::fetchBindingState() (qi3pc.cpp:676) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::processConfigReply(QJsonDocument const&) (qi3pc.cpp:220) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::processOutputEvent(QJsonDocument const&) (qi3pc.cpp:260) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processOutputReply(QJsonDocument const&) (qi3pc.cpp:166) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::processWindowEvent(QJsonDocument const&) (qi3pc.cpp:278) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processBindingEvent(QJsonDocument const&) (qi3pc.cpp:296) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processCommandReply(QJsonDocument const&) (qi3pc.cpp:146) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processVersionReply(QJsonDocument const&) (qi3pc.cpp:206) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::processShutdownEvent(QJsonDocument const&) (qi3pc.cpp:308) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processBarConfigReply(QJsonDocument const&) (qi3pc.cpp:187) | called 2 times | 100.0% | 55.3% | -% | 60.0% |
| qi3pc::processBarUpdateEvent(QJsonDocument const&) (qi3pc.cpp:290) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processWorkspaceEvent(QJsonDocument const&) (qi3pc.cpp:246) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::processWorkspaceReply(QJsonDocument const&) (qi3pc.cpp:159) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::processBindingModesReply(QJsonDocument const&) (qi3pc.cpp:213) | called 1 time | 100.0% | 50.0% | -% | 81.8% |
| qi3pc::processBindingStateReply(QJsonDocument const&) (qi3pc.cpp:239) | called 1 time | 100.0% | 50.0% | -% | 61.9% |
| qi3pc::connect() (qi3pc.cpp:532) | called 10 times | 77.8% | 50.0% | -% | 80.0% |
| qi3pc::fetchTree() (qi3pc.cpp:626) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| qi3pc::subscribe(QList<QString> const&) (qi3pc.cpp:592) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::qi3pc(QObject*) (qi3pc.cpp:7) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::qi3pc(QString const&, QObject*) (qi3pc.cpp:11) | called 1 time | 90.9% | 37.5% | -% | 40.6% |
| qi3pc::~qi3pc() (qi3pc.cpp:27) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::~qi3pc() (qi3pc.cpp:27) | called 1 time | 100.0% | -% | -% | 100.0% |
| void TestQi3pc::check_equal<QJsonArray>(QJsonArray const&, QJsonArray const&, QString const&) (tests/test_qi3pc.h:113) | called 8 times | 100.0% | 26.3% | -% | 26.4% |
| void TestQi3pc::check_equal<QJsonObject>(QJsonObject const&, QJsonObject const&, QString const&) (tests/test_qi3pc.h:113) | called 6 times | 100.0% | -% | -% | 25.8% |
| void TestQi3pc::check_equal<QString>(QString const&, QString const&, QString const&) (tests/test_qi3pc.h:113) | called 2 times | 100.0% | 28.9% | -% | 25.8% |
| TestQi3pc::initTestCase() (tests/test_qi3pc.cpp:10) | called 1 time | 100.0% | 40.9% | -% | 53.1% |
| TestQi3pc::test_fetchTree() (tests/test_qi3pc.cpp:115) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::cleanupTestCase() (tests/test_qi3pc.cpp:18) | called 1 time | 100.0% | 50.0% | -% | 100.0% |
| TestQi3pc::test_connection() (tests/test_qi3pc.cpp:88) | called 1 time | 100.0% | 33.3% | -% | 41.2% |
| TestQi3pc::test_fetchMarks() (tests/test_qi3pc.cpp:137) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::test_fetchConfig() (tests/test_qi3pc.cpp:253) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::test_fetchOutputs() (tests/test_qi3pc.cpp:126) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::test_fetchVersion() (tests/test_qi3pc.cpp:229) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::test_fetchBarConfigs() (tests/test_qi3pc.cpp:149) | called 1 time | 100.0% | 29.1% | -% | 33.2% |
| TestQi3pc::test_fetchWorkspaces() (tests/test_qi3pc.cpp:103) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::test_fetchBindingModes() (tests/test_qi3pc.cpp:241) | called 1 time | 100.0% | 50.0% | -% | 58.3% |
| TestQi3pc::test_fetchBindingState() (tests/test_qi3pc.cpp:265) | called 1 time | 100.0% | 50.0% | -% | 71.4% |
| TestQi3pc::init() (tests/test_qi3pc.cpp:24) | called 10 times | 100.0% | 26.7% | -% | 27.8% |
| TestQi3pc::cleanup() (tests/test_qi3pc.cpp:43) | called 10 times | 75.0% | 24.6% | -% | 30.0% |
| QString TestQi3pc::prettify<QJsonArray>(QJsonArray const&) (tests/test_qi3pc.h:103) | called 16 times | 100.0% | 50.0% | -% | 64.3% |
| QString TestQi3pc::prettify<QJsonObject>(QJsonObject const&) (tests/test_qi3pc.h:103) | called 17 times | 100.0% | -% | -% | 64.3% |
| QString TestQi3pc::prettify<QString>(QString const&) (tests/test_qi3pc.h:103) | called 4 times | 100.0% | -% | -% | 100.0% |
| void TestQi3pc::fetchTest<QJsonArray, void (qi3pc::*)(), std::optional<std::pair<QJsonArray, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonArray, long long> > const&)>(qi3pc&, QJsonArray const&, void (qi3pc::*)(), std::optional<std::pair<QJsonArray, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonArray, long long> > const&), char const*, int, long long) (tests/test_qi3pc.h:56) | called 4 times | 100.0% | -% | -% | 32.9% |
| void TestQi3pc::fetchTest<QJsonObject, void (qi3pc::*)(), std::optional<std::pair<QJsonObject, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonObject, long long> > const&)>(qi3pc&, QJsonObject const&, void (qi3pc::*)(), std::optional<std::pair<QJsonObject, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonObject, long long> > const&), char const*, int, long long) (tests/test_qi3pc.h:56) | called 3 times | 100.0% | -% | -% | 32.9% |
| void TestQi3pc::fetchTest<QString, void (qi3pc::*)(), std::optional<std::pair<QString, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QString, long long> > const&)>(qi3pc&, QString const&, void (qi3pc::*)(), std::optional<std::pair<QString, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QString, long long> > const&), char const*, int, long long) (tests/test_qi3pc.h:56) | called 1 time | 100.0% | 29.7% | -% | 32.9% |
| qi3pc::barConfigs() const (qi3pc.cpp:498) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::socketPath() const (qi3pc.cpp:450) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::workspaces() const (qi3pc.cpp:470) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::bindingModes() const (qi3pc.cpp:512) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::bindingState() const (qi3pc.cpp:526) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::writePayload(QLocalSocket&, QByteArray const&, qi3pc::IpcType) const (qi3pc.cpp:601) | called 10 times | 100.0% | 57.1% | -% | 75.0% |
| qi3pc::outputChangeFromString(QString const&) const (qi3pc.cpp:388) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::windowChangeFromString(QString const&) const (qi3pc.cpp:350) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::bindingChangeFromString(QString const&) const (qi3pc.cpp:398) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::shutdownChangeFromString(QString const&) const (qi3pc.cpp:376) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::workspaceChangeFromString(QString const&) const (qi3pc.cpp:326) | not called | 0.0% | 0.0% | -% | 0.0% |
| qi3pc::tree() const (qi3pc.cpp:477) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::marks() const (qi3pc.cpp:491) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::config() const (qi3pc.cpp:519) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::outputs() const (qi3pc.cpp:484) | called 1 time | 100.0% | -% | -% | 100.0% |
| qi3pc::version() const (qi3pc.cpp:505) | called 1 time | 100.0% | -% | -% | 100.0% |
| MockI3Server::handleNewConnection()::{lambda()#2}::operator()() const (tests/mock_i3ipc.cpp:30) | called 20 times | 100.0% | 50.0% | -% | 100.0% |
| MockI3Server::handleNewConnection()::{lambda()#1}::operator()() const (tests/mock_i3ipc.cpp:26) | called 10 times | 66.7% | 50.0% | -% | 100.0% |
| TestQi3pc::test_fetchBarConfigs()::{lambda(QJsonObject const&)#1}::operator()(QJsonObject const&) const (tests/test_qi3pc.cpp:198) | called 1 time | 100.0% | 27.3% | -% | 25.8% |
| TestQi3pc::test_fetchBarConfigs()::{lambda(QString const&)#1}::operator()(QString const&) const (tests/test_qi3pc.cpp:157) | called 1 time | 100.0% | 28.0% | -% | 28.9% |
| TestQi3pc::cleanup()::{lambda(QMetaObject::Connection const&)#1}::operator()(QMetaObject::Connection const&) const (tests/test_qi3pc.cpp:73) | called 10 times | 100.0% | 50.0% | -% | 100.0% |
| TestQi3pc::fetchTest<QJsonArray, void (qi3pc::*)(), std::optional<std::pair<QJsonArray, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonArray, long long> > const&)>(qi3pc&, QJsonArray const&, void (qi3pc::*)(), std::optional<std::pair<QJsonArray, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonArray, long long> > const&), char const*, int, long long)::{lambda(std::optional<std::pair<QJsonArray, long long> >)#1}::operator()(std::optional<std::pair<QJsonArray, long long> >) const (tests/test_qi3pc.h:68) | called 4 times | 100.0% | -% | -% | 35.9% |
| TestQi3pc::fetchTest<QJsonObject, void (qi3pc::*)(), std::optional<std::pair<QJsonObject, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonObject, long long> > const&)>(qi3pc&, QJsonObject const&, void (qi3pc::*)(), std::optional<std::pair<QJsonObject, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QJsonObject, long long> > const&), char const*, int, long long)::{lambda(std::optional<std::pair<QJsonObject, long long> >)#1}::operator()(std::optional<std::pair<QJsonObject, long long> >) const (tests/test_qi3pc.h:68) | called 3 times | 100.0% | -% | -% | 35.9% |
| TestQi3pc::fetchTest<QString, void (qi3pc::*)(), std::optional<std::pair<QString, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QString, long long> > const&)>(qi3pc&, QString const&, void (qi3pc::*)(), std::optional<std::pair<QString, long long> > const& (qi3pc::*)() const, void (qi3pc::*)(std::optional<std::pair<QString, long long> > const&), char const*, int, long long)::{lambda(std::optional<std::pair<QString, long long> >)#1}::operator()(std::optional<std::pair<QString, long long> >) const (tests/test_qi3pc.h:68) | called 1 time | 100.0% | -% | -% | 35.9% |
| main (tests/test_qi3pc.cpp:276) | called 1 time | 100.0% | 50.0% | -% | 75.0% |