X-Git-Url: https://git.lukelau.me/?a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FExceptions.hs;h=25db5848dd07f444f97644e59e0518f6dcf988c9;hb=22df37c703e39fa5ebeb130be5785b3a9713c520;hp=e9c65f9598711b89963884e5207488e471655548;hpb=502c8dc3ff63383487536922176330a3f459a462;p=lsp-test.git diff --git a/src/Language/Haskell/LSP/Test/Exceptions.hs b/src/Language/Haskell/LSP/Test/Exceptions.hs index e9c65f9..25db584 100644 --- a/src/Language/Haskell/LSP/Test/Exceptions.hs +++ b/src/Language/Haskell/LSP/Test/Exceptions.hs @@ -6,6 +6,8 @@ import Language.Haskell.LSP.Messages data SessionException = TimeoutException | UnexpectedMessageException String FromServerMessage | ReplayOutOfOrderException FromServerMessage [FromServerMessage] + | UnexpectedDiagnosticsException + | IncorrectApplyEditRequestException String instance Exception SessionException @@ -19,6 +21,9 @@ instance Show SessionException where "Replay is out of order:\n" ++ "Received from server:" ++ show received ++ "\n" ++ "Expected one of: " ++ concatMap show expected + show UnexpectedDiagnosticsException = "Unexpectedly received diagnostics from the server." + show (IncorrectApplyEditRequestException msgStr) = "ApplyEditRequest didn't contain document, instead received:\n" + ++ msgStr anySessionException :: SessionException -> Bool anySessionException = const True \ No newline at end of file