2b88f4fea8
My previous CL made some LSP tests run with String IDs instead of ints, but those tests don't appear to go through the session logger so did not fail with the casts here. This change adds a base integration test that also uses string IDs, which did fail on the cast, so I've updated the session logger to use `Either2<int, String>` for IDs instead. Fixes https://github.com/dart-lang/sdk/issues/62442 Change-Id: Iee582e9ce2b8b5a1127120c987670a679d2ca76c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/473260 Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Jake Macdonald <jakemac@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>