Click here for information about interpreting this report.
| Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
include\core\application\analysis\AnalysisService.h | 100.00% (2/2) | 100.00% (2/2) | 100.00% (2/2) | - (0/0) |
include\core\application\workspace\WorkspaceSession.h | 100.00% (4/4) | 100.00% (4/4) | 100.00% (4/4) | - (0/0) |
include\core\application\workspace\WorkspaceSessionState.h | 100.00% (2/2) | 100.00% (6/6) | 100.00% (10/10) | 50.00% (6/12) |
include\core\domain\entities\Contract.h | 0.00% (0/1) | 0.00% (0/11) | 0.00% (0/1) | - (0/0) |
include\core\domain\values\AnalysisType.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\domain\values\BookingDate.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\domain\values\ContractType.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\domain\values\EntityName.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\domain\values\ExportFormat.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\domain\values\FilterSpec.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\domain\values\MoneyAmount.h | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
include\core\ports\infra\analysis-rendering\IAnalysisRenderer.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\infra\archive\IArchive.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\infra\storage\IStorageManager.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\infra\xlsx-writer\IXlsxWriter.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\repositories\IStatementDraftRepository.h | 0.00% (0/3) | 0.00% (0/16) | 0.00% (0/3) | - (0/0) |
include\core\ports\repositories\ITransactionDraftRepository.h | 0.00% (0/1) | 0.00% (0/8) | 0.00% (0/1) | - (0/0) |
include\core\ports\usecases\analysis\AnalysisRequest.h | 0.00% (0/1) | 0.00% (0/3) | 0.00% (0/1) | - (0/0) |
include\core\ports\usecases\analysis\IAnalysisRunner.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\usecases\annual\AnnualRequest.h | 0.00% (0/1) | 0.00% (0/4) | 0.00% (0/1) | - (0/0) |
include\core\ports\usecases\annual\AnnualResult.h | 0.00% (0/1) | 0.00% (0/4) | 0.00% (0/1) | - (0/0) |
include\core\ports\usecases\annual\IAnnualRunner.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\usecases\export\IExportRunner.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\workspace\IWorkspaceReader.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\workspace\IWorkspaceWriter.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
include\core\ports\workspace\WorkspaceCommands.h | 100.00% (2/2) | 100.00% (11/11) | 100.00% (6/6) | 75.00% (3/4) |
include\core\ports\workspace\WorkspaceSnapshot.h | 0.00% (0/3) | 0.00% (0/15) | 0.00% (0/3) | - (0/0) |
src\application\analysis\AnalysisRequest.cpp | 100.00% (4/4) | 81.57% (177/217) | 83.20% (104/125) | 66.96% (75/112) |
src\application\analysis\AnalysisService.cpp | 50.00% (15/30) | 50.79% (291/573) | 55.04% (153/278) | 43.10% (100/232) |
src\application\analysis\AnalysisWorkflowSupport.cpp | 8.33% (1/12) | 12.30% (23/187) | 9.57% (9/94) | 10.29% (7/68) |
src\application\analysis\adjustment\AdjustmentCalculation.cpp | 0.00% (0/2) | 0.00% (0/66) | 0.00% (0/35) | 0.00% (0/28) |
src\application\analysis\internal\AnalysisFilter.cpp | 55.00% (11/20) | 41.89% (173/413) | 36.53% (80/219) | 27.42% (51/186) |
src\application\analysis\internal\AnalysisFilter.h | 100.00% (3/3) | 100.00% (8/8) | 100.00% (7/7) | 100.00% (4/4) |
src\application\analysis\presentation\PlotAnalysis.cpp | 68.75% (11/16) | 46.99% (156/332) | 46.34% (95/205) | 35.87% (66/184) |
src\application\analysis\presentation\TableAnalysis.cpp | 100.00% (1/1) | 100.00% (9/9) | 100.00% (2/2) | 100.00% (2/2) |
src\application\annual\AnnualService.cpp | 100.00% (9/9) | 84.58% (329/389) | 75.76% (150/198) | 68.75% (121/176) |
src\application\annual\AnnualWorkflowSupport.cpp | 66.67% (2/3) | 31.37% (16/51) | 16.00% (4/25) | 5.56% (1/18) |
src\application\export\CsvExporter.cpp | 0.00% (0/5) | 0.00% (0/133) | 0.00% (0/54) | 0.00% (0/50) |
src\application\export\ExportService.cpp | 75.00% (6/8) | 45.38% (54/119) | 46.07% (41/89) | 30.00% (21/70) |
src\application\export\ObjectExportExecutor.cpp | 78.57% (11/14) | 56.78% (201/354) | 47.91% (103/215) | 43.62% (82/188) |
src\application\export\PropertyContractMatrix.h | 0.00% (0/2) | 0.00% (0/83) | 0.00% (0/51) | 0.00% (0/46) |
src\application\export\XlsxExporter.cpp | 0.00% (0/6) | 0.00% (0/139) | 0.00% (0/55) | 0.00% (0/40) |
src\application\import\draft\DraftFinalizer.cpp | 100.00% (2/2) | 82.19% (60/73) | 51.52% (17/33) | 42.31% (11/26) |
src\application\import\draft\DraftMatcherProjection.cpp | 39.68% (25/63) | 36.25% (410/1131) | 36.63% (259/707) | 27.48% (155/564) |
src\application\import\draft\DraftMatcherResolution.cpp | 100.00% (4/4) | 84.44% (38/45) | 73.77% (45/61) | 48.00% (24/50) |
src\application\import\draft\DraftMatcherSignals.cpp | 50.00% (2/4) | 27.27% (6/22) | 18.18% (2/11) | 0.00% (0/6) |
src\application\import\internal\ParserDateUtils.cpp | 0.00% (0/3) | 0.00% (0/17) | 0.00% (0/10) | 0.00% (0/2) |
src\application\import\transaction\AmountParser.cpp | 100.00% (4/4) | 40.68% (48/118) | 23.85% (26/109) | 13.16% (10/76) |
src\application\workspace\WorkspaceCommandService.cpp | 63.16% (72/114) | 54.57% (507/929) | 53.65% (250/466) | 35.53% (113/318) |
src\application\workspace\WorkspaceFacade.cpp | 16.92% (11/65) | 19.18% (42/219) | 23.29% (17/73) | 25.00% (1/4) |
src\application\workspace\WorkspaceQueryService.cpp | 22.73% (5/22) | 7.65% (14/183) | 5.31% (6/113) | 0.00% (0/88) |
src\application\workspace\WorkspaceSession.cpp | 43.75% (7/16) | 34.21% (39/114) | 30.23% (13/43) | 25.00% (3/12) |
src\application\workspace\WorkspaceSnapshotCatalogMapper.cpp | 100.00% (3/3) | 70.97% (110/155) | 62.50% (10/16) | 72.73% (16/22) |
src\application\workspace\WorkspaceSnapshotProjector.cpp | 50.00% (6/12) | 56.93% (189/332) | 37.50% (48/128) | 40.57% (43/106) |
src\application\workspace\WorkspaceStateManager.cpp | 95.65% (44/46) | 94.46% (358/379) | 82.20% (217/264) | 67.11% (153/228) |
src\application\workspace\WorkspaceWorkflowService.cpp | 58.06% (18/31) | 69.06% (154/223) | 53.57% (45/84) | 30.65% (19/62) |
src\domain\catalog\WorkspaceCatalog.cpp | 100.00% (16/16) | 100.00% (20/20) | 100.00% (28/28) | 57.14% (8/14) |
src\domain\entities\Actor.cpp | 76.00% (19/25) | 66.18% (45/68) | 68.57% (24/35) | 30.00% (3/10) |
src\domain\entities\Analysis.cpp | 97.87% (46/47) | 95.68% (155/162) | 93.98% (78/83) | 70.00% (28/40) |
src\domain\entities\Annual.cpp | 100.00% (26/26) | 83.16% (79/95) | 85.19% (46/54) | 54.17% (13/24) |
src\domain\entities\Contract.cpp | 85.71% (42/49) | 81.88% (122/149) | 85.90% (67/78) | 62.50% (20/32) |
src\domain\entities\Property.cpp | 76.00% (19/25) | 66.18% (45/68) | 68.57% (24/35) | 30.00% (3/10) |
src\domain\entities\Statement.cpp | 95.45% (21/22) | 80.77% (63/78) | 83.72% (36/43) | 50.00% (8/16) |
src\domain\entities\Transaction.cpp | 96.00% (48/50) | 91.79% (123/134) | 92.96% (66/71) | 50.00% (11/22) |
src\domain\policies\AliasPolicy.cpp | 100.00% (11/11) | 100.00% (67/67) | 75.00% (33/44) | 62.50% (20/32) |
src\domain\policies\AnalysisPolicy.cpp | 100.00% (8/8) | 95.83% (46/48) | 94.12% (32/34) | 73.08% (19/26) |
src\domain\policies\AnnualPolicy.cpp | 62.50% (15/24) | 77.55% (76/98) | 56.98% (49/86) | 48.00% (24/50) |
src\domain\policies\DraftMatchingPolicy.cpp | 100.00% (24/24) | 83.15% (227/273) | 72.93% (167/229) | 53.80% (99/184) |
src\domain\policies\StatementPolicy.cpp | 100.00% (6/6) | 82.98% (39/47) | 83.33% (20/24) | 71.43% (10/14) |
src\domain\policies\TransactionPolicy.cpp | 100.00% (10/10) | 100.00% (42/42) | 100.00% (21/21) | 83.33% (10/12) |
src\domain\values\Alias.cpp | 100.00% (15/15) | 100.00% (21/21) | 100.00% (22/22) | - (0/0) |
src\domain\values\AnalysisType.cpp | 100.00% (8/8) | 100.00% (30/30) | 100.00% (14/14) | 83.33% (5/6) |
src\domain\values\BookingDate.cpp | 100.00% (8/8) | 100.00% (30/30) | 100.00% (14/14) | 83.33% (5/6) |
src\domain\values\ContractType.cpp | 100.00% (8/8) | 100.00% (30/30) | 100.00% (14/14) | 83.33% (5/6) |
src\domain\values\EntityName.cpp | 100.00% (8/8) | 100.00% (30/30) | 100.00% (14/14) | 83.33% (5/6) |
src\domain\values\ExportFormat.cpp | 100.00% (8/8) | 100.00% (30/30) | 100.00% (14/14) | 83.33% (5/6) |
src\domain\values\FilterSpec.cpp | 100.00% (8/8) | 100.00% (30/30) | 100.00% (14/14) | 83.33% (5/6) |
src\domain\values\MoneyAmount.cpp | 100.00% (2/2) | 100.00% (2/2) | 100.00% (3/3) | - (0/0) |
src\domain\values\Year.cpp | 100.00% (7/7) | 100.00% (17/17) | 100.00% (13/13) | 83.33% (5/6) |
src\utils\StableId.cpp | 100.00% (1/1) | 100.00% (10/10) | 100.00% (4/4) | 100.00% (2/2) |
src\utils\StringUtils.cpp | 60.00% (3/5) | 55.17% (16/29) | 50.00% (4/8) | 50.00% (2/4) |
src\utils\Time.cpp | 100.00% (1/1) | 100.00% (11/11) | 100.00% (1/1) | - (0/0) |
Totals | 70.30% (691/983) | 55.63% (4859/8734) | 53.19% (2563/4819) | 39.85% (1402/3518) |