Continued swift testing adoption #1350
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These are cherry-picked parts of #908. In particular, I pulled in each file that applied cleanly or almost cleanly (i.e. files that haven't really added any or more than 1-2 new tests since my original porting work last Fall) for tests for FoundationEssentials. Since we still have some XCTests present I moved the existing
checkHashable
-related functions aside (prefixed withXCT
for XCTest) and added the newcheckHashable
functions based on swift-testing. This covers most of the FoundationEssentials tests, but leaves out some suites that have changed a lot (ex. String/Data/FileManager) and some suites that are new.