directory-1.3.0.0: tests/CopyFile002.hs
{-# LANGUAGE CPP #-}
module CopyFile002 where
#include "util.inl"
import qualified Data.List as List
main :: TestEnv -> IO ()
main _t = do
-- Similar to CopyFile001 but moves a file in the current directory
-- (Bug #1652 on GHC Trac)
writeFile from contents
T(expectEq) () [from] . List.sort =<< listDirectory "."
copyFile from to
T(expectEq) () [from, to] . List.sort =<< listDirectory "."
T(expectEq) () contents =<< readFile to
where
contents = "This is the data\n"
from = "source"
to = "target"