#!/usr/bin/env shelltest # 1. One commodity. Zero accounts should be elided but the final total should not. bin/hledger -f - balance <<< 2010/04/01 tr1 a 16$ b -16$ 2010/04/02 tr2 a -16$ b 16$ >>> -------------------- 0 >>>=0 # 2. An uninteresting parent account (with same balance as its single subaccount) is elided by default, like ledger bin/hledger -f - balance --no-total <<< 1/1 (a:b) 1 >>> 1 a:b >>>=0 # 3. But not with --no-elide bin/hledger -f - balance --no-total --no-elide <<< 1/1 (a:b) 1 >>> 1 a 1 b >>>=0 # 4. Nor when it has more than one subaccount bin/hledger -f - balance --no-total <<< 1/1 (a:b) 1 (a:c) -1 >>> 0 a 1 b -1 c >>>2 >>>=0