hledger/tests/cli/multiple-files.test
Johannes Gerer 45401e538e Balance Assignments and accounts resetting (#438)
* Changed behavior of `readJournalFiles` to be identical to `readJournalFile` for singleton lists

* Balance Assertions have to be simple Amounts

* Add 'isAssignment' and 'assignmentPostings' to Hledger.Data.Posting and Transaction

* Implemented 'balanceTransactionUpdate', a more general version of 'balanceTransaction' that takes an update function

* Fixed test cases.

* Implemented balance assignment ("resetting a balance")

* Add assertions to show function

* updated the comments

* numbering is not needed in journalCheckBalanceAssertions

* remove prices before balance checks

* rename functions
2016-12-10 07:04:48 -08:00

61 lines
1.2 KiB
Plaintext

# 1. all data files on the command line should be read
hledger inc -f personal.journal -f business.journal
>>>
Income Statement
Revenues:
--------------------
0
Expenses:
$2 expenses
$1 food
$1 office supplies
--------------------
$2
Total:
--------------------
$2
>>>2
>>>=0
# 2. aliases etc. in files currently don't carry over to subsequent files
hledger print -f personal.journal -f business.journal -f alias.journal -f personal.journal
>>>
2014/01/01
expenses:office supplies $1
assets:business checking $-1
2014/01/02
expenses:food $1
assets:cash $-1
2014/01/02
expenses:food $1
assets:cash $-1
>>>2
>>>=0
# 2014/01/02
# equity:draw:personal:food $1
# assets:personal:cash $-1
# 3. files can be of different formats
hledger print -f personal.journal -f ../journal/a.timeclock -f ../journal/b.timedot
>>>
2014/01/02
expenses:food $1
assets:cash $-1
2016/01/01 * 12:00-16:00
(a:aa) 4.00h
2016/01/01 *
(b.bb) 1.00
>>>2
>>>=0
u