qi3pc 0.3.1 (Debug GNU 15.1.1)


Directory: ./
Date: 2025-06-23 04:52:02
Exec Total Coverage
Lines: 416 651 63.9%
Functions: 79 101 78.2%
Branches: 483 1817 26.6%

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