GCC Code Coverage Report


Directory: ./
Date: 2025-07-29 07:00:27
Exec Total Coverage
Lines: 459 485 94.6%
Functions: 67 69 97.1%
Branches: 653 742 88.0%

Function (File:Line) Call count Line coverage Branch coverage Condition coverage Block coverage
checkXmlAttr() (TESTS/TEST_PXML/main.cpp:31)called 1 time100.0%100.0%-%53.3%
pxml_attrStr(PXmlAttr const&, bool) (src/pxml_utils.cpp:368)called 10 times85.7%100.0%-%60.0%
pxml_setAttr(PXml&, PString const&, PString const&) (src/pxml_utils.cpp:270)called 1 time66.7%27.3%-%51.7%
checkParseSeq(PPath const&, PString const&, bool) (TESTS/TEST_PARSESEQ/main.cpp:21)called 7 times100.0%100.0%-%58.3%
loadParserSeq(PParseSeq&, PXml const&) (src/PParseSeq_utils.cpp:26)called 7 times92.9%74.2%-%70.6%
pxml_saveFile(PPath const&, PXml const&, bool) (src/pxml_utils.cpp:308)called 4 times100.0%100.0%-%77.8%
testCreateXml() (TESTS/TEST_PXML/main.cpp:79)called 1 time100.0%100.0%-%50.0%
checkPParseCmd() (TESTS/TEST_PARSESEQ/main.cpp:78)called 1 time100.0%100.0%-%51.2%
checkXmlString(PString const&, PString const&, bool) (TESTS/TEST_PXML/main.cpp:61)called 12 times100.0%100.0%-%65.9%
pxml_baliseStr(PXml const&, bool) (src/pxml_utils.cpp:318)called 157 times100.0%91.5%-%63.2%
pxml_vecXmlStr(std::vector<PXml, std::allocator<PXml> > const&, bool) (src/pxml_utils.cpp:355)called 94 times83.3%100.0%-%80.8%
testPParseStep() (TESTS/TEST_PARSESEQ/main.cpp:87)called 1 time100.0%100.0%-%52.7%
pxml_parserFile(PXml&, PPath const&, bool) (src/pxml_utils.cpp:38)called 9 times100.0%100.0%-%77.8%
pxml_vecAttrStr(std::vector<PXmlAttr, std::allocator<PXmlAttr> > const&, bool) (src/pxml_utils.cpp:382)called 84 times100.0%100.0%-%82.4%
pxml_getChildPtr(PXml&, PString const&) (src/pxml_utils.cpp:234)called 7 times100.0%77.8%-%100.0%
checkParseXmlFile(PPath const&, PString const&, PString const&, bool) (TESTS/TEST_PXML/main.cpp:19)called 2 times100.0%100.0%-%60.0%
checkTestParseSeq() (TESTS/TEST_PARSESEQ/main.cpp:55)called 1 time100.0%100.0%-%48.0%
pxml_setXmlParser(PString const&, bool) (src/pxml_utils.cpp:20)called 21 times88.9%100.0%-%63.0%
pxml_eraseVecChild(PXml const&, PString const&) (src/pxml_utils.cpp:288)called 1 time81.8%78.6%-%82.4%
pxml_parserContent(PXml&, PString const&, bool) (src/pxml_utils.cpp:48)called 21 times100.0%100.0%-%66.7%
pxml_getAttrIfExist(PXmlAttr&, PXml const&, PString const&) (src/pxml_utils.cpp:251)called 17 times100.0%81.8%-%100.0%
pxml_getFullContent(PXml const&) (src/pxml_utils.cpp:395)called 58 times100.0%100.0%-%100.0%
pxml_isAttributeEnd(PXml&, PFileParser&) (src/pxml_utils.cpp:62)called 83 times100.0%100.0%-%75.0%
checkParseSeqFromVec() (TESTS/TEST_PARSESEQ/main.cpp:42)called 1 time100.0%100.0%-%53.5%
pxml_getChildIfExist(PXml&, PXml const&, PString const&) (src/pxml_utils.cpp:215)called 11 times100.0%90.9%-%100.0%
pxml_parserXmlContent(PXml&, PFileParser&, bool) (src/pxml_utils.cpp:115)called 93 times88.5%81.0%-%59.7%
createSequenceAllMatch(std::vector<PString, std::allocator<PString> > const&) (src/PParseSeq_utils.cpp:63)called 1 time92.3%100.0%-%80.6%
pxml_getVecChildIfExist(std::vector<PXml, std::allocator<PXml> >&, PXml const&, PString const&) (src/pxml_utils.cpp:197)called 7 times100.0%100.0%-%100.0%
pxml_parserXmlAttribute(PXml&, PFileParser&) (src/pxml_utils.cpp:79)called 73 times62.5%47.4%-%39.5%
PXml::getVecAttr() (src/PXml.cpp:257)called 11 times100.0%-%-%100.0%
PXml::setVecAttr(std::vector<PXmlAttr, std::allocator<PXmlAttr> > const&) (src/PXml.cpp:180)called 3 times100.0%-%-%100.0%
PXml::getVecChild() (src/PXml.cpp:271)called 296 times100.0%-%-%100.0%
PXml::setVecChild(std::vector<PXml, std::allocator<PXml> > const&) (src/PXml.cpp:187)called 1 time100.0%-%-%100.0%
PXml::getIsCompact() (src/PXml.cpp:215)called 73 times100.0%-%-%100.0%
PXml::setIsCompact(bool) (src/PXml.cpp:159)called 73 times100.0%-%-%100.0%
PXml::initialisationPXml() (src/PXml.cpp:283)called 962 times100.0%-%-%100.0%
PXml::getName() (src/PXml.cpp:201)called 154 times100.0%-%-%100.0%
PXml::setName(PString const&) (src/PXml.cpp:152)called 99 times100.0%-%-%100.0%
PXml::copyPXml(PXml const&) (src/PXml.cpp:295)called 758 times100.0%-%-%100.0%
PXml::getValue() (src/PXml.cpp:229)called 157 times100.0%-%-%100.0%
PXml::setValue(PString const&) (src/PXml.cpp:166)called 118 times100.0%-%-%100.0%
PXml::getIsText() (src/PXml.cpp:243)called 1 time100.0%-%-%100.0%
PXml::setIsText(bool) (src/PXml.cpp:173)called 93 times100.0%-%-%100.0%
PXml::PXml(PXml const&) (src/PXml.cpp:130)called 755 times100.0%100.0%-%53.3%
PXml::PXml() (src/PXml.cpp:123)called 207 times100.0%100.0%-%50.0%
PXml::~PXml() (src/PXml.cpp:136)not called100.0%-%-%0.0%
PXml::~PXml() (src/PXml.cpp:136)called 962 times100.0%-%-%100.0%
PXml::operator=(PXml const&) (src/PXml.cpp:144)called 3 times100.0%-%-%100.0%
PXmlAttr::copyPXmlAttr(PXmlAttr const&) (src/PXml.cpp:109)called 54 times100.0%-%-%100.0%
PXmlAttr::initialisationPXmlAttr() (src/PXml.cpp:101)called 77 times100.0%-%-%100.0%
PXmlAttr::getName() (src/PXml.cpp:75)called 2 times100.0%-%-%100.0%
PXmlAttr::setName(PString const&) (src/PXml.cpp:54)called 11 times100.0%-%-%100.0%
PXmlAttr::getValue() (src/PXml.cpp:89)called 7 times100.0%-%-%100.0%
PXmlAttr::setValue(PString const&) (src/PXml.cpp:61)called 10 times100.0%-%-%100.0%
PXmlAttr::PXmlAttr(PXmlAttr const&) (src/PXml.cpp:32)called 48 times100.0%100.0%-%66.7%
PXmlAttr::PXmlAttr() (src/PXml.cpp:25)called 29 times100.0%100.0%-%62.5%
PXmlAttr::~PXmlAttr() (src/PXml.cpp:38)not called100.0%-%-%0.0%
PXmlAttr::~PXmlAttr() (src/PXml.cpp:38)called 77 times100.0%-%-%100.0%
PXmlAttr::operator=(PXmlAttr const&) (src/PXml.cpp:46)called 6 times100.0%-%-%100.0%
PXml::getVecAttr() const (src/PXml.cpp:250)called 102 times100.0%-%-%100.0%
PXml::getVecChild() const (src/PXml.cpp:264)called 164 times100.0%-%-%100.0%
PXml::getIsCompact() const (src/PXml.cpp:208)called 84 times100.0%-%-%100.0%
PXml::getName() const (src/PXml.cpp:194)called 230 times100.0%-%-%100.0%
PXml::getValue() const (src/PXml.cpp:222)called 204 times100.0%-%-%100.0%
PXml::getIsText() const (src/PXml.cpp:236)called 157 times100.0%-%-%100.0%
PXmlAttr::getName() const (src/PXml.cpp:68)called 15 times100.0%-%-%100.0%
PXmlAttr::getValue() const (src/PXml.cpp:82)called 10 times100.0%-%-%100.0%
main (TESTS/TEST_PARSESEQ/main.cpp:99)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_PXML/main.cpp:105)called 1 time100.0%100.0%-%46.9%