Skip to content

test(tunit): complete-attribute-family verification (PLAN-0040 Phase 2) - #79

Merged
ncipollina merged 1 commit into
mainfrom
feat/plan-0040-phase2-tunit-verification
Aug 12, 2026
Merged

test(tunit): complete-attribute-family verification (PLAN-0040 Phase 2)#79
ncipollina merged 1 commit into
mainfrom
feat/plan-0040-phase2-tunit-verification

Conversation

@ncipollina

Copy link
Copy Markdown
Contributor

Summary

  • test/Compono.TUnit.SampleTests/ConfigProfileTests.cs (new): the missing [Compose<TProfile, TConfig>] leg of the packaged-consumer sample, mirroring Compono.XunitV3.SampleTests/ConfigProfileTests.cs exactly — proves the last of the four attribute-family forms through the real packaged Compono.TUnitCompono dependency chain (the other three were already covered by Phase 0/1's sample files).
  • test/Compono.TUnit.Tests/PublicApiSurfaceTests.cs (new): locks Compono.TUnit's exact public surface (ComposeAttribute, ComposeAttribute\1, ComposeAttribute`2, SharedAttribute), matching Compono.XunitV3.Tests`' own pattern.
  • PLAN-0040 Phase 2 checked off, Notes section updated.

No new src/Compono.TUnit public API — verification-only phase per the plan.

Test plan

  • dotnet test test/Compono.TUnit.Tests — 52/52 (net10.0)
  • dotnet test test/Compono.TUnit.SampleTests — 7/7 (net10.0, real packaged pipeline)
  • dotnet test Compono.slnx — 524/524 (net10.0)

🤖 Generated with Claude Code

Adds the missing [Compose<TProfile, TConfig>] leg to the packaged-consumer
sample project (test/Compono.TUnit.SampleTests/ConfigProfileTests.cs,
mirroring Compono.XunitV3.SampleTests exactly) and locks Compono.TUnit's
exact public API surface (test/Compono.TUnit.Tests/PublicApiSurfaceTests.cs).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the type: test Test changes label Aug 12, 2026
@ncipollina
ncipollina merged commit 9a8f64d into main Aug 12, 2026
8 checks passed
@ncipollina
ncipollina deleted the feat/plan-0040-phase2-tunit-verification branch August 12, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: test Test changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant