GCC Code Coverage Report


Directory: libimgdoc2/
Date: 2025-02-03 12:41:04
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 2806 3150 89.1%
Functions: 465 494 94.1%
Branches: 3470 6959 49.9%

File Lines Functions Branches
inc/DimCoordinateQueryClause.h 100.0 100.0% 11 / 11 100.0% 3 / 3 75.0% 3 / 4
inc/exceptions.h 70.8 70.8% 34 / 48 62.5% 10 / 16 -% 0 / 0
inc/IBlobOutput.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
inc/ICreateOptions.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
inc/IDatabaseTransaction.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDataObj.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
inc/IDimCoordinateQueryClause.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
inc/IDoc.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocInfo2d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocInfo3d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocInfo.h 88.9 88.9% 8 / 9 100.0% 3 / 3 50.0% 3 / 6
inc/IDocQuery2d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocQuery3d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocRead2d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocRead3d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocumentMetadata.h 100.0 100.0% 12 / 12 100.0% 9 / 9 -% 0 / 0
inc/IDocWrite2d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IDocWrite3d.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/IEnvironment.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
inc/impl/BlobOutputImplementations.h 100.0 100.0% 21 / 21 100.0% 6 / 6 75.0% 9 / 12
inc/impl/DataObjectImplementations.h 100.0 100.0% 18 / 18 100.0% 6 / 6 50.0% 2 / 4
inc/Intervals.h 100.0 100.0% 16 / 16 100.0% 6 / 6 75.0% 12 / 16
inc/IOpenExistingOptions.h 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
inc/ITileCoordinate.h 97.5 97.5% 39 / 40 100.0% 11 / 11 79.2% 19 / 24
inc/ITIleInfoQueryClause.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
inc/LogicalPositionInfo.h 100.0 100.0% 28 / 28 100.0% 8 / 8 58.3% 14 / 24
inc/TileCoordinate.h 97.0 97.0% 32 / 33 100.0% 9 / 9 70.8% 17 / 24
inc/TileInfoQueryClause.h 100.0 100.0% 15 / 15 100.0% 3 / 3 58.3% 7 / 12
inc/types.h 100.0 100.0% 77 / 77 100.0% 35 / 35 61.4% 43 / 70
inc/utilities.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
src/db/database_configuration.cpp 86.7 86.7% 189 / 218 95.9% 47 / 49 41.2% 40 / 97
src/db/database_configuration.h 100.0 100.0% 17 / 17 100.0% 11 / 11 75.0% 6 / 8
src/db/database_constants.cpp 94.1 94.1% 16 / 17 100.0% 1 / 1 70.0% 7 / 10
src/db/database_creator.cpp 95.1 95.1% 250 / 263 100.0% 18 / 18 51.0% 488 / 956
src/db/database_creator.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
src/db/database_discovery.cpp 80.5 80.5% 124 / 154 88.9% 16 / 18 46.7% 158 / 338
src/db/database_discovery.h 100.0 100.0% 4 / 4 100.0% 2 / 2 50.0% 1 / 2
src/db/database_utilities.cpp 78.6 78.6% 11 / 14 100.0% 2 / 2 71.4% 5 / 7
src/db/IDbConnection.h 100.0 100.0% 5 / 5 100.0% 3 / 3 -% 0 / 0
src/db/IDbStatement.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
src/db/sqlite/custom_functions.cpp 35.7 35.7% 40 / 112 55.6% 5 / 9 11.3% 16 / 142
src/db/sqlite/ISqlite_DbStatement.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
src/db/sqlite/sqlite_DbConnection.cpp 87.7 87.7% 107 / 122 100.0% 17 / 17 47.2% 75 / 159
src/db/sqlite/sqlite_DbFactory.cpp 100.0 100.0% 4 / 4 100.0% 2 / 2 58.3% 7 / 12
src/db/sqlite/sqlite_DbStatement.cpp 92.6 92.6% 75 / 81 95.2% 20 / 21 38.9% 14 / 36
src/db/utilities.cpp 87.9 87.9% 153 / 174 100.0% 14 / 14 50.3% 178 / 354
src/db/utilities.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
src/doc/document.cpp 100.0 100.0% 20 / 20 100.0% 6 / 6 62.5% 20 / 32
src/doc/document.h 81.0 81.0% 17 / 21 90.0% 9 / 10 25.0% 1 / 4
src/doc/documentMetadataBase.cpp 82.5 82.5% 104 / 126 100.0% 9 / 9 51.5% 139 / 270
src/doc/documentMetadataBase.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/doc/documentMetadataReader.cpp 95.1 95.1% 174 / 183 100.0% 9 / 9 52.9% 518 / 980
src/doc/documentMetadataReader.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/doc/documentMetadataWriter.cpp 94.2 94.2% 114 / 121 100.0% 9 / 9 48.3% 262 / 542
src/doc/documentMetadataWriter.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
src/doc/documentRead2d.cpp 91.8 91.8% 234 / 255 95.0% 19 / 20 49.2% 391 / 794
src/doc/documentRead2d.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/doc/documentRead3d.cpp 92.6 92.6% 313 / 338 100.0% 22 / 22 49.3% 527 / 1068
src/doc/documentRead3d.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
src/doc/documentReadBase.cpp 97.9 97.9% 95 / 97 100.0% 7 / 7 55.6% 109 / 196
src/doc/documentReadBase.h 75.0 75.0% 3 / 4 66.7% 2 / 3 -% 0 / 0
src/doc/documentWrite2d.cpp 97.4 97.4% 113 / 116 100.0% 11 / 11 51.0% 151 / 296
src/doc/documentWrite2d.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/doc/documentWrite3d.cpp 96.8 96.8% 122 / 126 100.0% 11 / 11 50.9% 176 / 346
src/doc/documentWrite3d.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
src/doc/transactionHelper.h 76.5 76.5% 13 / 17 100.0% 2 / 2 50.0% 6 / 12
src/public/ClassFactory.cpp 71.6 71.6% 63 / 88 58.8% 10 / 17 48.8% 42 / 86
src/public/CreateOptions.cpp 94.9 94.9% 37 / 39 93.8% 15 / 16 50.0% 2 / 4
src/public/exceptions.cpp 0.0 0.0% 0 / 4 0.0% 0 / 1 0.0% 0 / 6
src/public/OpenExistingOptions.cpp 76.5 76.5% 13 / 17 75.0% 6 / 8 25.0% 1 / 4