X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=src%2FLanguage%2FHaskell%2FLSP%2FTest%2FExceptions.hs;h=5923d2dadb5378452876f5f053facb1d38630f21;hp=28903dc76d46ea1d9a4a9c2d7b5202793beeb8f7;hb=cdb1ba7038c32bac71a3bc783effc1e07049a985;hpb=d8bbec7af1d3b594d023264e512025c03093cf2b diff --git a/src/Language/Haskell/LSP/Test/Exceptions.hs b/src/Language/Haskell/LSP/Test/Exceptions.hs index 28903dc..5923d2d 100644 --- a/src/Language/Haskell/LSP/Test/Exceptions.hs +++ b/src/Language/Haskell/LSP/Test/Exceptions.hs @@ -9,6 +9,7 @@ import Data.Algorithm.DiffOutput import Data.List import qualified Data.ByteString.Lazy.Char8 as B +-- | An exception that can be thrown during a 'Haskell.LSP.Test.Session.Session' data SessionException = Timeout | UnexpectedMessage String FromServerMessage | ReplayOutOfOrder FromServerMessage [FromServerMessage] @@ -40,5 +41,6 @@ instance Show SessionException where show (UnexpectedResponseError lid e) = "Received an exepected error in a response for id " ++ show lid ++ ":\n" ++ show e +-- | A predicate that matches on any 'SessionException' anySessionException :: SessionException -> Bool anySessionException = const True