diff --git a/tests/convert-with-in-and-out-fields.test b/tests/convert-with-in-and-out-fields.test deleted file mode 100644 index 390af692f..000000000 --- a/tests/convert-with-in-and-out-fields.test +++ /dev/null @@ -1,16 +0,0 @@ -# Conversion from CSV to Ledger with in-field and out-field -rm -rf convert.rules$$; printf 'base-account Assets:MyAccount\ndate-field 0\ndate-format %%d/%%Y/%%m\ndescription-field 1\nin-field 2\nout-field 3\ncurrency $\n' >convert.rules$$ ; bin/hledger convert --rules-file convert.rules$$ - ; rm -rf *$$ -<<< -10/2009/09,Flubber Co,50, -11/2009/09,Flubber Co,,50 ->>> -2009/09/10 Flubber Co - income:unknown $-50 - Assets:MyAccount $50 - -2009/09/11 Flubber Co - expenses:unknown $50 - Assets:MyAccount $-50 - ->>>2 /using conversion rules file convert.rules[0-9]*.$/ ->>>=0 diff --git a/tests/convert.test b/tests/read-csv.test similarity index 51% rename from tests/convert.test rename to tests/read-csv.test index 15fc6233e..f3f3904bd 100644 --- a/tests/convert.test +++ b/tests/read-csv.test @@ -1,5 +1,5 @@ -# 1. convert from CSV to hledger journal format -rm -rf t.rules$$; printf 'date-field 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' | bin/hledger convert --rules-file t.rules$$; rm -rf t.rules$$ +# 1. read CSV to hledger journal format +rm -rf t.rules$$; printf 'date-field 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' | bin/hledger -f- print --rules-file t.rules$$; rm -rf t.rules$$ >>> 2009/09/10 Flubber Co income:unknown $-50 @@ -8,7 +8,24 @@ rm -rf t.rules$$; printf 'date-field 0\ndate-format %%d/%%Y/%%m\ndescription-fie >>>2 /using conversion rules file t.rules/ >>>=0 -# 2. report rules parse error +# 2. reading CSV with in-field and out-field + printf 'base-account Assets:MyAccount\ndate-field 0\ndate-format %%d/%%Y/%%m\ndescription-field 1\nin-field 2\nout-field 3\ncurrency $\n' >$$.rules ; bin/hledger -f- print --rules-file $$.rules; rm -rf $$.rules +<<< +10/2009/09,Flubber Co,50, +11/2009/09,Flubber Co,,50 +>>> +2009/09/10 Flubber Co + income:unknown $-50 + Assets:MyAccount $50 + +2009/09/11 Flubber Co + expenses:unknown $50 + Assets:MyAccount $-50 + +>>>2 /using conversion rules file [0-9]+\.rules/ +>>>=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' | bin/hledger convert --rules-file t.rules$$; rm -rf t.rules$$ # >>> # 2009/09/10 Flubber Co