packages feed

haskell-language-server-0.8.0.0: test/functional/Rename.hs

{-# LANGUAGE OverloadedStrings #-}
module Rename (tests) where

-- import Control.Monad.IO.Class
-- import Language.Haskell.LSP.Test
-- import Language.Haskell.LSP.Types
-- import Test.Hls.Util
import Test.Tasty
import Test.Tasty.HUnit

tests :: TestTree
tests = testGroup "rename" [
  testCase "works" $ True @?= True
  --  pendingWith "removed because of HaRe"
  -- runSession hlsCommand fullCaps "test/testdata" $ do
  --   doc <- openDoc "Rename.hs" "haskell"
  --   rename doc (Position 3 1) "baz" -- foo :: Int -> Int
  --   documentContents doc >>= liftIO . flip shouldBe expected
  -- where
  --   expected =
  --     "main = do\n\
  --     \  x <- return $ baz 42\n\
  --     \  return (baz x)\n\
  --     \baz :: Int -> Int\n\
  --     \baz x = x + 1\n\
  --     \bar = (+ 1) . baz\n"
    ]