mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-08 07:09:28 +03:00
50 lines
825 B
Plaintext
50 lines
825 B
Plaintext
# alias-related tests
|
|
|
|
# 1. command-line --alias option. Note multiple applicable aliases, but
|
|
# only one is applied per account name. Spaces are allowed if quoted.
|
|
hledgerdev -f- print --alias 'a a=A' --alias b=B
|
|
<<<
|
|
2011/01/01
|
|
a a 1
|
|
c
|
|
|
|
>>>
|
|
2011/01/01
|
|
A 1
|
|
c -1
|
|
|
|
>>>=0
|
|
|
|
# 2. alias directive, and an account with unbalanced posting indicators.
|
|
hledgerdev -f- print
|
|
<<<
|
|
alias b=B
|
|
|
|
2011/01/01
|
|
(b) 1
|
|
|
|
>>>
|
|
2011/01/01
|
|
(B) 1
|
|
|
|
>>>=0
|
|
|
|
# 3. --alias options run after alias directives. Subaccounts are also
|
|
# matched and rewritten. Accounts with an internal part matching the alias
|
|
# are ignored.
|
|
hledgerdev -f- print --alias a=A --alias B=C
|
|
<<<
|
|
alias a=B
|
|
|
|
2011/01/01
|
|
[a:x] 1
|
|
[x:a:x]
|
|
|
|
>>>
|
|
2011/01/01
|
|
[C:x] 1
|
|
[x:a:x] -1
|
|
|
|
>>>2
|
|
>>>=0
|