------------------------------------------------------------------------ -- | -- Module : Main -- Copyright : (c) Amy de Buitléir 2012-2013 -- License : BSD-style -- Maintainer : amy@nualeargais.ie -- Stability : experimental -- Portability : portable -- -- Runs the QuickCheck tests. -- ------------------------------------------------------------------------ module Main where import ALife.Creatur.CounterQC (test) import ALife.Creatur.ChecklistQC (test) import ALife.Creatur.UniverseQC (test) import ALife.Creatur.Database.FileSystemQC (test) import ALife.Creatur.UtilQC (test) import ALife.Creatur.Genetics.CodeQC (test) import ALife.Creatur.Genetics.DiploidQC (test) import ALife.Creatur.Genetics.RecombinationQC (test) import ALife.Creatur.Genetics.BRGCBoolQC (test) import ALife.Creatur.Genetics.BRGCWord8QC (test) import Test.Framework as TF (defaultMain, Test) tests :: [TF.Test] tests = [ ALife.Creatur.CounterQC.test, ALife.Creatur.ChecklistQC.test, ALife.Creatur.UniverseQC.test, ALife.Creatur.Database.FileSystemQC.test, ALife.Creatur.UtilQC.test, ALife.Creatur.Genetics.CodeQC.test, ALife.Creatur.Genetics.DiploidQC.test, ALife.Creatur.Genetics.RecombinationQC.test, ALife.Creatur.Genetics.BRGCBoolQC.test, ALife.Creatur.Genetics.BRGCWord8QC.test ] main :: IO () main = defaultMain tests