hasquant-0.7.0.0: test/main/QuantLib/MainTest.hs
module Main where
import Test.Hspec
import QuantLib.Time.Date(today, weekday)
import qualified QuantLib.Context as Context
import qualified QuantLib.Spec.Context as ContextSpec
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.Index.Inflation as IndexInflation
import qualified QuantLib.Spec.Instrument as Instrument
import qualified QuantLib.Spec.Instrument.Bond as InstrumentBond
import qualified QuantLib.Spec.Instrument.CapFloor as InstrumentCapFloor
import qualified QuantLib.Spec.Instrument.Credit as InstrumentCredit
import qualified QuantLib.Spec.Credit as Credit
import qualified QuantLib.Spec.Instrument.Energy as InstrumentEnergy
import qualified QuantLib.Spec.Instrument.Forward as InstrumentForward
import qualified QuantLib.Spec.Instrument.InflationCapFloor as InstrumentInflationCapFloor
import qualified QuantLib.Spec.Instrument.Option as InstrumentOption
import qualified QuantLib.Spec.Instrument.Swap as InstrumentSwap
import qualified QuantLib.Spec.Matrix as Matrix
import qualified QuantLib.Spec.Model as Model
import qualified QuantLib.Spec.PricingEngine as PricingEngine
import qualified QuantLib.Spec.Process as Process
import qualified QuantLib.Spec.Quote as Quote
import qualified QuantLib.Spec.Statistics as Statistics
import qualified QuantLib.Spec.Examples as Examples
main :: IO ()
main = do
putStrLn ">>>"
putStrLn $ "QuantLib version " ++ Context.version ++ ", Boost " ++ Context.boostVersion
evalDate <- today
w <- weekday evalDate
putStrLn $ "Today is " ++ show w
hspec $ do
ContextSpec.spec
DatesAndSchedule.spec
Calendars.spec evalDate
CurrencyAndDayCounter.spec
Commodity.spec
InterestRateAndCashFlow.spec evalDate
TermStructure.spec
TermStructureCommodity.spec
TermStructureInflationVolatility.spec
IndexCommodity.spec
IndexInflation.spec
Instrument.spec
InstrumentBond.spec
InstrumentCapFloor.spec
InstrumentCredit.spec
Credit.spec
InstrumentEnergy.spec
InstrumentForward.spec
InstrumentInflationCapFloor.spec
InstrumentOption.spec
InstrumentSwap.spec
Matrix.spec
Model.spec
PricingEngine.spec
Process.spec
Quote.spec
Statistics.spec
Examples.spec
-- vim: set ff=unix ts=8 sts=2 sw=2 et: