import Control.Monad
import System.Exit (exitFailure)
import System.IO (BufferMode(..), hSetBuffering, stdout, stderr)
import qualified Test.Data.Float as F
import qualified Test.Data.Dioid.Signed as S
import qualified Test.Data.Connection.Int as CI
import qualified Test.Data.Connection.Word as CW
tests :: IO [Bool]
tests = sequence [S.tests] -- [CI.tests, CW.tests, F.tests]
main :: IO ()
main = do
hSetBuffering stdout LineBuffering
hSetBuffering stderr LineBuffering
results <- tests
unless (and results) exitFailure