diff --git a/tests/add/add.test b/tests/add/add.test index 8f2a15c87..8cb0ec98e 100644 --- a/tests/add/add.test +++ b/tests/add/add.test @@ -2,14 +2,14 @@ # data validation # # 1. should prompt again for a bad date -hledgerdev -f $$-add.j add; rm -f $$-add.j +hledger -f $$-add.j add; rm -f $$-add.j <<< 2009/1/32 >>> /A valid hledger smart date is required/ >>>=0 # 2. should accept a blank date -hledgerdev -f $$-add.j add; rm -f $$-add.j +hledger -f $$-add.j add; rm -f $$-add.j <<< >>> /Date .*Description:/ @@ -19,7 +19,7 @@ hledgerdev -f $$-add.j add; rm -f $$-add.j # precision and commodity handling # # 3. simple add with no existing journal, no commodity entered -hledgerdev -f $$-add.j add; rm -f $$-add.j +hledger -f $$-add.j add; rm -f $$-add.j <<< @@ -32,7 +32,7 @@ b >>>=0 # 4. default commodity with greater precision - printf 'D $1000.00\n' >t$$.j; hledgerdev -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j + printf 'D $1000.00\n' >t$$.j; hledger -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j <<< @@ -46,7 +46,7 @@ b >>>=0 # 5. default commodity with less precision - printf 'D $1000.0\n' >t$$.j; hledgerdev -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j + printf 'D $1000.0\n' >t$$.j; hledger -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j <<< @@ -60,7 +60,7 @@ b >>>=0 # 6. existing commodity with greater precision - printf '2010/1/1\n a $1000.00\n b\n' >t$$.j; hledgerdev -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j + printf '2010/1/1\n a $1000.00\n b\n' >t$$.j; hledger -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j <<< @@ -73,7 +73,7 @@ b >>>=0 # 7. existing commodity with less precision - printf '2010/1/1\n a $1000.0\n b\n' >t$$.j; hledgerdev -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j + printf '2010/1/1\n a $1000.0\n b\n' >t$$.j; hledger -f t$$.j add >/dev/null; cat t$$.j; rm -f t$$.j <<< @@ -87,7 +87,7 @@ b >>>=0 # 8. default amounts should not fail to balance due to precision -rm -f nosuch.journal; hledgerdev -f nosuch.journal add; rm -f nosuch.journal +rm -f nosuch.journal; hledger -f nosuch.journal add; rm -f nosuch.journal <<< 2010/1/1 x @@ -100,8 +100,8 @@ c >>>=0 ## 9. shouldn't add decimals if there aren't any -## printf '\n\na\n1\nb\n' | hledgerdev -f /dev/null add -# hledgerdev -f /dev/null add +## printf '\n\na\n1\nb\n' | hledger -f /dev/null add +# hledger -f /dev/null add # <<< diff --git a/tests/addons/addons.test b/tests/addons/addons.test index 7d395580a..747c0b520 100644 --- a/tests/addons/addons.test +++ b/tests/addons/addons.test @@ -1,17 +1,19 @@ # "make test" sets up the dummy add-on scripts required for these tests +#XXX these don't obey shelltest -w, always running the hledger executable in PATH + # 14. flags after an add-command are handled by the add-on -PATH=$PATH:. hledgerdev addon --help + PATH=$PATH:. hledger addon --help >>> /hledger-addon/ >>>=0 # 15. add-on flags which are not also defined in the main executable are a problem -PATH=$PATH:. hledgerdev addon --addonflag + PATH=$PATH:. hledger addon --addonflag >>>2 /Unknown flag: --addonflag/ >>>=1 # 16. hledger main executable ignores anything after -- (and hides the -- from the add-on) -PATH=$PATH:. hledgerdev addon --help -- --addonflag + PATH=$PATH:. hledger addon --help -- --addonflag >>> /hledger-addon/ >>>=0 diff --git a/tests/balance/219.test b/tests/balance/219.test index e4dd34a74..076cf6eba 100644 --- a/tests/balance/219.test +++ b/tests/balance/219.test @@ -1,6 +1,6 @@ # issue 219, --tree and --flat flags should override each other cleanly # 1. multiple flags ending with --flat, equivalent to --flat -hledgerdev -f balance-multicol.journal bal -MEH --no-total date:2013/1 --tree --flat +hledger -f balance-multicol.journal bal -MEH --no-total date:2013/1 --tree --flat >>> Ending balances (historical) in 2013/01: @@ -11,7 +11,7 @@ Ending balances (historical) in 2013/01: >>>= 0 # 2. multiple flags ending with --tree, equivalent to --tree -hledgerdev -f balance-multicol.journal bal -MEH --no-total date:2013/1 --flat --tree +hledger -f balance-multicol.journal bal -MEH --no-total date:2013/1 --flat --tree >>> Ending balances (historical) in 2013/01: diff --git a/tests/balance/87.test b/tests/balance/87.test index 8b8977cc3..ea45c9e1a 100644 --- a/tests/balance/87.test +++ b/tests/balance/87.test @@ -1,5 +1,5 @@ # 1. issue 87, hledger should give this balance. -hledgerdev -f - balance --no-total b +hledger -f - balance --no-total b <<< 1/1 a -553.653 X @@ 2609.92 @@ -26,7 +26,7 @@ hledgerdev -f - balance --no-total b >>>= 0 # 2. As above, but the prices have a commodity - should work the same. -hledgerdev -f - balance --no-total b +hledger -f - balance --no-total b <<< 1/1 a -553.653 X @@ 2609.92 Y diff --git a/tests/balance/balance.test b/tests/balance/balance.test index 3b1668bd3..4eb9d17a6 100644 --- a/tests/balance/balance.test +++ b/tests/balance/balance.test @@ -1,5 +1,5 @@ # 1. -hledgerdev -f sample.journal balance +hledger -f sample.journal balance >>> $-1 assets $1 bank:saving @@ -16,7 +16,7 @@ hledgerdev -f sample.journal balance >>>=0 # 2. -hledgerdev -f sample.journal balance o +hledger -f sample.journal balance o >>> $1 expenses:food $-2 income diff --git a/tests/balance/date2.test b/tests/balance/date2.test index 3ffc8491c..7baa88d71 100644 --- a/tests/balance/date2.test +++ b/tests/balance/date2.test @@ -1,4 +1,4 @@ -hledgerdev -f - balance -p 'in 2009' --date2 +hledger -f - balance -p 'in 2009' --date2 <<< 2009/1/1 x a 1 diff --git a/tests/balance/depth.test b/tests/balance/depth.test index e2f196c43..3b70d6310 100644 --- a/tests/balance/depth.test +++ b/tests/balance/depth.test @@ -1,5 +1,5 @@ # 1. -hledgerdev -f sample.journal balance --no-total --depth 1 +hledger -f sample.journal balance --no-total --depth 1 >>> $-1 assets $2 expenses @@ -8,13 +8,13 @@ hledgerdev -f sample.journal balance --no-total --depth 1 >>>=0 # 2. Depth 0 aggregates everything into one line -hledgerdev -f sample.journal balance --no-total --depth 0 +hledger -f sample.journal balance --no-total --depth 0 >>> 0 ... >>>=0 # 3. Ditto in a multi-column balance report. -hledgerdev -f sample.journal balance -M -e 2008/4 --depth 0 +hledger -f sample.journal balance -M -e 2008/4 --depth 0 >>> Balance changes in 2008/01: diff --git a/tests/balance/flat.test b/tests/balance/flat.test index 87d619184..4b6771efb 100644 --- a/tests/balance/flat.test +++ b/tests/balance/flat.test @@ -1,6 +1,6 @@ # --flat shows inclusive balances; total balance should be that of top-level accounts (issue 94) # # 1. -# hledgerdev -f - balance --flat +# hledger -f - balance --flat # <<< # 1/1 # (a) 1 @@ -14,7 +14,7 @@ # --flat shows exclusive balances # 1. -hledgerdev -f - balance --flat +hledger -f - balance --flat <<< 1/1 (a:aa) 1 @@ -34,7 +34,7 @@ hledgerdev -f - balance --flat # --flat --depth shows the same accounts, but clipped and aggregated at the depth limit # 2. -hledgerdev -f - balance --flat --depth 2 +hledger -f - balance --flat --depth 2 <<< 1/1 (a:aa) 1 diff --git a/tests/balance/format.test b/tests/balance/format.test index bf4005284..cd79a823b 100644 --- a/tests/balance/format.test +++ b/tests/balance/format.test @@ -1,4 +1,4 @@ -hledgerdev -f sample.journal balance --format="%30(account) %-.20(total)" +hledger -f sample.journal balance --format="%30(account) %-.20(total)" >>> assets $-1 bank:saving $1 diff --git a/tests/balance/intervals.test b/tests/balance/intervals.test index e6058d587..31cee92ef 100644 --- a/tests/balance/intervals.test +++ b/tests/balance/intervals.test @@ -1,7 +1,7 @@ # multi-column balance reports # 1. Here are the postings used in most tests below: -hledgerdev -f balance-multicol.journal register +hledger -f balance-multicol.journal register >>> 2012/12/31 (assets:checking) 10 10 2013/01/01 (assets:checking) 1 11 @@ -12,7 +12,7 @@ hledgerdev -f balance-multicol.journal register >>>=0 # 2. A period balance (flow) report. --no-total also works but isn't pretty. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --no-total +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --no-total >>> Balance changes in 2013q1: @@ -25,8 +25,8 @@ Balance changes in 2013q1: >>>=0 # 3. With --empty, includes leading/trailing empty periods -#hledgerdev -f balance-multicol.journal balance -p 'quarterly in 2013' --empty -hledgerdev -f - balance -p 'quarterly in 2013' --empty +#hledger -f balance-multicol.journal balance -p 'quarterly in 2013' --empty +hledger -f - balance -p 'quarterly in 2013' --empty <<< 2012/12/31 (a) 10 @@ -47,7 +47,7 @@ Balance changes in 2013: # 4. A cumulative ending balance report. Column totals are the sum of # the highest-level displayed accounts (here, assets). -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --cumulative +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --cumulative >>> Ending balances (cumulative) in 2013q1: @@ -64,7 +64,7 @@ Ending balances (cumulative) in 2013q1: # 5. With the assets:cash account excluded. As with a single-column # balance --flat report, or ledger's balance --flat, assets' balance # includes the displayed subaccount and not the excluded one. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --cumulative not:cash +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --cumulative not:cash >>> Ending balances (cumulative) in 2013q1: @@ -78,7 +78,7 @@ Ending balances (cumulative) in 2013q1: >>>=0 # 6. A historical ending balance report. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --historical +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --historical >>> Ending balances (historical) in 2013q1: @@ -94,7 +94,7 @@ Ending balances (historical) in 2013q1: # 7. With top-level accounts excluded. As always, column totals are the sum of # the highest-level displayed accounts, now assets:cash and assets:checking. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' not:assets$ +hledger -f balance-multicol.journal balance -p 'monthly in 2013' not:assets$ >>> Balance changes in 2013q1: @@ -108,7 +108,7 @@ Balance changes in 2013q1: >>>=0 # 8. cumulative: -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' not:assets$ --cumulative +hledger -f balance-multicol.journal balance -p 'monthly in 2013' not:assets$ --cumulative >>> Ending balances (cumulative) in 2013q1: @@ -122,7 +122,7 @@ Ending balances (cumulative) in 2013q1: >>>=0 # 9. historical -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --historical +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --historical >>> Ending balances (historical) in 2013q1: @@ -139,7 +139,7 @@ Ending balances (historical) in 2013q1: # --depth # 10. A flow report with depth limiting. The depth limit aggregates the three accounts as "assets". -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 >>> Balance changes in 2013q1: @@ -152,7 +152,7 @@ Balance changes in 2013q1: >>>=0 # 11. As above, but postings in the top-level assets account have been excluded. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 assets: +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 assets: >>> Balance changes in 2013q1: @@ -165,7 +165,7 @@ Balance changes in 2013q1: >>>=0 # 12. A cumulative balance report with depth limiting. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 --cumulative +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 --cumulative >>> Ending balances (cumulative) in 2013q1: @@ -178,7 +178,7 @@ Ending balances (cumulative) in 2013q1: >>>=0 # 13. A historical balance report with depth limiting. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 --historical +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --depth 1 --historical >>> Ending balances (historical) in 2013q1: @@ -191,7 +191,7 @@ Ending balances (historical) in 2013q1: >>>=0 # 14. The three multicol balance report types again, this time with --tree -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --tree +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --tree >>> Balance changes in 2013q1: @@ -206,7 +206,7 @@ Balance changes in 2013q1: >>>=0 # 15. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --cumulative --tree +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --cumulative --tree >>> Ending balances (cumulative) in 2013q1: @@ -221,7 +221,7 @@ Ending balances (cumulative) in 2013q1: >>>=0 # 16. -hledgerdev -f balance-multicol.journal balance -p 'monthly in 2013' --historical --tree +hledger -f balance-multicol.journal balance -p 'monthly in 2013' --historical --tree >>> Ending balances (historical) in 2013q1: @@ -236,7 +236,7 @@ Ending balances (historical) in 2013q1: >>>=0 # 17. --date2 should work -hledgerdev -f- balance --monthly --date2 +hledger -f- balance --monthly --date2 <<< 2014/1/1 (a) 1 @@ -257,7 +257,7 @@ Balance changes in 2014/01: >>>=0 # 18. All matched postings in the displayed intervals should be reported on. -hledgerdev -f- balance -p 'monthly 2014/1/10-2014/2/20' +hledger -f- balance -p 'monthly 2014/1/10-2014/2/20' <<< 2014/1/5 (before) 1 diff --git a/tests/balance/no-total-no-elide.test b/tests/balance/no-total-no-elide.test index cd688e1f4..097d45a0f 100644 --- a/tests/balance/no-total-no-elide.test +++ b/tests/balance/no-total-no-elide.test @@ -1,6 +1,6 @@ #!/usr/bin/env shelltest # 1. One commodity. Zero accounts should be elided but the final total should not. -hledgerdev -f - balance +hledger -f - balance <<< 2010/04/01 tr1 a 16$ @@ -15,7 +15,7 @@ hledgerdev -f - balance >>>=0 # 2. An uninteresting parent account (with same balance as its single subaccount) is elided by default, like ledger -hledgerdev -f - balance --no-total +hledger -f - balance --no-total <<< 1/1 (a:b) 1 @@ -24,7 +24,7 @@ hledgerdev -f - balance --no-total >>>=0 # 3. But not with --no-elide -hledgerdev -f - balance --no-total --no-elide +hledger -f - balance --no-total --no-elide <<< 1/1 (a:b) 1 @@ -34,7 +34,7 @@ hledgerdev -f - balance --no-total --no-elide >>>=0 # 4. Nor when it has more than one subaccount -hledgerdev -f - balance --no-total +hledger -f - balance --no-total <<< 1/1 (a:b) 1 @@ -47,7 +47,7 @@ hledgerdev -f - balance --no-total >>>=0 # 5. Zero-balance leaves should also be hidden by default. -hledgerdev -f - balance --no-total +hledger -f - balance --no-total <<< 1/1 (a) 1 diff --git a/tests/balance/precision.test b/tests/balance/precision.test index caea03064..4147759f4 100644 --- a/tests/balance/precision.test +++ b/tests/balance/precision.test @@ -1,5 +1,5 @@ # -hledgerdev -f- balance +hledger -f- balance <<< 1/1 a 1.00 diff --git a/tests/cli/cli.test b/tests/cli/cli.test index 2f13aed18..e988c2547 100644 --- a/tests/cli/cli.test +++ b/tests/cli/cli.test @@ -60,55 +60,55 @@ # version # 1. --version shows version -hledgerdev --version +hledger --version >>> /^hledger [0-9]/ >>>=0 # 2. --version also works after a command, if it's internal -hledgerdev balance --version +hledger balance --version >>> /^hledger [0-9]/ >>>=0 # help # 3. with no command, show general help -hledgerdev +hledger >>> /^hledger \[COMMAND\]/ >>>=0 # 4. no-command help still works if there are flags, at least the common ones -hledgerdev -fsomefile +hledger -fsomefile >>> /^hledger \[COMMAND\]/ >>>=0 # 5. and also with a space between flag and value -hledgerdev -f somefile +hledger -f somefile >>> /^hledger \[COMMAND\]/ >>>=0 # 6. with --help, and possibly other common flags present, show general help -hledgerdev --help --version -f /dev/null +hledger --help --version -f /dev/null >>> /^hledger \[COMMAND\]/ >>>=0 # 7. with --help before COMMAND, show general help -hledgerdev --help balance --cost +hledger --help balance --cost >>> /^hledger \[COMMAND\]/ >>>=0 # 8. with --help after command, show command help -hledgerdev balance --help +hledger balance --help >>> /^balance \[OPTIONS\]/ >>>=0 # 9. should work with deprecated commands too -hledgerdev convert --help +hledger convert --help >>> >>>2 /no longer needed/ >>>=1 # 10. with an unrecognised command, give general help and non-zero exit status -hledgerdev nosuchcommand +hledger nosuchcommand >>> >>>2 /not recognized/ >>>=1 @@ -116,18 +116,18 @@ hledgerdev nosuchcommand # flag positions # 11. most flags can not go before command -hledgerdev --daily register +hledger --daily register >>> >>>2 /Unknown flag: --daily/ >>>=1 # 12. help and input flags can go before command -hledgerdev -f /dev/null --alias somealiases --rules-file -? -h --help --version --debug 1 register --daily +hledger -f /dev/null --alias somealiases --rules-file -? -h --help --version --debug 1 register --daily >>> /^hledger \[COMMAND\]/ >>>=0 # 13. or after it, and spaces in options are optional -hledgerdev register -f/dev/null --alias=somealiases --rules-file -? -h --help --version --debug 1 --daily +hledger register -f/dev/null --alias=somealiases --rules-file -? -h --help --version --debug 1 --daily >>> /^register \[OPTIONS\]/ >>>=0 diff --git a/tests/cli/multiple-files.test b/tests/cli/multiple-files.test index d981f8075..b94e314c1 100644 --- a/tests/cli/multiple-files.test +++ b/tests/cli/multiple-files.test @@ -1,5 +1,5 @@ # 1. all data files on the command line should be read -hledgerdev inc -f personal.journal -f business.journal +hledger inc -f personal.journal -f business.journal >>> Income Statement @@ -21,7 +21,7 @@ Total: >>>=0 # 2. aliases in files should only apply to later files -hledgerdev print -f personal.journal -f business.journal -f alias.journal -f personal.journal +hledger print -f personal.journal -f business.journal -f alias.journal -f personal.journal >>> 2014/01/01 expenses:office supplies $1 diff --git a/tests/cli/no-such-file.test b/tests/cli/no-such-file.test index c973439ed..1cb665d95 100644 --- a/tests/cli/no-such-file.test +++ b/tests/cli/no-such-file.test @@ -1,12 +1,12 @@ # commands should generally autocreate an empty journal when missing, see also add*.test # $$ used for safe concurrent test running, may be a bash-ism -hledgerdev register -f no-such-file-$$; rm -f no-such-file-$$ +hledger register -f no-such-file-$$; rm -f no-such-file-$$ >>> >>>2 /journal file.*not found/ >>>=0 -hledgerdev balance --no-total -f no-such-file-$$; rm -f no-such-file-$$ +hledger balance --no-total -f no-such-file-$$; rm -f no-such-file-$$ >>> >>>2 /journal file.*not found/ >>>=0 diff --git a/tests/cli/query-args.test b/tests/cli/query-args.test index b735c04c1..a3cf81313 100644 --- a/tests/cli/query-args.test +++ b/tests/cli/query-args.test @@ -1,5 +1,5 @@ # 1. account pattern with space -hledgerdev -f- register 'a a' +hledger -f- register 'a a' <<< 2010/3/1 x a a 1 @@ -10,7 +10,7 @@ hledgerdev -f- register 'a a' # # 2. description pattern with space -hledgerdev -f- register desc:'x x' +hledger -f- register desc:'x x' <<< 2010/3/1 x a 1 @@ -26,7 +26,7 @@ hledgerdev -f- register desc:'x x' # # 3. multiple patterns, spaced and punctuated patterns -hledgerdev -f- register 'a a' "'b" +hledger -f- register 'a a' "'b" <<< 2011/9/11 a a 1 diff --git a/tests/csv/read.test b/tests/csv/read.test index b29db4930..f9e56f54e 100644 --- a/tests/csv/read.test +++ b/tests/csv/read.test @@ -1,5 +1,5 @@ # 1. read CSV to hledger journal format - rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledgerdev -f- print --rules-file t.rules$$; rm -rf t.rules$$ + rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ >>> 2009/09/10 Flubber Co income:unknown $-50 @@ -9,7 +9,7 @@ >>>=0 # 2. reading CSV with in-field and out-field - printf 'account1 Assets:MyAccount\ndate %%1\ndate-format %%d/%%Y/%%m\ndescription %%2\namount-in %%3\namount-out %%4\ncurrency $\n' >$$.rules ; hledgerdev -f- print --rules-file $$.rules; rm -rf $$.rules + printf 'account1 Assets:MyAccount\ndate %%1\ndate-format %%d/%%Y/%%m\ndescription %%2\namount-in %%3\namount-out %%4\ncurrency $\n' >$$.rules ; hledger -f- print --rules-file $$.rules; rm -rf $$.rules <<< 10/2009/09,Flubber Co,50, 11/2009/09,Flubber Co,,50 @@ -26,7 +26,7 @@ >>>=0 # 3. report rules parse error -# rm -rf t.rules$$; printf 'date-fiel 0\ndate-format %%d/%%Y/%%m\ndescription-field 1\namount-field 2\ncurrency $\nbase-account assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledgerdev convert --rules-file t.rules$$; rm -rf t.rules$$ +# rm -rf t.rules$$; printf 'date-fiel 0\ndate-format %%d/%%Y/%%m\ndescription-field 1\namount-field 2\ncurrency $\nbase-account assets:myacct\n' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger convert --rules-file t.rules$$; rm -rf t.rules$$ # >>> # 2009/09/10 Flubber Co # income:unknown $-50 @@ -36,7 +36,7 @@ # >>>=0 # 4. handle conditions assigning multiple fields - rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\nif Flubber\n account2 acct\n comment cmt' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledgerdev -f- print --rules-file t.rules$$; rm -rf t.rules$$ + rm -rf t.rules$$; printf 'fields date, description, amount\ndate-format %%d/%%Y/%%m\ncurrency $\naccount1 assets:myacct\nif Flubber\n account2 acct\n comment cmt' >t.rules$$; echo '10/2009/09,Flubber Co,50' | hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ >>> 2009/09/10 Flubber Co ; cmt acct $-50 diff --git a/tests/journal/balance-assertions.test b/tests/journal/balance-assertions.test index 7007b6d88..b6e83fad0 100755 --- a/tests/journal/balance-assertions.test +++ b/tests/journal/balance-assertions.test @@ -1,6 +1,6 @@ #!/usr/bin/env shelltest # 1. test some balance assertions -hledgerdev -f - stats +hledger -f - stats <<< 2013/1/1 a $1 =$1 @@ -20,7 +20,7 @@ hledgerdev -f - stats >>>=0 # 2. same entries as 1 but different parse order, assertion should still pass based on date -hledgerdev -f - stats +hledger -f - stats <<< 2013/1/1 a $1 =$1 @@ -41,7 +41,7 @@ hledgerdev -f - stats # 3. like 1 but switch order of postings in last entry, # assertion should fail and exit code should be non zero -hledgerdev -f - stats +hledger -f - stats <<< 2013/1/1 a $1 =$1 @@ -61,7 +61,7 @@ hledgerdev -f - stats >>>=1 # 4. should also work without commodity symbols -hledgerdev -f - stats +hledger -f - stats <<< 2013/1/1 (a) 1 =1 @@ -71,7 +71,7 @@ hledgerdev -f - stats >>>=0 # 5. should work for fractional amount with trailing zeros -hledgerdev -f - stats +hledger -f - stats <<< 2013/1/1 a $1.20 =$1.20 @@ -90,7 +90,7 @@ hledgerdev -f - stats >>>=0 # 6. assertions currently check only a single commodity's balance, like Ledger -hledgerdev -f - stats +hledger -f - stats <<< 1/2 (a) A1 @@ -102,7 +102,7 @@ hledgerdev -f - stats >>>=0 # 7. balances should accumulate (#195) -hledgerdev -f - stats +hledger -f - stats <<< 1/1 (a) 1F = 1F @@ -118,7 +118,7 @@ hledgerdev -f - stats # in a, 3.4 EUR @@ $5.6 and -3.4 EUR cancel out (wrong ?) # in b, # -# hledgerdev -f - stats +# hledger -f - stats # <<< # 2013/1/1 # a $1.20 diff --git a/tests/journal/blank-description.test b/tests/journal/blank-description.test index 3b7eca483..ac98f1d82 100644 --- a/tests/journal/blank-description.test +++ b/tests/journal/blank-description.test @@ -1,5 +1,5 @@ # 1. accept a blank description -hledgerdev -f- print +hledger -f- print <<< 2010/1/1 a 1 @@ -8,7 +8,7 @@ hledgerdev -f- print >>>=0 # 2. same, but no separator space after the date -hledgerdev -f- print +hledger -f- print <<< 2010/1/1 a 1 diff --git a/tests/journal/comments.test b/tests/journal/comments.test index cc54c49b0..73e0378e2 100644 --- a/tests/journal/comments.test +++ b/tests/journal/comments.test @@ -1,7 +1,7 @@ # comment tests # 1. -hledgerdev -f - print +hledger -f - print <<< 2009/01/01 x ; transaction comment 1 @@ -18,7 +18,7 @@ hledgerdev -f - print >>>=0 # 2. -hledgerdev -f - print +hledger -f - print <<< 2009/01/01 x a 1 @@ -32,7 +32,7 @@ hledgerdev -f - print >>>=0 # 3. print should preserve transaction (entry) comments and which line they're on -hledgerdev -f - print +hledger -f - print <<< ; leading journal comment, not preserved @@ -58,7 +58,7 @@ hledgerdev -f - print >>>=0 # 4. a posting comment should appear in print -hledgerdev -f - print +hledger -f - print <<< 2010/01/01 x a 1 ; comment @@ -73,7 +73,7 @@ hledgerdev -f - print >>>=0 # 5. a posting comment should not appear in register -hledgerdev -f - register +hledger -f - register <<< 2010/1/1 x a 1 ; comment diff --git a/tests/journal/dates.test b/tests/journal/dates.test index 9ac82f9bf..d6b06b97f 100644 --- a/tests/journal/dates.test +++ b/tests/journal/dates.test @@ -1,6 +1,6 @@ # invalid dates should be rejected # 1. valid month and day, but flipped -hledgerdev -f- print +hledger -f- print <<< 2010/31/12 x a 1 @@ -8,7 +8,7 @@ hledgerdev -f- print >>>2 /bad date/ >>>= 1 # 2. too-large day -hledgerdev -f- print +hledger -f- print <<< 2010/12/32 x a 1 @@ -16,7 +16,7 @@ hledgerdev -f- print >>>2 /bad date/ >>>= 1 # 3. 29th feb on leap year should be ok -hledgerdev -f- print +hledger -f- print <<< 2000/2/29 x a 1 @@ -28,7 +28,7 @@ hledgerdev -f- print >>>= 0 # 4. 29th feb on non-leap year should fail -hledgerdev -f- print +hledger -f- print <<< 2001/2/29 x a 1 @@ -36,14 +36,14 @@ hledgerdev -f- print >>>2 /bad date/ >>>= 1 # 5. dates should be followed by whitespace or newline -hledgerdev -f- print +hledger -f- print <<< 2015/9/6: a 0 >>>2 /unexpected ":"/ >>>= 1 # 6. -hledgerdev -f- print +hledger -f- print <<< 2015/9/6=9/6* x a 0 diff --git a/tests/journal/default-commodity.test b/tests/journal/default-commodity.test index e22ab8016..6458ed822 100644 --- a/tests/journal/default-commodity.test +++ b/tests/journal/default-commodity.test @@ -4,7 +4,7 @@ # display style for the commodity. # 1. no default commodity -hledgerdev -f- print +hledger -f- print <<< 2010/1/1 a 1000 @@ -17,7 +17,7 @@ hledgerdev -f- print >>>=0 # 2. pound, two decimal places, no digit group separator -hledgerdev -f- print +hledger -f- print <<< D £1000.00 2010/1/1 @@ -31,7 +31,7 @@ D £1000.00 >>>=0 # 3. dollar, comma decimal point, three decimal places, no digit group separator -hledgerdev -f- print +hledger -f- print <<< D $1,000 2010/1/1 @@ -45,7 +45,7 @@ D $1,000 >>>=0 # 4. dollar, three digit group separator, one decimal place -hledgerdev -f- print +hledger -f- print <<< D $1,000.0 2010/1/1 @@ -59,7 +59,7 @@ D $1,000.0 # 5. commodity and display style applied to the second posting amount.. # which ends up setting the digit group style, since it's the first amount # with digit groups. The great precision is used. -hledgerdev -f- print +hledger -f- print <<< D $1,000.0 2010/1/1 diff --git a/tests/journal/include.test b/tests/journal/include.test index 38d809834..4635ba026 100644 --- a/tests/journal/include.test +++ b/tests/journal/include.test @@ -1,5 +1,5 @@ # nested includes in subdirectories - mkdir -p b/c/d ; printf '2010/1/1\n (D) 1\n' >b/c/d/d.journal ; printf '2010/1/1\n (C) 1\n!include d/d.journal\n' >b/c/c.journal ; printf '2010/1/1\n (B) 1\n!include c/c.journal\n' >b/b.journal ; printf '2010/1/1\n (A) 1\n!include b/b.journal\n' >a.journal ; hledgerdev -f a.journal print; rm -rf a.journal b + mkdir -p b/c/d ; printf '2010/1/1\n (D) 1\n' >b/c/d/d.journal ; printf '2010/1/1\n (C) 1\n!include d/d.journal\n' >b/c/c.journal ; printf '2010/1/1\n (B) 1\n!include c/c.journal\n' >b/b.journal ; printf '2010/1/1\n (A) 1\n!include b/b.journal\n' >a.journal ; hledger -f a.journal print; rm -rf a.journal b >>> 2010/01/01 (A) 1 diff --git a/tests/journal/parens-in-account-name.test b/tests/journal/parens-in-account-name.test index 40cfc9010..d9a036584 100644 --- a/tests/journal/parens-in-account-name.test +++ b/tests/journal/parens-in-account-name.test @@ -1,4 +1,4 @@ -hledgerdev -f - print +hledger -f - print <<< 2009-01-01 x a 2 diff --git a/tests/journal/parse-sample-journal.test b/tests/journal/parse-sample-journal.test index 10877c02a..fd20c6b4b 100644 --- a/tests/journal/parse-sample-journal.test +++ b/tests/journal/parse-sample-journal.test @@ -1,5 +1,5 @@ # can we parse this sample journal from c++ ledger source -hledgerdev -f- stats +hledger -f- stats <<< ; -*- ledger -*- diff --git a/tests/journal/status.test b/tests/journal/status.test index 53372defb..cd716e297 100644 --- a/tests/journal/status.test +++ b/tests/journal/status.test @@ -1,5 +1,5 @@ # 1. the status field can contain nothing, -hledgerdev -f- print +hledger -f- print <<< 2015/1/1 x (a) 1 @@ -10,7 +10,7 @@ hledgerdev -f- print >>>=0 # 2. or ! -hledgerdev -f- print +hledger -f- print <<< 2015/1/1 ! x (a) 1 @@ -21,7 +21,7 @@ hledgerdev -f- print >>>=0 # 3. or * -hledgerdev -f- print +hledger -f- print <<< 2015/1/1 * x (a) 1 @@ -32,7 +32,7 @@ hledgerdev -f- print >>>=0 # 4. --cleared matches * only -hledgerdev -f- print --cleared +hledger -f- print --cleared <<< 2015/1/1 x (a) 1 @@ -47,7 +47,7 @@ hledgerdev -f- print --cleared >>>=0 # 5. --pending matches ! only -hledgerdev -f- print --pending +hledger -f- print --pending <<< 2015/1/1 x (a) 1 @@ -62,7 +62,7 @@ hledgerdev -f- print --pending >>>=0 # 6. --uncleared matches all except * -hledgerdev -f- print --uncleared +hledger -f- print --uncleared <<< 2015/1/1 x (a) 1 diff --git a/tests/journal/unbalanced.test b/tests/journal/unbalanced.test index 99eba9922..393e839a9 100644 --- a/tests/journal/unbalanced.test +++ b/tests/journal/unbalanced.test @@ -1,4 +1,4 @@ -hledgerdev -f - register +hledger -f - register <<< 2009/1/1 a b 1.1 diff --git a/tests/misc/aliases.test b/tests/misc/aliases.test index 6e804d7d2..51e8d238e 100644 --- a/tests/misc/aliases.test +++ b/tests/misc/aliases.test @@ -3,7 +3,7 @@ # simple aliases # simple alias directive -hledgerdev -f- accounts +hledger -f- accounts <<< alias checking = assets:bank:checking 1/1 @@ -13,7 +13,7 @@ assets:bank:checking:a >>>=0 # simple alias matches whole account name components only -hledgerdev -f- accounts +hledger -f- accounts <<< alias a:b = A:B 1/1 @@ -26,7 +26,7 @@ a:bb:d >>>=0 # a simple alias matching the whole account name works -hledgerdev -f- accounts +hledger -f- accounts <<< alias a:b = A:B 1/1 @@ -38,7 +38,7 @@ A:B # regular expression aliases # regex alias directive -hledgerdev -f- accounts +hledger -f- accounts <<< alias /^(.+):bank:([^:]+):?(.*)/ = \1:\2 \3 1/1 @@ -53,7 +53,7 @@ assets:B checking:a # replacement can replace multiple matches within the account name. # The replacement pattern supports numeric backreferences. # -hledgerdev -f- print +hledger -f- print <<< alias /a/ = b @@ -87,7 +87,7 @@ alias /A (.)/=\1 # --alias command-line options are applied in the order written. # Spaces are allowed if quoted. # -hledgerdev -f- print --alias '/A (.)/=a' --alias /a/=b +hledger -f- print --alias '/A (.)/=a' --alias /a/=b <<< 2011/01/01 a a 1 @@ -104,7 +104,7 @@ hledgerdev -f- print --alias '/A (.)/=a' --alias /a/=b # alias options are applied after alias directives. # -hledgerdev -f- print --alias /a/=A --alias /B/=C --alias /B/=D --alias /C/=D +hledger -f- print --alias /a/=A --alias /B/=C --alias /B/=D --alias /C/=D <<< alias /^a/=B alias /^a/=E diff --git a/tests/misc/amount-rendering.test b/tests/misc/amount-rendering.test index 91f9c0eb9..160e17da3 100644 --- a/tests/misc/amount-rendering.test +++ b/tests/misc/amount-rendering.test @@ -1,6 +1,6 @@ # amount layout tests, using default vertical layout # 1. print -hledgerdev -f - print +hledger -f - print <<< 2010/1/1 a EUR 1 ; a euro @@ -16,7 +16,7 @@ hledgerdev -f - print >>>=0 # 2. register -hledgerdev -f - register +hledger -f - register <<< 2010/1/1 a EUR 1 ; a euro @@ -31,7 +31,7 @@ hledgerdev -f - register >>>=0 # 3. balance -hledgerdev -f - balance +hledger -f - balance <<< 2010/1/1 a EUR 1 ; a euro @@ -48,7 +48,7 @@ hledgerdev -f - balance # 4. a zero amount is always displayed as just "0", regardless of any commodity/decimal places/price (like ledger) # -hledgerdev -f- print --empty +hledger -f- print --empty <<< 2010/3/1 x a $0.00 @ 3EUR @@ -62,7 +62,7 @@ hledgerdev -f- print --empty # 5. mixed amounts with prices # XXX -# hledgerdev -f - print +# hledger -f - print # <<< # 2010/1/1 # a EUR 1 @ USD 1.1 ; a euro @@ -84,7 +84,7 @@ hledgerdev -f- print --empty #>>>=0 # # # -# hledgerdev -f - register +# hledger -f - register # <<< # 2010/1/1 # a EUR 1 @ USD 1.1 ; a euro @@ -99,7 +99,7 @@ hledgerdev -f- print --empty #>>>=0 # # # -# hledgerdev -f - balance +# hledger -f - balance # <<< # 2010/1/1 # a EUR 1 @ USD 1.1 ; a euro diff --git a/tests/misc/commodities.test b/tests/misc/commodities.test index db4b467fd..850db75ee 100644 --- a/tests/misc/commodities.test +++ b/tests/misc/commodities.test @@ -1,6 +1,6 @@ # a commodity may contain/end with numbers, if double quoted # 1. without quotes, fail. XXX parse error should be clearer here -hledgerdev -f- print +hledger -f- print <<< 2010-04-05 x a 10 DE0002635307 @@ -8,7 +8,7 @@ hledgerdev -f- print >>>2 /unexpected/ >>>= 1 # 2. with quotes, ok; quotes appear in print output -hledgerdev -f- print +hledger -f- print <<< 2010-04-05 x a 10 "DE 0002 635307" @@ -21,7 +21,7 @@ hledgerdev -f- print >>>=0 # 3. and in other reports too, I guess -hledgerdev -f- balance +hledger -f- balance <<< 2010-04-05 x a 10 "DE0002635307" diff --git a/tests/misc/precision.test b/tests/misc/precision.test index 2cca53902..edc445e55 100644 --- a/tests/misc/precision.test +++ b/tests/misc/precision.test @@ -2,7 +2,7 @@ # # 1. original test case, this should balance since price precisions do # not affect the canonical display precisions used for display and balancing -hledgerdev -f - print +hledger -f - print <<< 2010/1/1 x A 55.3653 C @ 30.92189512 D @@ -16,7 +16,7 @@ hledgerdev -f - print ## 1b. here $'s canonical display precision should be 2 not 4 ## XXX no, because the inferred amount $1.0049 is observed -# hledgerdev -f - print --cost +# hledger -f - print --cost # <<< # 2010/1/1 # a $0.00 @@ -32,7 +32,7 @@ hledgerdev -f - print # 2. and here the price should be printed with its original precision, not # the canonical display precision -hledgerdev -f - print +hledger -f - print <<< 2010/1/1 a $0.00 @@ -48,7 +48,7 @@ hledgerdev -f - print # 3. with $'s display precision at 3 or more, this txn should not balance. # The error message shows the difference with full precision. -hledgerdev -f - balance --no-total --cost --empty +hledger -f - balance --no-total --cost --empty <<< 2010/1/1 a 1C @ $1.0049 @@ -57,7 +57,7 @@ hledgerdev -f - balance --no-total --cost --empty >>>= 1 # 4. with $'s display precision at 2 or less, this txn should balance -hledgerdev -f - balance --no-total --cost --empty +hledger -f - balance --no-total --cost --empty <<< 2010/1/1 a 1C @ $1.0049 @@ -67,7 +67,7 @@ hledgerdev -f - balance --no-total --cost --empty >>>=0 # 5. avamk's 2011/1/19 example -hledgerdev -f - balance --cost +hledger -f - balance --cost <<< 2001/01/01 * ACME fund assets:investment:ACME 203.890 ACME @ $16.02 @@ -96,7 +96,7 @@ hledgerdev -f - balance --cost # 0 ## 6. with a default commodity.. XXX should observe it -hledgerdev -f - balance --cost +hledger -f - balance --cost <<< D $1000.0 2001/01/01 * ACME fund @@ -130,7 +130,7 @@ D $1000.0 # the max precisions of the commodities being converted (#262). # Here the (irrational) price should be displayed with just precision 4 # (C's precision 2 + D's precision 2). -hledgerdev -f- print +hledger -f- print <<< 1/1 c C 10.00 @@ -147,7 +147,7 @@ hledgerdev -f- print ## 8. Here the price should be displayed with precision 7 # (E's precision 4 + F's precision 3). -hledgerdev -f- print +hledger -f- print <<< 1/1 e E 10.0000 diff --git a/tests/misc/prices.test b/tests/misc/prices.test index 4d306d2fc..ae9a2ad46 100644 --- a/tests/misc/prices.test +++ b/tests/misc/prices.test @@ -1,6 +1,6 @@ # price-related tests # 1. print a transaction with an explicit unit price -hledgerdev -f- print +hledger -f- print <<< 2011/01/01 expenses:foreign currency €100 @ $1.35 @@ -13,7 +13,7 @@ hledgerdev -f- print >>>=0 # 2. -B/--cost converts to the price's commodity ("cost") -hledgerdev -f- print --cost +hledger -f- print --cost <<< 2011/01/01 expenses:foreign currency €100 @ $1.35 @@ -26,7 +26,7 @@ hledgerdev -f- print --cost >>>=0 # 3. -B should ignore historical price directives -hledgerdev -f- print -B +hledger -f- print -B <<< P 2011/01/01 € $1.35 @@ -42,7 +42,7 @@ P 2011/01/01 € $1.35 >>>=0 # 4. print a transaction with a total price -hledgerdev -f - print +hledger -f - print <<< 2011/01/01 expenses:foreign currency €100 @@ $135 @@ -56,7 +56,7 @@ hledgerdev -f - print # 5. when the balance has exactly two commodities, both unpriced, infer an # implicit conversion price for the first one in terms of the second. -hledgerdev -f - print +hledger -f - print <<< 2011/01/01 expenses:foreign currency €100 @@ -77,7 +77,7 @@ hledgerdev -f - print >>>=0 ## 6. another, from ledger tests. Just one posting to price so uses @@. -hledgerdev -f - print +hledger -f - print <<< 2002/09/30 * 1a1a6305d06ce4b284dba0d267c23f69d70c20be c56a21d23a6535184e7152ee138c28974f14280c 866.231000 GGGGG @@ -90,7 +90,7 @@ hledgerdev -f - print >>>=0 # 7. when the balance has more than two commodities, don't bother -hledgerdev -f - print +hledger -f - print <<< 2011/01/01 expenses:foreign currency €100 @@ -99,7 +99,7 @@ hledgerdev -f - print >>>= !0 # 8. another -hledgerdev -f - balance -B +hledger -f - balance -B <<< 2011/01/01 expenses:foreign currency €99 @@ -114,7 +114,7 @@ hledgerdev -f - balance -B >>>=0 # 9. transaction in two commodities should balance out properly -hledgerdev -f - balance --cost +hledger -f - balance --cost <<< 2011/01/01 x a 10£ @@ 16$ @@ -129,7 +129,7 @@ hledgerdev -f - balance --cost # 10. When commodity price is specified implicitly, transaction should # be considered balanced out even when first amount is negative # (that is, price for it should be determined properly, with proper sign) -hledgerdev -f - balance +hledger -f - balance <<< 2011/01/01 x a -10£ @@ -144,7 +144,7 @@ hledgerdev -f - balance # 11. When commodity price is specified implicitly, transaction should # NOT be considered balanced out when BOTH amounts are negative -hledgerdev -f - balance +hledger -f - balance <<< 2011/01/01 x a -10£ @@ -153,7 +153,7 @@ hledgerdev -f - balance >>>=1 # 12. Differently-priced lots of a commodity should be merged in balance report -hledgerdev -f - balance +hledger -f - balance <<< 2011/1/1 (a) £1 @ $2 @@ -167,7 +167,7 @@ hledgerdev -f - balance >>>=0 # 13. this should balance -hledgerdev -f - balance +hledger -f - balance <<< 2011/1/1 a 1h @ $10 @@ -176,7 +176,7 @@ hledgerdev -f - balance >>>= 0 # 14. we ignore P, so this should balance -hledgerdev -f - balance +hledger -f - balance <<< P 2011/11/15 EUR CHF 1 2011/11/19 @@ -185,7 +185,7 @@ P 2011/11/15 EUR CHF 1 >>>= 0 # # 14b. if P worked, this should balance -# hledgerdev -f - balance +# hledger -f - balance # <<< # P 2011/11/15 EUR CHF 1.234 # 2011/11/19 @@ -195,7 +195,7 @@ P 2011/11/15 EUR CHF 1 # >>>= 0 # 15. these balance because of the unit prices, and should parse successfully -hledgerdev -f - balance --no-total +hledger -f - balance --no-total <<< 1/1 a 1X @ 2Y @@ -205,7 +205,7 @@ hledgerdev -f - balance --no-total >>>= 0 # 16. -hledgerdev -f - balance --no-total -B +hledger -f - balance --no-total -B <<< 1/1 a 1X @ 2Y @@ -214,7 +214,7 @@ hledgerdev -f - balance --no-total -B >>>= 0 # 17. likewise with total prices. Note how the primary amount's sign is used. -hledgerdev -f - balance --no-total +hledger -f - balance --no-total <<< 1/1 a 1X @@ 1Y @@ -224,7 +224,7 @@ hledgerdev -f - balance --no-total >>>= 0 # 18. -hledgerdev -f - balance --no-total -B +hledger -f - balance --no-total -B <<< 1/1 a 1X @@ 1Y @@ -233,7 +233,7 @@ hledgerdev -f - balance --no-total -B >>>= 0 # 19. here, a's primary amount is 0, and its cost is 1Y; b is the assigned auto-balancing amount of -1Y (per issue 69) -hledgerdev -f - balance --no-total -E +hledger -f - balance --no-total -E <<< 1/1 a 1X @@ 1Y @@ -246,7 +246,7 @@ hledgerdev -f - balance --no-total -E >>>= 0 # 20. the above with -B -hledgerdev -f - balance --no-total -E -B +hledger -f - balance --no-total -E -B <<< 1/1 a 1X @@ 1Y @@ -261,7 +261,7 @@ hledgerdev -f - balance --no-total -E -B # # when the *cost-basis* balance has exactly two commodities, both # # unpriced, infer an implicit conversion price for the first one in terms # # of the second. -# hledgerdev -f - print +# hledger -f - print # <<< # 2011/01/01 # expenses:foreign currency €100 diff --git a/tests/misc/query-status.test b/tests/misc/query-status.test index 83bf07470..5f85f66c6 100644 --- a/tests/misc/query-status.test +++ b/tests/misc/query-status.test @@ -1,7 +1,7 @@ # filtering by transaction status # 1. with --cleared, print shows cleared transactions only -hledgerdev -f- print --cleared +hledger -f- print --cleared <<< 2010/1/1 x a 1 @@ -26,7 +26,7 @@ hledgerdev -f- print --cleared >>>=0 # 2. with --uncleared, shows uncleared transactions only -hledgerdev -f- print --uncleared +hledger -f- print --uncleared <<< 2010/1/1 x a 1 @@ -47,7 +47,7 @@ hledgerdev -f- print --uncleared >>>=0 # 3. can also have per-posting cleared status -hledgerdev -f- register --cleared +hledger -f- register --cleared <<< 2012/1/1 a 1 @@ -61,7 +61,7 @@ hledgerdev -f- register --cleared # 4. also works with balance as shown, same as ledger. Hmm. -hledgerdev -f- balance --uncleared +hledger -f- balance --uncleared <<< 2012/1/1 a 1 diff --git a/tests/misc/tags.test b/tests/misc/tags.test index b0a7f90c8..a28cd8ff2 100644 --- a/tests/misc/tags.test +++ b/tests/misc/tags.test @@ -1,7 +1,7 @@ # 1. we parse metadata tags in transaction and posting comments. Currently, # - they can be on the same line and/or separate lines # - they are always printed on separate lines -hledgerdev -f - print +hledger -f - print <<< 2010/01/01 ; txntag1: txn val 1 ; txntag2: txn val 2 @@ -24,7 +24,7 @@ hledgerdev -f - print >>>=0 # 2. reports can filter by tag existence -hledgerdev -f - print tag:foo +hledger -f - print tag:foo <<< 2010/01/01 ; foo:bar a 1 @@ -50,7 +50,7 @@ hledgerdev -f - print tag:foo >>>=0 # 3. or tag value -hledgerdev -f - print tag:foo=bar +hledger -f - print tag:foo=bar <<< 2010/01/01 ; foo:bar a 1 @@ -73,7 +73,7 @@ hledgerdev -f - print tag:foo=bar >>>=0 # 4. postings inherit their transaction's tags -hledgerdev -f - register tag:foo=bar +hledger -f - register tag:foo=bar <<< 2010/01/01 a 1 ; foo:bar diff --git a/tests/misc/virtual-postings.test b/tests/misc/virtual-postings.test index 25b8614e5..858fccfa3 100644 --- a/tests/misc/virtual-postings.test +++ b/tests/misc/virtual-postings.test @@ -1,5 +1,5 @@ # 1. virtual posting shouldn't affect balance -hledgerdev -f- print +hledger -f- print <<< 2009/1/1 x (virtual) 100 @@ -8,7 +8,7 @@ hledgerdev -f- print >>>=0 # # 2. balanced virtual postings should be required to balance (themselves) -hledgerdev -f- print +hledger -f- print <<< 2010/1/1 x [balanced virtual] 10 @@ -17,7 +17,7 @@ hledgerdev -f- print >>>= !0 # # 3. balanced virtual postings should be required to balance (themselves) -hledgerdev -f- print +hledger -f- print <<< 2010/1/1 x [balanced virtual] 10 @@ -27,7 +27,7 @@ hledgerdev -f- print >>>=0 # # 4. a virtual posting with implicit amount should be handled correctly -hledgerdev -f- print +hledger -f- print <<< 2010/1/1 x [a] 10 @@ -35,7 +35,7 @@ hledgerdev -f- print >>>=0 # # 5. real and balanced virtual postings are balanced separately, and multiple blank virtuals are ok -hledgerdev -f- balance +hledger -f- balance <<< 2010/1/1 x a 1 diff --git a/tests/nonascii/unicode-account-matching.test b/tests/nonascii/unicode-account-matching.test index 7aae34782..39349a3b2 100644 --- a/tests/nonascii/unicode-account-matching.test +++ b/tests/nonascii/unicode-account-matching.test @@ -1,4 +1,4 @@ -hledgerdev -f - register τράπ +hledger -f - register τράπ <<< 2009-01-01 проверка τράπεζα 10 руб diff --git a/tests/nonascii/unicode-balance.test b/tests/nonascii/unicode-balance.test index b4c3b1ead..424b544b3 100644 --- a/tests/nonascii/unicode-balance.test +++ b/tests/nonascii/unicode-balance.test @@ -1,4 +1,4 @@ -hledgerdev -f - balance +hledger -f - balance <<< 2009-01-01 проверка τράπεζα 10 руб diff --git a/tests/nonascii/unicode-description-matching.test b/tests/nonascii/unicode-description-matching.test index 7e4a9859b..4fef1c31b 100644 --- a/tests/nonascii/unicode-description-matching.test +++ b/tests/nonascii/unicode-description-matching.test @@ -1,4 +1,4 @@ -hledgerdev -f - register desc:аура +hledger -f - register desc:аура <<< 2009-01-01 аура (cyrillic letters) bank 10 diff --git a/tests/nonascii/unicode-error-message.test b/tests/nonascii/unicode-error-message.test index 0ceff52aa..8ed4be263 100644 --- a/tests/nonascii/unicode-error-message.test +++ b/tests/nonascii/unicode-error-message.test @@ -1,4 +1,4 @@ -hledgerdev -f - balance +hledger -f - balance <<< 2009-01-01 broken entry дебит 1 diff --git a/tests/nonascii/unicode-print.test b/tests/nonascii/unicode-print.test index b3d33314f..be4ad952e 100644 --- a/tests/nonascii/unicode-print.test +++ b/tests/nonascii/unicode-print.test @@ -1,4 +1,4 @@ -hledgerdev -f - print +hledger -f - print <<< 2009-01-01 проверка счёт:первый 1 diff --git a/tests/nonascii/unicode-register.test b/tests/nonascii/unicode-register.test index fa3cd1e32..38836cee7 100644 --- a/tests/nonascii/unicode-register.test +++ b/tests/nonascii/unicode-register.test @@ -1,4 +1,4 @@ -hledgerdev -f - register +hledger -f - register <<< 2009-01-01 проверка τράπεζα 10 руб diff --git a/tests/print/date2.test b/tests/print/date2.test index b9711d84e..ef77f0fd9 100644 --- a/tests/print/date2.test +++ b/tests/print/date2.test @@ -1,5 +1,5 @@ # print shows both dates. The second's year defaults to the first's. -hledgerdev -f - print --date2 +hledger -f - print --date2 <<< 2009/1/1=1/2 x a 1 @@ -13,7 +13,7 @@ hledgerdev -f - print --date2 >>>= 0 # Secondary date of 29 Feb on leap year should be valid -hledgerdev -f - print --date2 +hledger -f - print --date2 <<< 2001/2/27=2000/2/29 x a 1 diff --git a/tests/print/long-account-name.test b/tests/print/long-account-name.test index 96402611c..875cf4606 100644 --- a/tests/print/long-account-name.test +++ b/tests/print/long-account-name.test @@ -1,4 +1,4 @@ -hledgerdev -f - print +hledger -f - print <<< 2009/1/1 x aaaaabbbbbcccccdddddeeeeefffffggggghhhhh 1 diff --git a/tests/print/query-desc.test b/tests/print/query-desc.test index b33a10743..793d95e8b 100644 --- a/tests/print/query-desc.test +++ b/tests/print/query-desc.test @@ -1,4 +1,4 @@ -hledgerdev -f - print desc:x +hledger -f - print desc:x <<< 2009/1/1 x a 1 diff --git a/tests/print/query-not-acct.test b/tests/print/query-not-acct.test index af46d86a5..0bc5b97a2 100644 --- a/tests/print/query-not-acct.test +++ b/tests/print/query-not-acct.test @@ -1,5 +1,5 @@ # print with negative account pattern should exclude transactions containing a matched posting -hledgerdev -f- print not:a +hledger -f- print not:a <<< 2010/1/1 x a 1 diff --git a/tests/register/date2.test b/tests/register/date2.test index 144389d3f..ccabddff1 100644 --- a/tests/register/date2.test +++ b/tests/register/date2.test @@ -1,5 +1,5 @@ # 1. -hledgerdev -f - register --date2 +hledger -f - register --date2 <<< 2009/1/1=2010/1/1 x a 1 @@ -10,7 +10,7 @@ hledgerdev -f - register --date2 >>>=0 # 2. -b/-e/-p match the secondary date if --date2 is present (also, the secondary date is displayed) -hledgerdev -f- register -p 2014/1/2 --date2 +hledger -f- register -p 2014/1/2 --date2 <<< 2014/1/1=1/2 (a) 1 @@ -22,7 +22,7 @@ hledgerdev -f- register -p 2014/1/2 --date2 >>>=0 # 3. date: matches the secondary date if --date2 is present (on the command line, at least) -hledgerdev -f- register date:2014/1/2 --date2 +hledger -f- register date:2014/1/2 --date2 <<< 2014/1/1=1/2 (a) 1 @@ -34,7 +34,7 @@ hledgerdev -f- register date:2014/1/2 --date2 >>>=0 # 4. date2: matches the secondary date -hledgerdev -f- register date2:2014/1/2 +hledger -f- register date2:2014/1/2 <<< 2014/1/1=1/2 (a) 1 @@ -46,7 +46,7 @@ hledgerdev -f- register date2:2014/1/2 >>>=0 # 5. you need to add --date2 if you also want the secondary date displayed -hledgerdev -f- register date2:2014/1/2 --date2 +hledger -f- register date2:2014/1/2 --date2 <<< 2014/1/1=1/2 (a) 1 @@ -58,7 +58,7 @@ hledgerdev -f- register date2:2014/1/2 --date2 >>>=0 # 3. date2: matching is not affected by --date2 -hledgerdev -f- register date2:2014/1/1 --date2 +hledger -f- register date2:2014/1/1 --date2 <<< 2014/1/1=1/2 (a) 1 diff --git a/tests/register/depth.test b/tests/register/depth.test index 78dcd72cb..77bd3aa4f 100644 --- a/tests/register/depth.test +++ b/tests/register/depth.test @@ -1,5 +1,5 @@ # 1. register --depth N matches postings as usual but clips account names to N -hledgerdev -f - register aa --depth 1 +hledger -f - register aa --depth 1 <<< 2010/1/1 x a:aa:aaa 1 @@ -9,7 +9,7 @@ hledgerdev -f - register aa --depth 1 >>>=0 # 2. separate postings remain separate -hledgerdev -f - register aa --depth 2 +hledger -f - register aa --depth 2 <<< 2010/1/1 x a:aa 1 @@ -29,7 +29,7 @@ hledgerdev -f - register aa --depth 2 >>>=0 # 3. with a reporting interval, all postings are aggregated under each (clipped) account -hledgerdev -f - register aa --depth 1 --daily +hledger -f - register aa --depth 1 --daily <<< 2010/1/1 x a:aa 1 @@ -48,7 +48,7 @@ hledgerdev -f - register aa --depth 1 --daily >>>=0 # 4. with --cleared -hledgerdev -f - register a --depth 1 --cleared +hledger -f - register a --depth 1 --cleared <<< 2012/1/1 * (a:aa) 1 @@ -58,7 +58,7 @@ hledgerdev -f - register a --depth 1 --cleared >>>=0 # 5. depth 0 aggregates everything into a single line -hledgerdev -f - register --depth 0 --daily a b +hledger -f - register --depth 0 --daily a b <<< 2010/1/1 x a:aa 1 diff --git a/tests/register/intervals.test b/tests/register/intervals.test index 7fb8e9c32..400eb1f2e 100644 --- a/tests/register/intervals.test +++ b/tests/register/intervals.test @@ -1,5 +1,5 @@ # 1. monthly reporting interval, no end dates, shows just the intervals with data: -hledgerdev -f- register --period 'monthly' +hledger -f- register --period 'monthly' <<< 2011/2/1 (a) 1 @@ -8,7 +8,7 @@ hledgerdev -f- register --period 'monthly' >>>=0 # 2. or with a query pattern, just the intervals with matched data: -hledgerdev -f- register --period 'monthly' b +hledger -f- register --period 'monthly' b <<< 2011/1/1 (a) 1 @@ -21,7 +21,7 @@ hledgerdev -f- register --period 'monthly' b # 3. with --empty, show all intervals spanned by the journal # (unlike current ledger, but more useful) -hledgerdev -f- register --period 'monthly' b --empty +hledger -f- register --period 'monthly' b --empty <<< 2011/1/1 (a) 1 @@ -38,7 +38,7 @@ hledgerdev -f- register --period 'monthly' b --empty >>>=0 # 4. any specified begin/end dates limit the intervals reported -hledgerdev -f- register --period 'monthly to 2011/3/1' b --empty +hledger -f- register --period 'monthly to 2011/3/1' b --empty <<< 2011/1/1 (a) 1 @@ -54,7 +54,7 @@ hledgerdev -f- register --period 'monthly to 2011/3/1' b --empty >>>=0 # 5. --date2 should work with intervals -hledgerdev -f- register --monthly --date2 +hledger -f- register --monthly --date2 <<< 2014/1/1 (a) 1 @@ -67,7 +67,7 @@ hledgerdev -f- register --monthly --date2 >>>=0 # 6. All matched postings in the displayed intervals should be reported on. -hledgerdev -f- register -p 'monthly 2014/1/10-2014/2/20' +hledger -f- register -p 'monthly 2014/1/10-2014/2/20' <<< 2014/1/5 (before) 1 diff --git a/tests/register/unordered-dates.test b/tests/register/unordered-dates.test index abc8d6773..d788761fc 100644 --- a/tests/register/unordered-dates.test +++ b/tests/register/unordered-dates.test @@ -1,4 +1,4 @@ -hledgerdev -f- register date:2014/4 +hledger -f- register date:2014/4 <<< 2014/3/30 (a) 1 diff --git a/tests/stats/stats.test b/tests/stats/stats.test index 1f8f19089..9d4a7896c 100644 --- a/tests/stats/stats.test +++ b/tests/stats/stats.test @@ -1,11 +1,11 @@ # 1. empty file -hledgerdev -f- stats +hledger -f- stats <<< >>> /Accounts.* 0 \(depth 0\)/ >>>=0 # 2. included files should be listed in parse order - touch a.j b.j; hledgerdev -f- stats; rm -f a.j b.j + touch a.j b.j; hledger -f- stats; rm -f a.j b.j <<< include a.j include b.j diff --git a/tests/timelog/timelog.test b/tests/timelog/timelog.test index a00fd8bd9..3477415c2 100644 --- a/tests/timelog/timelog.test +++ b/tests/timelog/timelog.test @@ -1,5 +1,5 @@ # a timelog session is parsed as a similarly-named transaction with one virtual posting -hledgerdev -f - print +hledger -f - print <<< i 2009/1/1 08:00:00 o 2009/1/1 09:00:00 stuff on checkout record is ignored