X-Git-Url: http://git.lukelau.me/?p=lsp-test.git;a=blobdiff_plain;f=test%2FTest.hs;h=a17be20f7f151f725e85c32b3031bb301692b81a;hp=e34244041de3fbbdaf36d8973d479cffd0cf287f;hb=52fa38c9702407f58aeea09c6bded442d672d7fd;hpb=0d03bbc4a85a2d625fa663a47bcd079883bf7900 diff --git a/test/Test.hs b/test/Test.hs index e342440..a17be20 100644 --- a/test/Test.hs +++ b/test/Test.hs @@ -267,6 +267,12 @@ main = hspec $ do skipManyTill loggingNotification $ count 2 noDiagnostics hover <- getHover doc (Position 45 9) -- putStrLn liftIO $ hover `shouldSatisfy` isJust + describe "getHighlights" $ + it "works" $ runSession "hie --lsp" "test/data/renamePass" $ do + doc <- openDoc "Desktop/simple.hs" "haskell" + skipManyTill loggingNotification $ count 2 noDiagnostics + highlights <- getHighlights doc (Position 27 4) -- addItem + liftIO $ length highlights `shouldBe` 4 mkRange sl sc el ec = Range (Position sl sc) (Position el ec)