Skip to content

test: raise line coverage to 97%#18

Merged
Theauxm merged 3 commits into
mainfrom
test/improve-coverage-phase-1
May 4, 2026
Merged

test: raise line coverage to 97%#18
Theauxm merged 3 commits into
mainfrom
test/improve-coverage-phase-1

Conversation

@Theauxm

@Theauxm Theauxm commented May 4, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds extensive unit tests covering monads, analyzers, and core utilities.
  • Brings Trax.Core line coverage from 86% to 97.3%.
  • Adds live Codecov badge to README.

Test plan

  • dotnet test passes locally

Theauxm added 3 commits May 4, 2026 13:15
Cover Monad null-service throw paths across all 7 AddServices arities,
the protected Chain/IChain/Extract/ShortCircuit/AddServices wrappers on
Train (reachable only via overridden Junctions()), the MonadTask async
wrapper surface, InitializeJunction error paths, ExtractTuple arities
2-7, ExtractLoggerFromLoggerFactory branches, and the Chain/ShortCircuit
early-return guards (preset Exception, missing input, multi-ctor
junction, unregistered IChain interface).
@Theauxm
Theauxm merged commit d651ffa into main May 4, 2026
1 check passed
@Theauxm
Theauxm deleted the test/improve-coverage-phase-1 branch May 4, 2026 22:57
@traxsharp

traxsharp Bot commented Jun 1, 2026

Copy link
Copy Markdown

This PR is included in version 1.6.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant