From 464983f99a4b3bd78c28f5de9238debd32dcf3c2 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sat, 23 Nov 2019 12:26:22 -0800 Subject: [PATCH] ;csv: add some commented tests for #1111/#1133 [ci skip] --- tests/csv.test | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/tests/csv.test b/tests/csv.test index d8e967d43..b310ae022 100644 --- a/tests/csv.test +++ b/tests/csv.test @@ -527,6 +527,65 @@ $ ./hledger-csv >=0 +## 25. A single unbalanced posting with number other than 1 also should not generate a balancing posting. +#< +#2019-01-01,1 +# +#RULES +#fields date,amount +#account2 (a) +# +#$ ./hledger-csv +#2019/01/01 +# (a) 1 +# +#>=0 +# +## 26. A single zero posting also should not generate a balancing posting. +## (Really what we'd like is "if the single posting does not require balancing, +## no extra posting is generated"). +#< +#2019-01-01,0 +# +#RULES +#fields date,amount +#account1 a +# +#$ ./hledger-csv +#2019/01/01 +# a 0 +# +#>=0 + + +# fields date,amount +# account2 (a) +# $ hledger -f a.csv print +# hledger: "/Users/simon/src/PLAINTEXTACCOUNTING/hledger/a.csv" (line 2, column 1) +# could not balance this transaction (real postings are off by 1) +# 2019/01/01 +# expenses:unknown 1 +# (a) -1 + +# fields date, +# account1 (a) +# amount 0 +# $ hledger -f a.csv print +# 2019/01/01 +# (a) + +# fields date, +# account1 a +# amount 0 +# $ hledger -f a.csv print +# hledger: "/Users/simon/src/PLAINTEXTACCOUNTING/hledger/a.csv" (line 2, column 1) +# could not balance this transaction - can't have more than one real posting with no amount (remember to put 2 or more spaces before amounts) +# 2019/01/01 +# a +# expenses:unknown + + + # . TODO: without --separator gives obscure error # |