5252e5e3d3
Add helpers that resolve non-test files using the same inline diagnostic expectation format as resolveTestCodeWithDiagnostics. resolveFileWithDiagnostics handles a single file, while resolveFilesWithDiagnostics writes all related files before resolving any of them. Add multi-file diagnostic expectation generation so context messages in one file can be referenced from diagnostics reported in another. Teach expectation updating how to target values in a files-to-code map using per-entry intra-invocation ids. Remove assertErrorsInFile2 and migrate diagnostics tests from hand-written ExpectedError offsets to inline markers. This keeps the diagnostic range, code, message, and cross-file context next to the code under test, and makes expectation updates reusable for library and part tests. Initialize strong-mode type assertions from resolveFile so callers that resolve files other than testFile get the same setup. Change-Id: Ie492155b046c28a535faf21fa9a2e47797caffb0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/506180 Commit-Queue: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>