Open documents using testClient.openDocument
instead of constructing a DidOpenDocumentNotification
#910
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.
Instead of constructing a
DidOpenTextDocumentNotification
inside the tests, add aTestSourceKitLSPClient.openDocument
method that opens a document. In addition to being shorter to write than theDidOpenTextDocumentNotification
, it does two smart things:1️⃣
) and returns their positions, which means that we don’t need to write fragile line-column based positions in the test files. Migrating all the tests from line-column basedPosition
initializers to use location markers is quite a big change and not part of this PR.