fb3255dd9e
This adds shared tests for sending workspace/applyEdit reverse-requests that run for both the LSP and Legacy servers. It involved moving some code out of the base LSP test onto mixins to be used by LSP-over-Legacy tests and I extracted some mixins that can be used in tests to provide a common interface to both servers for writing shared tests. Change-Id: I8c6d09f220b2593680547311a4fce66013f86e2e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/404420 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>