directory-1.3.0.0: tests/CopyFile001.hs
{-# LANGUAGE CPP #-}
module CopyFile001 where
#include "util.inl"
import System.FilePath ((</>))
import qualified Data.List as List
main :: TestEnv -> IO ()
main _t = do
createDirectory dir
writeFile (dir </> from) contents
T(expectEq) () [from] . List.sort =<< listDirectory dir
copyFile (dir </> from) (dir </> to)
T(expectEq) () [from, to] . List.sort =<< listDirectory dir
T(expectEq) () contents =<< readFile (dir </> to)
where
contents = "This is the data\n"
from = "source"
to = "target"
dir = "dir"