packages feed

exchangealgebra-0.6.0.0: test/Spec.hs

-- | Assemble the existing suites and the seven domain suites.
module Main (main) where

import qualified Value.MoneyParseSpec as MoneyParseSpec
import qualified Algebra.ExactReadoutSpec as ExactReadoutSpec
import qualified Algebra.AccumSpec as AccumSpec
import qualified Algebra.ExactSumSpec as ExactSumSpec
import qualified Admission.Spec as AdmissionSpec
import qualified Transfer.RuleSpec as TransferRuleSpec
import qualified Transfer.BalanceSpec as TransferBalanceSpec
import qualified Algebra.ProjWildcardSpec as ProjWildcardSpec
import qualified Posting.PostingSpec as PostingSpec
import qualified Posting.SettleSpec as SettleSpec
import qualified Journal.CarrySpec as CarrySpec
import qualified Journal.SideTotalsSpec as SideTotalsSpec
import qualified Golden.WireFormat as WireFormat
import qualified Algebra.CoreSpec as CoreSpec
import qualified Journal.JournalSpec as JournalSpec
import qualified Journal.NormalFormSpec as NormalFormSpec
import qualified Accounting.AdjustmentSpec as AdjustmentSpec
import qualified Accounting.RegistrySpec as RegistrySpec
import qualified IO.InputOutputSpec as InputOutputSpec
import qualified Simulate.SimulateSpec as SimulateSpec
import qualified Simulation.NetworkSpec as NetworkSpec
import qualified Simulation.OptimizeSpec as OptimizeSpec

main :: IO ()
main = do
    ExactReadoutSpec.runTests
    AccumSpec.runTests
    MoneyParseSpec.runTests
    ExactSumSpec.runTests
    AdmissionSpec.runTests
    TransferRuleSpec.runTests
    TransferBalanceSpec.runTests
    ProjWildcardSpec.runTests
    PostingSpec.runTests
    SettleSpec.runTests
    CarrySpec.runTests
    SideTotalsSpec.runTests
    WireFormat.checkFixture
    CoreSpec.runTests
    JournalSpec.runTests
    NormalFormSpec.runTests
    AdjustmentSpec.runTests
    RegistrySpec.runTests
    InputOutputSpec.runTests
    SimulateSpec.runTests
    NetworkSpec.runTests
    OptimizeSpec.runTests