more tests
This commit is contained in:
parent
e4bfce8d21
commit
34ca154cd9
27
hledger.hs
27
hledger.hs
@ -2,6 +2,7 @@
|
|||||||
-- GPLv3, (c) Simon Michael & contributors,
|
-- GPLv3, (c) Simon Michael & contributors,
|
||||||
-- ledger is at http://newartisans.com/ledger.html
|
-- ledger is at http://newartisans.com/ledger.html
|
||||||
|
|
||||||
|
import Debug.Trace
|
||||||
import System.Directory (getHomeDirectory)
|
import System.Directory (getHomeDirectory)
|
||||||
import System.Environment (getEnv)
|
import System.Environment (getEnv)
|
||||||
import Control.Exception (assert)
|
import Control.Exception (assert)
|
||||||
@ -25,6 +26,20 @@ sample_entry2 = "\
|
|||||||
\ assets:checking\n\
|
\ assets:checking\n\
|
||||||
\\n" --"
|
\\n" --"
|
||||||
|
|
||||||
|
sample_entry3 = "\
|
||||||
|
\2007/01/01 * opening balance\n\
|
||||||
|
\ assets:cash $4.82\n\
|
||||||
|
\ equity:opening balances\n\
|
||||||
|
\\n\
|
||||||
|
\2007/01/01 * opening balance\n\
|
||||||
|
\ assets:cash $4.82\n\
|
||||||
|
\ equity:opening balances\n\
|
||||||
|
\\n\
|
||||||
|
\2007/01/28 coopportunity\n\
|
||||||
|
\ expenses:food:groceries $47.18\n\
|
||||||
|
\ assets:checking\n\
|
||||||
|
\\n" --"
|
||||||
|
|
||||||
sample_periodic_entry = "\
|
sample_periodic_entry = "\
|
||||||
\~ monthly from 2007/2/2\n\
|
\~ monthly from 2007/2/2\n\
|
||||||
\ assets:saving $200.00\n\
|
\ assets:saving $200.00\n\
|
||||||
@ -37,6 +52,16 @@ sample_periodic_entry2 = "\
|
|||||||
\ assets:checking\n\
|
\ assets:checking\n\
|
||||||
\\n" --"
|
\\n" --"
|
||||||
|
|
||||||
|
sample_periodic_entry3 = "\
|
||||||
|
\~ monthly from 2007/01/01\n\
|
||||||
|
\ assets:cash $4.82\n\
|
||||||
|
\ equity:opening balances\n\
|
||||||
|
\\n\
|
||||||
|
\~ monthly from 2007/01/01\n\
|
||||||
|
\ assets:cash $4.82\n\
|
||||||
|
\ equity:opening balances\n\
|
||||||
|
\\n" --"
|
||||||
|
|
||||||
sample_transaction = " expenses:food:dining $10.00\n"
|
sample_transaction = " expenses:food:dining $10.00\n"
|
||||||
|
|
||||||
sample_transaction2 = " assets:checking\n"
|
sample_transaction2 = " assets:checking\n"
|
||||||
@ -238,8 +263,10 @@ main = do
|
|||||||
showParseResult (parse ledgertransaction "" sample_transaction2)
|
showParseResult (parse ledgertransaction "" sample_transaction2)
|
||||||
showParseResult (parse ledgerentry "" sample_entry)
|
showParseResult (parse ledgerentry "" sample_entry)
|
||||||
showParseResult (parse ledgerentry "" sample_entry2)
|
showParseResult (parse ledgerentry "" sample_entry2)
|
||||||
|
showParseResult (parse ledgerentry "" sample_entry3)
|
||||||
showParseResult (parse ledgerperiodicentry "" sample_periodic_entry)
|
showParseResult (parse ledgerperiodicentry "" sample_periodic_entry)
|
||||||
showParseResult (parse ledgerperiodicentry "" sample_periodic_entry2)
|
showParseResult (parse ledgerperiodicentry "" sample_periodic_entry2)
|
||||||
|
showParseResult (parse ledgerperiodicentry "" sample_periodic_entry3)
|
||||||
showParseResult (parse ledger "" sample_ledger)
|
showParseResult (parse ledger "" sample_ledger)
|
||||||
showParseResult (parse ledger "" sample_ledger2)
|
showParseResult (parse ledger "" sample_ledger2)
|
||||||
showParseResult (parse ledger "" sample_ledger3)
|
showParseResult (parse ledger "" sample_ledger3)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user