hinotify-0.3.8: tests/test002-writefile.hs
module Main where
import Control.Monad
import System.INotify as INotify
import Utils
write :: String -> IO ()
write path = do
writeFile (path ++ "/hello") ""
-- actually writing any contents gives me two Modified
main :: IO ()
main =
inTestEnviron [AllEvents] write $ \ events -> do
when (expected ~= events)
testSuccess
putStrLn $ explainFailure expected events
testFailure
expected :: [Event]
expected =
[ Created False "hello"
, Opened False (Just "hello")
, Modified False (Just "hello")
, Closed False (Just "hello") True
]