hledger/hledger-lib/Hledger/Reports.hs

45 lines
1.2 KiB
Haskell
Raw Normal View History

{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE OverloadedStrings #-}
{-|
Generate several common kinds of report from a journal, as \"*Report\" -
2011-07-18 04:21:13 +04:00
simple intermediate data structures intended to be easily rendered as
text, html, json, csv etc. by hledger commands, hamlet templates,
javascript, or whatever.
-}
2011-08-16 02:59:06 +04:00
module Hledger.Reports (
2014-03-20 04:11:48 +04:00
module Hledger.Reports.ReportOptions,
module Hledger.Reports.ReportTypes,
2014-03-20 04:11:48 +04:00
module Hledger.Reports.EntriesReport,
module Hledger.Reports.PostingsReport,
module Hledger.Reports.AccountTransactionsReport,
2014-03-20 04:11:48 +04:00
module Hledger.Reports.BalanceReport,
module Hledger.Reports.MultiBalanceReport,
module Hledger.Reports.BudgetReport,
-- * Tests
2018-09-06 23:08:26 +03:00
tests_Reports
)
where
import Test.Tasty (testGroup)
2014-03-20 04:11:48 +04:00
import Hledger.Reports.ReportOptions
import Hledger.Reports.ReportTypes
import Hledger.Reports.AccountTransactionsReport
2014-03-20 04:11:48 +04:00
import Hledger.Reports.EntriesReport
import Hledger.Reports.PostingsReport
import Hledger.Reports.BalanceReport
import Hledger.Reports.MultiBalanceReport
import Hledger.Reports.BudgetReport
tests_Reports = testGroup "Reports" [
2018-09-06 23:08:26 +03:00
tests_BalanceReport
,tests_BudgetReport
,tests_AccountTransactionsReport
2018-09-06 23:08:26 +03:00
,tests_EntriesReport
,tests_MultiBalanceReport
2018-09-06 23:08:26 +03:00
,tests_PostingsReport
2018-09-04 22:23:07 +03:00
]