module Main where
import System.IO (BufferMode(LineBuffering), hSetBuffering, hSetEncoding, stdout, utf8)
import Test.Hspec
import qualified Test.Massiv.Serialise.BoxedSpec as Boxed (spec)
import qualified Test.Massiv.Serialise.CoreSpec as Core (spec)
import qualified Test.Massiv.Serialise.PrimitiveSpec as Primitive (spec)
import qualified Test.Massiv.Serialise.StorableSpec as Storable (spec)
import qualified Test.Massiv.Serialise.UnboxedSpec as Unboxed (spec)
main :: IO ()
main = do
hSetBuffering stdout LineBuffering
hSetEncoding stdout utf8
hspec $ do
describe "Core" $ do
Core.spec
describe "Boxed" $ do
Boxed.spec
describe "Unboxed" $ do
Primitive.spec
Storable.spec
Unboxed.spec