packages feed

zifter-0.0.1.6: test/Zifter/RecurseSpec.hs

module Zifter.RecurseSpec
    ( spec
    ) where

import TestImport

import Zifter.Recurse

spec :: Spec
spec =
    describe "hiddenIn" $ do
        it "correctly identifies a subdirectory of .stack-work as hidden" $ do
            rp <- parseAbsDir "/home/user/project/"
            af <-
                parseAbsFile
                    "/home/user/project/.stack-work/downloaded/abcxyz/zift.hs"
            af `shouldSatisfy` hiddenIn rp
        it "correctly identifies a regular subdirectory as not hidden" $ do
            rp <- parseAbsDir "/home/user/project/"
            af <- parseAbsFile "/home/user/project/subdir/zift.hs"
            af `shouldNotSatisfy` hiddenIn rp