packages feed

hedgehog-extras-0.3.0.1: src/Hedgehog/Extras/Stock/IO/File.hs

module Hedgehog.Extras.Stock.IO.File
  ( fileContains
  ) where

import           Data.Bool
import           Data.Functor
import           Data.String (String)
import           System.IO (FilePath, IO)

import qualified Data.List as L
import qualified System.IO as IO

-- | Determine if the given string is found in the given file.
fileContains :: String -> FilePath -> IO Bool
fileContains text path = (text `L.isInfixOf`) <$> IO.readFile path