X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FExceptions.hs;h=25db5848dd07f444f97644e59e0518f6dcf988c9;hp=e9c65f9598711b89963884e5207488e471655548;hb=22df37c703e39fa5ebeb130be5785b3a9713c520;hpb=502c8dc3ff63383487536922176330a3f459a462 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