61 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #!/usr/bin/env shelltest
 | |
| # 1. One commodity. Zero accounts should be elided but the final total should not.
 | |
| hledgerdev -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
 | |
| hledgerdev -f - balance --no-total
 | |
| <<<
 | |
| 1/1
 | |
|   (a:b)   1
 | |
| >>>
 | |
|                    1  a:b
 | |
| >>>=0
 | |
| 
 | |
| # 3. But not with --no-elide
 | |
| hledgerdev -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
 | |
| hledgerdev -f - balance --no-total
 | |
| <<<
 | |
| 1/1
 | |
|   (a:b)    1
 | |
|   (a:c)   -1
 | |
| >>>
 | |
|                    0  a
 | |
|                    1    b
 | |
|                   -1    c
 | |
| >>>2
 | |
| >>>=0
 | |
| 
 | |
| # 5. Zero-balance leaves should also be hidden by default.
 | |
| hledgerdev -f - balance --no-total
 | |
| <<<
 | |
| 1/1
 | |
|  (a)          1
 | |
|  (a:aa)       1
 | |
|  (a:aa)      -1
 | |
|  (a:aa:aaa)   1
 | |
|  (a:aa:aaa)  -1
 | |
| >>>
 | |
|                    1  a
 | |
| >>>=0
 |