X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FExceptions.hs;h=3f122f25281accde8bd063c8d52f6cd6520c8a39;hp=c130702bd15f2ed55d6776f7edaf4d525e72100a;hb=d8e460543b7cbc32550bed20d20ef4b13d6705a5;hpb=0da56e90a0fd4ada9acb01ca9ce769c5924653ec diff --git a/src/Language/Haskell/LSP/Test/Exceptions.hs b/src/Language/Haskell/LSP/Test/Exceptions.hs index c130702..3f122f2 100644 --- a/src/Language/Haskell/LSP/Test/Exceptions.hs +++ b/src/Language/Haskell/LSP/Test/Exceptions.hs @@ -2,6 +2,7 @@ module Language.Haskell.LSP.Test.Exceptions where import Control.Exception import Language.Haskell.LSP.Messages +import Language.Haskell.LSP.Types import Data.Aeson import qualified Data.ByteString.Lazy.Char8 as B @@ -10,6 +11,7 @@ data SessionException = TimeoutException | ReplayOutOfOrderException FromServerMessage [FromServerMessage] | UnexpectedDiagnosticsException | IncorrectApplyEditRequestException String + | UnexpectedResponseError LspIdRsp ResponseError instance Exception SessionException @@ -27,6 +29,8 @@ instance Show SessionException where show UnexpectedDiagnosticsException = "Unexpectedly received diagnostics from the server." show (IncorrectApplyEditRequestException msgStr) = "ApplyEditRequest didn't contain document, instead received:\n" ++ msgStr + show (UnexpectedResponseError lid e) = "Received an exepected error in a response for id " ++ show lid ++ ":\n" + ++ show e anySessionException :: SessionException -> Bool anySessionException = const True \ No newline at end of file