GCC Code Coverage Report


Directory: ./
Date: 2025-12-09 16:41:36
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 2992 3440 87.0%
Functions: 398 450 88.4%
Branches: 5455 6709 81.3%

File Lines Functions Branches
src/BackEnd/cmakelist_generator.cpp 76.5 76.5% 13 / 17 50.0% 1 / 2 62.5% 10 / 16
src/BackEnd/generator_class_cpp.cpp 83.6 83.6% 254 / 304 100.0% 19 / 19 69.2% 438 / 633
src/BackEnd/gitlab_doc.cpp 100.0 100.0% 12 / 12 100.0% 1 / 1 100.0% 21 / 21
src/BackEnd/header_generator.cpp 97.6 97.6% 41 / 42 100.0% 6 / 6 100.0% 60 / 60
src/BackEnd/ProjectParam.h -% 0 / 0 -% 0 / 0 -% 0 / 0
src/BackEnd/wrapper_generator_module.cpp 100.0 100.0% 78 / 78 100.0% 4 / 4 99.3% 147 / 148
src/BackEnd/wrapper_generator_struct.cpp 95.8 95.8% 320 / 334 100.0% 14 / 14 89.7% 547 / 610
src/FrontEnd/parserClassConfig.cpp 70.5 70.5% 93 / 132 90.0% 9 / 10 54.4% 148 / 272
src/PProjectMembers.cpp 100.0 100.0% 51 / 51 94.7% 18 / 19 100.0% 8 / 8
src/project_generator_load.cpp 89.6 89.6% 147 / 164 100.0% 8 / 8 75.7% 306 / 404
src/project_generator_load.h -% 0 / 0 -% 0 / 0 -% 0 / 0
src/Representation/class_attribute_utils.cpp 37.5 37.5% 6 / 16 50.0% 1 / 2 37.5% 3 / 8
src/Representation/GeneratorMode.h -% 0 / 0 -% 0 / 0 -% 0 / 0
src/Representation/PAbstractTraitBackend.h 70.8 70.8% 17 / 24 65.4% 17 / 26 -% 0 / 0
src/Representation/PClassAttribute.cpp 61.5 61.5% 48 / 78 50.0% 14 / 28 100.0% 8 / 8
src/Representation/PClassConfig.cpp 62.3 62.3% 43 / 69 58.6% 17 / 29 30.8% 4 / 13
src/Representation/PDataConfig.cpp 90.9 90.9% 30 / 33 85.7% 12 / 14 100.0% 2 / 2
src/Representation/PPackageAttribute.cpp 100.0 100.0% 78 / 78 96.4% 27 / 28 100.0% 14 / 14
src/Representation/PTraitBackendManager.cpp 100.0 100.0% 57 / 57 93.8% 15 / 16 97.4% 37 / 38
src/Representation/PTraitBackendManager.h 100.0 100.0% 3 / 3 100.0% 8 / 8 57.1% 4 / 7
src/Representation/PWrapperTraitBackendManager.cpp 91.8 91.8% 45 / 49 85.7% 12 / 14 87.5% 28 / 32
src/Representation/PWrapperTraitBackendManager.h 100.0 100.0% 3 / 3 100.0% 3 / 3 57.1% 4 / 7
src/Representation/type_utils.cpp 98.6 98.6% 69 / 70 100.0% 6 / 6 98.2% 160 / 163
src/Representation/wrapper_convertType.cpp 83.3 83.3% 10 / 12 100.0% 1 / 1 50.0% 14 / 28
src/Representation/wrapper_utils.cpp 70.8 70.8% 63 / 89 50.0% 4 / 8 57.5% 100 / 174
src/simple_project_generator.cpp 88.6 88.6% 233 / 263 100.0% 18 / 18 87.7% 406 / 463
src/simpleClassGenerator.cpp 90.9 90.9% 20 / 22 100.0% 1 / 1 87.5% 35 / 40
src/TraitBackEnd/CPP/CppTraitCheckStream/CppTraitCheckStream.cpp 83.6 83.6% 56 / 67 100.0% 12 / 12 68.8% 108 / 157
src/TraitBackEnd/CPP/CppTraitConfigStream/CppTraitConfigStream.cpp 98.1 98.1% 51 / 52 100.0% 12 / 12 92.7% 89 / 96
src/TraitBackEnd/CPP/CppTraitCopy/CppTraitCopy.cpp 98.1 98.1% 104 / 106 100.0% 11 / 11 93.3% 264 / 283
src/TraitBackEnd/CPP/CppTraitDataStream/CppTraitDataStream.cpp 100.0 100.0% 55 / 55 100.0% 12 / 12 92.7% 89 / 96
src/TraitBackEnd/CPP/CppTraitFromString/CppTraitFromString.cpp 100.0 100.0% 67 / 67 100.0% 14 / 14 97.7% 170 / 174
src/TraitBackEnd/CPP/CppTraitGetter/CppTraitGetter.cpp 97.1 97.1% 34 / 35 100.0% 6 / 6 96.6% 112 / 116
src/TraitBackEnd/CPP/CppTraitSetter/CppTraitSetter.cpp 96.4 96.4% 27 / 28 100.0% 6 / 6 95.0% 76 / 80
src/TraitBackEnd/CPP/CppTraitTypeStream/CppTraitTypeStream.cpp 77.0 77.0% 57 / 74 100.0% 12 / 12 63.6% 89 / 140
src/TraitBackEnd/PythonWrapper/WrapperTraitDataStream/WrapperTraitDataStream.cpp 67.9 67.9% 301 / 443 95.7% 22 / 23 60.4% 543 / 899
src/TraitBackEnd/PythonWrapper/WrapperTraitGetterSetter/WrapperTraitGetterSetter.cpp 97.3 97.3% 71 / 73 90.9% 10 / 11 88.7% 173 / 195
src/TraitBackEnd/PythonWrapper/WrapperTraitTypeStream/WrapperTraitTypeStream.cpp 89.4 89.4% 42 / 47 91.7% 11 / 12 76.2% 48 / 63
TESTS/TEST_GENERATOR_CLASS_CPP/main.cpp 100.0 100.0% 9 / 9 100.0% 2 / 2 70.0% 28 / 40
TESTS/TEST_GENERATOR_UTILS/main.cpp 100.0 100.0% 77 / 77 100.0% 6 / 6 100.0% 520 / 520
TESTS/TEST_GITLAB_DOC/main.cpp 100.0 100.0% 8 / 8 100.0% 2 / 2 100.0% 27 / 27
TESTS/TEST_HEADER_GENERATOR/main.cpp 100.0 100.0% 7 / 7 100.0% 2 / 2 100.0% 10 / 10
TESTS/TEST_PPACKAGEATTRIBUTE/main.cpp 100.0 100.0% 42 / 42 100.0% 4 / 4 100.0% 22 / 22
TESTS/TEST_PPROJECTMEMBERS/main.cpp 100.0 100.0% 33 / 33 100.0% 4 / 4 100.0% 16 / 16
TESTS/TEST_SIMPLE_PROJECT/main.cpp 100.0 100.0% 29 / 29 100.0% 2 / 2 92.3% 156 / 169
TESTS/TEST_SIMPLE_PROJECT_EDGE/main.cpp 100.0 100.0% 16 / 16 100.0% 2 / 2 77.6% 45 / 58
TESTS/TEST_SIMPLE_PROJECT_WRAPPER/main.cpp 100.0 100.0% 31 / 31 100.0% 2 / 2 92.7% 164 / 177
TESTS/TEST_TRAIT/TEST_CPP_SETTER_TRAIT/main.cpp 100.0 100.0% 27 / 27 100.0% 2 / 2 100.0% 36 / 36
TESTS/TEST_TRAIT/TEST_CPP_TRAIT/main.cpp 100.0 100.0% 29 / 29 100.0% 2 / 2 100.0% 34 / 34
TESTS/TEST_TRAIT/TEST_CPP_TRAIT_TEST/main.cpp 100.0 100.0% 45 / 45 100.0% 2 / 2 100.0% 70 / 70
TESTS/TEST_TRAIT/TEST_WRAPPER_TRAIT_TEST/main.cpp 100.0 100.0% 40 / 40 100.0% 2 / 2 100.0% 62 / 62