module Main where
import qualified Test.Numeric.BLAS.Slice as Slice
import qualified Test.Float.Numeric.BLAS.Vector as VectorFloat
import qualified Test.Double.Numeric.BLAS.Vector as VectorDouble
import qualified Test.ComplexFloat.Numeric.BLAS.Vector as VectorComplexFloat
import qualified Test.ComplexDouble.Numeric.BLAS.Vector as VectorComplexDouble
import qualified Test.Float.Numeric.BLAS.Vector.Slice as SliceFloat
import qualified Test.Double.Numeric.BLAS.Vector.Slice as SliceDouble
import qualified Test.ComplexFloat.Numeric.BLAS.Vector.Slice as SliceComplexFloat
import qualified Test.ComplexDouble.Numeric.BLAS.Vector.Slice as SliceComplexDouble
import qualified Test.DocTest.Driver as DocTest
main :: IO ()
main = DocTest.run $ do
DocTest.printLine "\nSlice"
Slice.test
DocTest.printLine "\nFloat"
VectorFloat.test
SliceFloat.test
DocTest.printLine "\nDouble"
VectorDouble.test
SliceDouble.test
DocTest.printLine "\nComplex Float"
VectorComplexFloat.test
SliceComplexFloat.test
DocTest.printLine "\nComplex Double"
VectorComplexDouble.test
SliceComplexDouble.test