;lib: re-enable doctests

This commit is contained in:
Mykola Orliuk 2019-11-16 14:04:57 +01:00 committed by Simon Michael
parent 6dbe925eed
commit 097486a247
3 changed files with 5 additions and 59 deletions

View File

@ -242,14 +242,9 @@ validateCsv rules numhdrlines (Right rs) = validate $ applyConditionalSkips $ dr
validate rs@(_first:_)
| isJust lessthan2 = let r = fromJust lessthan2 in
Left $ printf "CSV record %s has less than two fields" (show r)
-- | isJust different = let r = fromJust different in
-- Left $ printf "the first CSV record %s has %d fields but %s has %d"
-- (show first) length1 (show r) (length r)
| otherwise = Right rs
where
lessthan2 = headMay $ filter ((<2).length) rs
-- length1 = length first
-- different = headMay $ filter ((/=length1).length) rs
-- -- | The highest (0-based) field index referenced in the field
-- -- definitions, or -1 if no fields are defined.

View File

@ -4,7 +4,7 @@ cabal-version: 1.12
--
-- see: https://github.com/sol/hpack
--
-- hash: 76c7a62a518ff4226e139c42540aaf8f3331fb1a7250cc7a784f9cf9a2e4b123
-- hash: d8bff513572239ec58023f9d69f207434d3ce06db8866c7d6469bbdb26daa47d
name: hledger-lib
version: 1.15.99
@ -151,56 +151,6 @@ library
test-suite doctests
type: exitcode-stdio-1.0
main-is: doctests.hs
other-modules:
Hledger
Hledger.Data
Hledger.Data.Account
Hledger.Data.AccountName
Hledger.Data.Amount
Hledger.Data.Commodity
Hledger.Data.Dates
Hledger.Data.Journal
Hledger.Data.Ledger
Hledger.Data.Period
Hledger.Data.PeriodicTransaction
Hledger.Data.Posting
Hledger.Data.RawOptions
Hledger.Data.StringFormat
Hledger.Data.Timeclock
Hledger.Data.Transaction
Hledger.Data.TransactionModifier
Hledger.Data.Types
Hledger.Data.Valuation
Hledger.Query
Hledger.Read
Hledger.Read.Common
Hledger.Read.CsvReader
Hledger.Read.JournalReader
Hledger.Read.TimeclockReader
Hledger.Read.TimedotReader
Hledger.Reports
Hledger.Reports.AccountTransactionsReport
Hledger.Reports.BalanceReport
Hledger.Reports.BudgetReport
Hledger.Reports.EntriesReport
Hledger.Reports.MultiBalanceReport
Hledger.Reports.PostingsReport
Hledger.Reports.ReportOptions
Hledger.Reports.ReportTypes
Hledger.Reports.TransactionsReport
Hledger.Utils
Hledger.Utils.Color
Hledger.Utils.Debug
Hledger.Utils.Parse
Hledger.Utils.Regex
Hledger.Utils.String
Hledger.Utils.Test
Hledger.Utils.Text
Hledger.Utils.Tree
Hledger.Utils.UTF8IOCompat
Text.Megaparsec.Custom
Text.Tabular.AsciiWide
Paths_hledger_lib
hs-source-dirs:
./.
test
@ -247,7 +197,7 @@ test-suite doctests
, transformers >=0.2
, uglymemo
, utf8-string >=0.3.5
buildable: False
buildable: True
if (!impl(ghc >= 8.0))
build-depends:
semigroups ==0.18.*

View File

@ -156,13 +156,14 @@ library:
tests:
# 201909: disabled these by default. They (each ?) require a slow rebuild
# 201909: disabled easytests by default. It require a slow rebuild
# of hledger-lib and are not worth the time, energy and carbon.
doctests:
buildable: false
buildable: true
source-dirs: test
main: doctests.hs
other-modules: [] # https://github.com/sol/hpack/issues/188
dependencies:
- Glob >=0.7
# Need a doctest new enough to support --fast and --verbose.