more tests.

This commit is contained in:
Kazu Yamamoto
2013-09-20 11:22:56 +09:00
parent 1212040e3b
commit a491927ef6
3 changed files with 28 additions and 11 deletions

View File

@@ -1,7 +1,6 @@
module CradleSpec where
import Control.Applicative
import Data.List (isPrefixOf)
import Language.Haskell.GhcMod
import System.Directory (canonicalizePath)
import System.FilePath (addTrailingPathSeparator, (</>))
@@ -65,12 +64,3 @@ relativeCradle dir cradle = Cradle {
, cradleCabalFile = toRelativeDir dir <$> cradleCabalFile cradle
, cradlePackageConf = toRelativeDir dir <$> cradlePackageConf cradle
}
toRelativeDir :: FilePath -> FilePath -> FilePath
toRelativeDir dir file
| dir' `isPrefixOf` file = drop len file
| otherwise = file
where
dir' = addTrailingPathSeparator dir
len = length dir'