X-Git-Url: http://git.lukelau.me/?p=lsp-test.git;a=blobdiff_plain;f=test%2FTest.hs;h=0bd7965e6c28031b96b83d682420268c36fa420e;hp=6353e09b99ca5b59503bdad8d65bca5e2ee7ecec;hb=9b78d100e96d3ea4c059edbc45d3d084dddcab0a;hpb=b39cc258cdffae26e2a783470995df73e4099070 diff --git a/test/Test.hs b/test/Test.hs index 6353e09..0bd7965 100644 --- a/test/Test.hs +++ b/test/Test.hs @@ -238,6 +238,13 @@ main = hspec $ do , mkRange 71 6 71 22 ] + describe "getDefinitions" $ + it "works" $ runSession "hie --lsp" "test/data/renamePass" $ do + doc <- openDoc "Desktop/simple.hs" "haskell" + let pos = Position 49 25 -- addItem + defs <- getDefinitions doc pos + liftIO $ defs `shouldBe` [Location (doc ^. uri) (mkRange 28 0 28 7)] + describe "waitForDiagnosticsSource" $ it "works" $ runSession "hie --lsp" "test/data" $ do openDoc "Error.hs" "haskell"