HTF-0.13.2.1: tests/real-bbt/Repeat.hs
{-# OPTIONS_GHC -F -pgmF ./scripts/local-htfpp #-}
module Repeat (repeatMain) where
import Test.Framework
import Data.IORef
import System.IO.Unsafe
globalBool :: IORef Bool
globalBool = unsafePerformIO (newIORef True)
{-# NOINLINE globalBool #-}
readGlobalBool :: IO Bool
readGlobalBool =
do b <- readIORef globalBool
writeIORef globalBool False
return b
test_globalMVarIsTrue =
do b <- readGlobalBool
assertEqual b True
repeatMain args = htfMainWithArgs args htf_thisModulesTests