From c2365c35418c345e118bb7e3bba143ee9603f547 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Fri, 29 Jun 2012 18:33:45 +0000 Subject: [PATCH] update status tests --- tests/cleared-marker.test | 60 ------------------------------- tests/status.test | 76 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 60 deletions(-) delete mode 100644 tests/cleared-marker.test create mode 100644 tests/status.test diff --git a/tests/cleared-marker.test b/tests/cleared-marker.test deleted file mode 100644 index bc649231a..000000000 --- a/tests/cleared-marker.test +++ /dev/null @@ -1,60 +0,0 @@ -# report cleared transactions only -# -bin/hledger -f- print --cleared -<<< -2010/1/1 x - a 1 - b - -2010/1/2 * x - a 1 - b - -2010/1/3 * - a 1 - b ->>> -2010/01/02 * x - a 1 - b -1 - -2010/01/03 * - a 1 - b -1 - ->>>=0 - -# report uncleared transactions only -bin/hledger -f- print --uncleared -<<< -2010/1/1 x - a 1 - b - -2010/1/2 * x - a 1 - b - -2010/1/3 * - a 1 - b ->>> -2010/01/01 x - a 1 - b -1 - ->>>=0 - -# we don't yet support cleared postings, except we should ignore the marker when parsing them -bin/hledger -f- balance --no-total -<<< -2010/1/1 - a 1 - *a 2 - * a 4 - b - ->>> - 7 a - -7 b ->>>=0 diff --git a/tests/status.test b/tests/status.test new file mode 100644 index 000000000..410e58cb8 --- /dev/null +++ b/tests/status.test @@ -0,0 +1,76 @@ +# filtering by transaction status + +# 1. with --cleared, print shows cleared transactions only +bin/hledger -f- print --cleared +<<< +2010/1/1 x + a 1 + b + +2010/1/2 * x + a 1 + b + +2010/1/3 * + a 1 + b +>>> +2010/01/02 * x + a 1 + b -1 + +2010/01/03 * + a 1 + b -1 + +>>>=0 + +# 2. with --uncleared, shows uncleared transactions only +bin/hledger -f- print --uncleared +<<< +2010/1/1 x + a 1 + b + +2010/1/2 * x + a 1 + b + +2010/1/3 * + a 1 + b +>>> +2010/01/01 x + a 1 + b -1 + +>>>=0 + +# 2. can also have per-posting cleared status +bin/hledger -f- register --cleared +<<< +2012/1/1 + a 1 + *b 2 + * c 4 + d +>>> +2012/01/01 b 2 2 + c 4 6 +>>>= 0 + + +# 3. also works with balance as shown, same as ledger. Hmm. +bin/hledger -f- balance --uncleared +<<< +2012/1/1 + a 1 + *b 2 + d + +>>> + 1 a + -3 d +-------------------- + -2 +>>>=0