@@ -18,6 +18,7 @@ import Development.IDE.GHC.Util
1818import qualified Data.Text as T
1919import Development.IDE.Test
2020import Development.IDE.Test.Runfiles
21+import Development.IDE.Types.Location
2122import Language.Haskell.LSP.Test
2223import Language.Haskell.LSP.Types
2324import Language.Haskell.LSP.Types.Capabilities
@@ -48,6 +49,7 @@ main = defaultMain $ testGroup "HIE"
4849 , pluginTests
4950 , preprocessorTests
5051 , thTests
52+ , unitTests
5153 ]
5254
5355initializeResponseTests :: TestTree
@@ -1306,3 +1308,10 @@ openTestDataDoc :: FilePath -> Session TextDocumentIdentifier
13061308openTestDataDoc path = do
13071309 source <- liftIO $ readFileUtf8 $ "test/data" </> path
13081310 openDoc' path "haskell" source
1311+
1312+unitTests :: TestTree
1313+unitTests = do
1314+ testGroup "Unit"
1315+ [ testCase "empty file path" $
1316+ uriToFilePath' (fromNormalizedUri $ filePathToUri' "") @?= Just ""
1317+ ]