23 lines
929 B
Haskell

module Main (main) where
import Test.Hspec
import qualified Test.OlogsSpec as Ologs
import qualified Test.SimpleParserSpec as SimpleParserSpec
import qualified Test.ArithmeticParserSpec as ArithmeticParserSpec
import qualified Test.Utility.UtilitySpec as UtilitySpec
import qualified Test.Datalog.DatalogParserSpec as DatalogParserSpec
import qualified Test.Datalog.InMemoryDBSpec as InMemoryDBSpec
import qualified Test.Datalog.NaiveQESpec as NaiveQESpec
import qualified Test.Datalog.DigestedQuerySpec as DigestedQuerySpec
main :: IO ()
main = hspec $ do
describe "Utility" UtilitySpec.spec
describe "Ologs" Ologs.spec
describe "SimpleParser" SimpleParserSpec.spec
describe "ArithmeticParser" ArithmeticParserSpec.spec
describe "DatalogParser" DatalogParserSpec.spec
describe "InMemoryDB" InMemoryDBSpec.spec
describe "NaiveQE" NaiveQESpec.spec
describe "DigestedQuery" DigestedQuerySpec.spec