X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=test%2FTest.hs;h=6353e09b99ca5b59503bdad8d65bca5e2ee7ecec;hp=eedc887b580094afacc611c0888dac6eae348756;hb=b39cc258cdffae26e2a783470995df73e4099070;hpb=f940434fbd873e90124a46bd1386c59e8cee49f7 diff --git a/test/Test.hs b/test/Test.hs index eedc887..6353e09 100644 --- a/test/Test.hs +++ b/test/Test.hs @@ -239,13 +239,19 @@ main = hspec $ do ] describe "waitForDiagnosticsSource" $ - it "works" $ runSession "hie --lsp" "test/data/error" $ do + it "works" $ runSession "hie --lsp" "test/data" $ do openDoc "Error.hs" "haskell" [diag] <- waitForDiagnosticsSource "ghcmod" liftIO $ do diag ^. severity `shouldBe` Just DsError diag ^. source `shouldBe` Just "ghcmod" + describe "rename" $ + it "works" $ runSession "hie --lsp" "test/data" $ do + doc <- openDoc "Rename.hs" "haskell" + rename doc (Position 1 0) "bar" + documentContents doc >>= liftIO . shouldBe "main = bar\nbar = return 42\n" + mkRange sl sc el ec = Range (Position sl sc) (Position el ec) didChangeCaps :: ClientCapabilities