Summary
Improve the organization of the C++ test suite so that test code is easier for human readers to navigate and understand.
Required changes
- Move test-only types and utilities that are used by more than one test file into shared test support headers.
- Split broad test files into smaller test files with one narrow focus per file.
- Keep each test file focused on one API area or behavior.
Rationale
The resource-limiting tests introduce several test-only resource types and related helpers. As the test suite grows, local copies and large multi-purpose test files make it harder to find relevant coverage and understand the test intent.
Affected areas
Acceptance criteria
- Test-only types used by multiple test files are defined in shared test support headers.
- Each affected test file has a narrow, clear responsibility.
- Existing test coverage remains present after the reorganization.
- The test build configuration includes each resulting test source.
References
Summary
Improve the organization of the C++ test suite so that test code is easier for human readers to navigate and understand.
Required changes
Rationale
The resource-limiting tests introduce several test-only resource types and related helpers. As the test suite grows, local copies and large multi-purpose test files make it harder to find relevant coverage and understand the test intent.
Affected areas
test/Acceptance criteria
References