mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-07 21:15:19 +03:00
uniquify modules' easytests, simplify imports
This commit is contained in:
parent
6568784bf6
commit
f108b56e61
@ -3,14 +3,12 @@
|
||||
module Hledger (
|
||||
module X
|
||||
,tests_Hledger
|
||||
,Hledger.easytests
|
||||
,easytests_Hledger
|
||||
)
|
||||
where
|
||||
|
||||
import Hledger.Data as X hiding (easytests)
|
||||
import qualified Hledger.Data (easytests)
|
||||
import Hledger.Read as X hiding (samplejournal, easytests)
|
||||
import qualified Hledger.Read (easytests)
|
||||
import Hledger.Data as X
|
||||
import Hledger.Read as X
|
||||
import Hledger.Reports as X
|
||||
import Hledger.Query as X
|
||||
import Hledger.Utils as X
|
||||
@ -24,7 +22,7 @@ tests_Hledger = TestList
|
||||
,tests_Hledger_Utils
|
||||
]
|
||||
|
||||
easytests = tests "Hledger" [
|
||||
Hledger.Data.easytests
|
||||
,Hledger.Read.easytests
|
||||
easytests_Hledger = tests "Hledger" [
|
||||
easytests_Data
|
||||
,easytests_Read
|
||||
]
|
||||
|
@ -1,3 +1,4 @@
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
{-|
|
||||
|
||||
The Hledger.Data library allows parsing and querying of C++ ledger-style
|
||||
@ -25,7 +26,8 @@ module Hledger.Data (
|
||||
module Hledger.Data.Transaction,
|
||||
module Hledger.Data.TransactionModifier,
|
||||
module Hledger.Data.Types,
|
||||
tests_Hledger_Data
|
||||
tests_Hledger_Data,
|
||||
easytests_Data,
|
||||
)
|
||||
where
|
||||
|
||||
@ -64,3 +66,7 @@ tests_Hledger_Data = TestList
|
||||
,tests_Hledger_Data_Transaction
|
||||
-- ,tests_Hledger_Data_Types
|
||||
]
|
||||
|
||||
easytests_Data = tests "Data" [
|
||||
easytests_Journal
|
||||
]
|
||||
|
@ -69,7 +69,7 @@ module Hledger.Data.Journal (
|
||||
-- * Tests
|
||||
samplejournal,
|
||||
tests_Hledger_Data_Journal,
|
||||
easytests,
|
||||
easytests_Journal,
|
||||
)
|
||||
where
|
||||
import Control.Applicative (Const(..))
|
||||
@ -1087,7 +1087,7 @@ tests_Hledger_Data_Journal = TestList $
|
||||
-- journalProfitAndLossAccountNames j `is` ["expenses","expenses:e","income","income:i"]
|
||||
]
|
||||
|
||||
easytests = tests "Journal" [
|
||||
easytests_Journal = tests "Journal" [
|
||||
test "standard account types" $ do
|
||||
let
|
||||
j = samplejournal
|
||||
|
@ -29,9 +29,8 @@ module Hledger.Read (
|
||||
module Hledger.Read.Common,
|
||||
|
||||
-- * Tests
|
||||
samplejournal,
|
||||
tests_Hledger_Read,
|
||||
easytests,
|
||||
easytests_Read,
|
||||
|
||||
) where
|
||||
|
||||
@ -55,9 +54,8 @@ import Text.Printf
|
||||
|
||||
import Hledger.Data.Dates (getCurrentDay, parsedate, showDate)
|
||||
import Hledger.Data.Types
|
||||
import Hledger.Read.Common hiding (easytests)
|
||||
import qualified Hledger.Read.Common (easytests)
|
||||
import qualified Hledger.Read.JournalReader as JournalReader
|
||||
import Hledger.Read.Common
|
||||
import Hledger.Read.JournalReader as JournalReader
|
||||
-- import qualified Hledger.Read.LedgerReader as LedgerReader
|
||||
import qualified Hledger.Read.TimedotReader as TimedotReader
|
||||
import qualified Hledger.Read.TimeclockReader as TimeclockReader
|
||||
@ -361,7 +359,7 @@ tests_Hledger_Read = TestList $
|
||||
|
||||
]
|
||||
|
||||
easytests = tests "Read" [
|
||||
Hledger.Read.Common.easytests
|
||||
,JournalReader.easytests
|
||||
easytests_Read = tests "Read" [
|
||||
easytests_Common
|
||||
,easytests_JournalReader
|
||||
]
|
||||
|
@ -93,7 +93,7 @@ module Hledger.Read.Common (
|
||||
|
||||
-- * tests
|
||||
tests_Hledger_Read_Common,
|
||||
Hledger.Read.Common.easytests
|
||||
easytests_Common,
|
||||
)
|
||||
where
|
||||
--- * imports
|
||||
@ -123,7 +123,7 @@ import Text.Megaparsec.Char
|
||||
import Text.Megaparsec.Char.Lexer (decimal)
|
||||
import Text.Megaparsec.Custom
|
||||
|
||||
import Hledger.Data hiding (easytests)
|
||||
import Hledger.Data
|
||||
import Hledger.Utils
|
||||
|
||||
-- $setup
|
||||
@ -1232,7 +1232,7 @@ tests_Hledger_Read_Common = TestList [
|
||||
,test_spaceandamountormissingp
|
||||
]
|
||||
|
||||
easytests = tests "Common" [
|
||||
easytests_Common = tests "Common" [
|
||||
tests "amountp" [
|
||||
test "basic" $ expectParseEq amountp "$47.18" (usd 47.18)
|
||||
,test "ends-with-decimal-mark" $ expectParseEq amountp "$1." (usd 1 `withPrecision` 0)
|
||||
|
@ -58,7 +58,7 @@ module Hledger.Read.JournalReader (
|
||||
followingcommentp
|
||||
|
||||
-- * Tests
|
||||
,easytests
|
||||
,easytests_JournalReader
|
||||
)
|
||||
where
|
||||
--- * imports
|
||||
@ -84,8 +84,8 @@ import Text.Printf
|
||||
import System.FilePath
|
||||
import "Glob" System.FilePath.Glob hiding (match)
|
||||
|
||||
import Hledger.Data hiding (easytests)
|
||||
import Hledger.Read.Common hiding (easytests)
|
||||
import Hledger.Data
|
||||
import Hledger.Read.Common
|
||||
import Hledger.Read.TimeclockReader (timeclockfilep)
|
||||
import Hledger.Read.TimedotReader (timedotfilep)
|
||||
import Hledger.Utils
|
||||
@ -576,7 +576,7 @@ postingp mTransactionYear = do
|
||||
|
||||
--- * tests
|
||||
|
||||
easytests = tests "JournalReader" [
|
||||
easytests_JournalReader = tests "JournalReader" [
|
||||
|
||||
let p = lift accountnamep :: JournalParser IO AccountName in
|
||||
tests "accountnamep" [
|
||||
|
@ -246,7 +246,7 @@ testcmd :: CliOpts -> Journal -> IO ()
|
||||
testcmd opts _undefined = do
|
||||
let args = words' $ query_ $ reportopts_ opts
|
||||
putStrLn "\n=== easytest tests: ===\n"
|
||||
e1 <- runEasyTests args easytests
|
||||
e1 <- runEasyTests args easytests_Hledger
|
||||
when (not e1) $ putStr "\n"
|
||||
putStrLn "=== hunit tests: ===\n"
|
||||
e2 <- runHunitTests args tests_Hledger_Cli_Commands
|
||||
|
Loading…
Reference in New Issue
Block a user