hasquant-0.6.0.0: test/main/QuantLib/MainTest.hs
module Main where
import Test.Hspec
import QuantLib.Time.Date(today, weekday)
import qualified QuantLib.Settings as Settings
import qualified QuantLib.Spec.Syntax as Syntax
import qualified QuantLib.Spec.DatesAndSchedule as DatesAndSchedule
import qualified QuantLib.Spec.Calendars as Calendars
import qualified QuantLib.Spec.CurrencyAndDayCounter as CurrencyAndDayCounter
import qualified QuantLib.Spec.Commodity as Commodity
import qualified QuantLib.Spec.InterestRateAndCashFlow as InterestRateAndCashFlow
import qualified QuantLib.Spec.TermStructure as TermStructure
import qualified QuantLib.Spec.TermStructure.Commodity as TermStructureCommodity
import qualified QuantLib.Spec.TermStructure.InflationVolatility as TermStructureInflationVolatility
import qualified QuantLib.Spec.Index.Commodity as IndexCommodity
import qualified QuantLib.Spec.Instrument.Energy as InstrumentEnergy
import qualified QuantLib.Spec.Instrument.InflationCapFloor as InstrumentInflationCapFloor
import qualified QuantLib.Spec.Instrument.Option as InstrumentOption
import qualified QuantLib.Spec.Examples as Examples
main :: IO ()
main = do
putStrLn ">>>"
putStrLn $ "QuantLib version " ++ Settings.version ++ ", Boost " ++ Settings.boostVersion
tod <- today
w <- weekday tod
putStrLn $ "Today is " ++ show w
hspec $ do
Syntax.spec
DatesAndSchedule.spec
Calendars.spec tod
CurrencyAndDayCounter.spec
Commodity.spec
InterestRateAndCashFlow.spec tod
TermStructure.spec
TermStructureCommodity.spec
TermStructureInflationVolatility.spec
IndexCommodity.spec
InstrumentEnergy.spec
InstrumentInflationCapFloor.spec
InstrumentOption.spec
Examples.spec
-- vim: set ff=unix ts=8 sts=2 sw=2 et: