blob: 2b15650f25323bbe883e7c0a0c5f9ae7a8483e74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
; Test that calling total does not affect future calls to that function via a
; stale cache entry for the totalled account, because of a change to an
; descendant (Assets:Current:Unallocated) of that account (Assets:Current)
2017-10-01 * Opening entry
Assets:Current:Unallocated $2000.00
Equity:Opening Balances
2017-10-02 * Initial savings
Assets:Current:Savings $1000.00
Assets:Current:Unallocated
assert account("Assets:Current").total == $2000.00
2017-10-03 * Balance
Assets:Current:Unallocated $1.00
Equity:Adjustments
assert account("Assets:Current").total == $2001.00
test bal
$2001.00 Assets:Current
$1000.00 Savings
$1001.00 Unallocated
$-2001.00 Equity
$-1.00 Adjustments
$-2000.00 Opening Balances
--------------------
0
end test
|