Coverage Report

Created: 2026-06-23 10:35

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch 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)
Generated by llvm-cov -- llvm version 22.1.3