packages feed

include-file-0.1.0.0: test/Main.hs

{-# LANGUAGE TemplateHaskell #-}

import System.Exit (exitSuccess, exitFailure)
import Development.IncludeFile
import qualified Data.ByteString as B

$(includeFileInSource "test/random" "test")

main :: IO ()
main = do
  b <- B.readFile "test/random"
  if b == test
     then exitSuccess
     else do putStrLn "Fail: inputs differ."
             putStrLn "Original:"
             print $ B.unpack b
             putStrLn "Included:"
             print $ B.unpack test
             exitFailure