X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=test%2FTest.hs;h=eedc887b580094afacc611c0888dac6eae348756;hp=005018cab300db173de211ab013f4c03af872ced;hb=f940434fbd873e90124a46bd1386c59e8cee49f7;hpb=b0865d289f761343190dbe6c9969539f17e2d72a diff --git a/test/Test.hs b/test/Test.hs index 005018c..eedc887 100644 --- a/test/Test.hs +++ b/test/Test.hs @@ -237,8 +237,16 @@ main = hspec $ do , mkRange 75 6 75 22 , mkRange 71 6 71 22 ] - where mkRange sl sc el ec = Range (Position sl sc) (Position el ec) + describe "waitForDiagnosticsSource" $ + it "works" $ runSession "hie --lsp" "test/data/error" $ do + openDoc "Error.hs" "haskell" + [diag] <- waitForDiagnosticsSource "ghcmod" + liftIO $ do + diag ^. severity `shouldBe` Just DsError + diag ^. source `shouldBe` Just "ghcmod" + +mkRange sl sc el ec = Range (Position sl sc) (Position el ec) didChangeCaps :: ClientCapabilities didChangeCaps = def { _workspace = Just workspaceCaps }