dev: cli: update balance.test to v3 format
This commit is contained in:
		
							parent
							
								
									55b59913d7
								
							
						
					
					
						commit
						1d191d13ae
					
				| @ -1,6 +1,5 @@ | |||||||
| # 1. | # 1. | ||||||
| hledger -f sample.journal balance --tree | $ hledger -f sample.journal balance --tree | ||||||
| >>> |  | ||||||
|                  $-1  assets |                  $-1  assets | ||||||
|                   $1    bank:saving |                   $1    bank:saving | ||||||
|                  $-2    cash |                  $-2    cash | ||||||
| @ -13,22 +12,18 @@ hledger -f sample.journal balance --tree | |||||||
|                   $1  liabilities:debts |                   $1  liabilities:debts | ||||||
| -------------------- | -------------------- | ||||||
|                    0   |                    0   | ||||||
| >>>=0 |  | ||||||
| 
 | 
 | ||||||
| # 2. | # 2. | ||||||
| hledger -f sample.journal balance --tree o | $ hledger -f sample.journal balance --tree o | ||||||
| >>> |  | ||||||
|                   $1  expenses:food |                   $1  expenses:food | ||||||
|                  $-2  income |                  $-2  income | ||||||
|                  $-1    gifts |                  $-1    gifts | ||||||
|                  $-1    salary |                  $-1    salary | ||||||
| -------------------- | -------------------- | ||||||
|                  $-1   |                  $-1   | ||||||
| >>>=0 |  | ||||||
| 
 | 
 | ||||||
| # 3. Period reporting works for a specific year | # 3. Period reporting works for a specific year | ||||||
| hledger -f - balance -b 2016 -e 2017 -N | < | ||||||
| <<< |  | ||||||
| 2015/10/10 Client A | Invoice #1 | 2015/10/10 Client A | Invoice #1 | ||||||
|     assets:receivables      $10,000.00 |     assets:receivables      $10,000.00 | ||||||
|     revenue:clients:A      -$10,000.00 |     revenue:clients:A      -$10,000.00 | ||||||
| @ -48,16 +43,13 @@ hledger -f - balance -b 2016 -e 2017 -N | |||||||
| 2016/03/01 Deposit | Invoice #2 | 2016/03/01 Deposit | Invoice #2 | ||||||
|     assets:checking             $10.00 |     assets:checking             $10.00 | ||||||
|     assets:receivables         -$10.00 |     assets:receivables         -$10.00 | ||||||
| >>> | $ hledger -f - balance -b 2016 -e 2017 -N | ||||||
|              $-40.00  assets:checking |              $-40.00  assets:checking | ||||||
|               $50.00  expense:hosting |               $50.00  expense:hosting | ||||||
|              $-10.00  revenue:clients:B |              $-10.00  revenue:clients:B | ||||||
| >>>2 |  | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 4. Period reporting works for two years | # 4. Period reporting works for two years | ||||||
| hledger -f - balance --tree -b 2015 -e 2017 -N | < | ||||||
| <<< |  | ||||||
| 2015/10/10 Client A | Invoice #1 | 2015/10/10 Client A | Invoice #1 | ||||||
|     assets:receivables      $10,000.00 |     assets:receivables      $10,000.00 | ||||||
|     revenue:clients:A      -$10,000.00 |     revenue:clients:A      -$10,000.00 | ||||||
| @ -77,18 +69,15 @@ hledger -f - balance --tree -b 2015 -e 2017 -N | |||||||
| 2016/03/01 Deposit | Invoice #2 | 2016/03/01 Deposit | Invoice #2 | ||||||
|     assets:checking             $10.00 |     assets:checking             $10.00 | ||||||
|     assets:receivables         -$10.00 |     assets:receivables         -$10.00 | ||||||
| >>> | $ hledger -f - balance --tree -b 2015 -e 2017 -N | ||||||
|            $9,960.00  assets:checking |            $9,960.00  assets:checking | ||||||
|               $50.00  expense:hosting |               $50.00  expense:hosting | ||||||
|          $-10,010.00  revenue:clients |          $-10,010.00  revenue:clients | ||||||
|          $-10,000.00    A |          $-10,000.00    A | ||||||
|              $-10.00    B |              $-10.00    B | ||||||
| >>>2 |  | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 5. Period reporting works for one month | # 5. Period reporting works for one month | ||||||
| hledger -f - balance --tree -b 2015/11 -e 2015/12 -N | < | ||||||
| <<< |  | ||||||
| 2015/10/10 Client A | Invoice #1 | 2015/10/10 Client A | Invoice #1 | ||||||
|     assets:receivables      $10,000.00 |     assets:receivables      $10,000.00 | ||||||
|     revenue:clients:A      -$10,000.00 |     revenue:clients:A      -$10,000.00 | ||||||
| @ -108,16 +97,13 @@ hledger -f - balance --tree -b 2015/11 -e 2015/12 -N | |||||||
| 2016/03/01 Deposit | Invoice #2 | 2016/03/01 Deposit | Invoice #2 | ||||||
|     assets:checking             $10.00 |     assets:checking             $10.00 | ||||||
|     assets:receivables         -$10.00 |     assets:receivables         -$10.00 | ||||||
| >>> | $ hledger -f - balance --tree -b 2015/11 -e 2015/12 -N | ||||||
|                    0  assets |                    0  assets | ||||||
|           $10,000.00    checking |           $10,000.00    checking | ||||||
|          $-10,000.00    receivables |          $-10,000.00    receivables | ||||||
| >>>2 |  | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 6. Period reporting works for one month in another year | # 6. Period reporting works for one month in another year | ||||||
| hledger -f - balance -b 2016/10 -e 2016/11 | < | ||||||
| <<< |  | ||||||
| 2015/10/10 Client A | Invoice #1 | 2015/10/10 Client A | Invoice #1 | ||||||
|     assets:receivables      $10,000.00 |     assets:receivables      $10,000.00 | ||||||
|     revenue:clients:A      -$10,000.00 |     revenue:clients:A      -$10,000.00 | ||||||
| @ -137,88 +123,74 @@ hledger -f - balance -b 2016/10 -e 2016/11 | |||||||
| 2016/03/01 Deposit | Invoice #2 | 2016/03/01 Deposit | Invoice #2 | ||||||
|     assets:checking             $10.00 |     assets:checking             $10.00 | ||||||
|     assets:receivables         -$10.00 |     assets:receivables         -$10.00 | ||||||
| >>> | $ hledger -f - balance -b 2016/10 -e 2016/11 | ||||||
| -------------------- | -------------------- | ||||||
|                    0   |                    0   | ||||||
| >>>2 |  | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 7. Default CSV output.  | # 7. Default CSV output.  | ||||||
| hledger -f - balance -N --output-format=csv | < | ||||||
| <<< |  | ||||||
| 2021-01-01 Test | 2021-01-01 Test | ||||||
|     Assets:ABC   "AB.C" 1 |     Assets:ABC   "AB.C" 1 | ||||||
|     Assets:Cash       -$1 |     Assets:Cash       -$1 | ||||||
| >>> | $ hledger -f - balance -N --output-format=csv | ||||||
| "account","balance" | "account","balance" | ||||||
| "Assets:ABC","""AB.C"" 1" | "Assets:ABC","""AB.C"" 1" | ||||||
| "Assets:Cash","$-1" | "Assets:Cash","$-1" | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 8. CSV output always shows full account names, even in tree mode (#1565). | # 8. CSV output always shows full account names, even in tree mode (#1565). | ||||||
| hledger -f - balance -N --output-format=csv --tree | < | ||||||
| <<< |  | ||||||
| 2021-01-01 Test | 2021-01-01 Test | ||||||
|     Assets:ABC   "AB.C" 1 |     Assets:ABC   "AB.C" 1 | ||||||
|     Assets:Cash       -$1 |     Assets:Cash       -$1 | ||||||
| >>> | $ hledger -f - balance -N --output-format=csv --tree | ||||||
| "account","balance" | "account","balance" | ||||||
| "Assets","$-1, ""AB.C"" 1" | "Assets","$-1, ""AB.C"" 1" | ||||||
| "Assets:ABC","""AB.C"" 1" | "Assets:ABC","""AB.C"" 1" | ||||||
| "Assets:Cash","$-1" | "Assets:Cash","$-1" | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 9. CSV output always does not show thousands separators | # 9. CSV output always does not show thousands separators | ||||||
| hledger -f - balance -N --output-format=csv | < | ||||||
| <<< |  | ||||||
| 2021-01-01 Test | 2021-01-01 Test | ||||||
|     Assets:ABC    $10 000.00 |     Assets:ABC    $10 000.00 | ||||||
|     Assets:Cash  -$10 000.00 |     Assets:Cash  -$10 000.00 | ||||||
| >>> | $ hledger -f - balance -N --output-format=csv | ||||||
| "account","balance" | "account","balance" | ||||||
| "Assets:ABC","$10000.00" | "Assets:ABC","$10000.00" | ||||||
| "Assets:Cash","$-10000.00" | "Assets:Cash","$-10000.00" | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 10. --declared includes all declared leaf accounts, even if they have no postings. | # 10. --declared includes all declared leaf accounts, even if they have no postings. | ||||||
| # They are filtered, depth-clipped, and form trees like the others. | # They are filtered, depth-clipped, and form trees like the others. | ||||||
| # (XXX Here a:ac is not declared and so not shown, even though normally a balance report clipped to depth 2 would show it. Wrong ?) | # (XXX Here a:ac is not declared and so not shown, even though normally a balance report clipped to depth 2 would show it. Wrong ?) | ||||||
| hledger -f - balance -NE --declared --tree --depth 2 a | < | ||||||
| <<< |  | ||||||
| account a | account a | ||||||
| account a:aa | account a:aa | ||||||
| account a:ab | account a:ab | ||||||
| account a:ac:aca | account a:ac:aca | ||||||
| account b | account b | ||||||
| >>> | $ hledger -f - balance -NE --declared --tree --depth 2 a | ||||||
|                    0  a |                    0  a | ||||||
|                    0    aa |                    0    aa | ||||||
|                    0    ab |                    0    ab | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 11. In list mode we can see that non-leaf declared accounts are excluded. | # 11. In list mode we can see that non-leaf declared accounts are excluded. | ||||||
| hledger -f - balance -NE --declared --flat | < | ||||||
| <<< |  | ||||||
| account a | account a | ||||||
| account a:aa | account a:aa | ||||||
| account a:ab | account a:ab | ||||||
| account a:ac:aca | account a:ac:aca | ||||||
| account b | account b | ||||||
| >>> | $ hledger -f - balance -NE --declared --flat | ||||||
|                    0  a:aa |                    0  a:aa | ||||||
|                    0  a:ab |                    0  a:ab | ||||||
|                    0  a:ac:aca |                    0  a:ac:aca | ||||||
|                    0  b |                    0  b | ||||||
| >>>= 0 |  | ||||||
| 
 | 
 | ||||||
| # 12. not:ACCT queries work with declared accounts. | # 12. not:ACCT queries work with declared accounts. | ||||||
| hledger -f - balance -NE --declared not:a | < | ||||||
| <<< |  | ||||||
| account a | account a | ||||||
| account a:aa | account a:aa | ||||||
| account a:ab | account a:ab | ||||||
| account a:ac:aca | account a:ac:aca | ||||||
| account b | account b | ||||||
| >>> | $ hledger -f - balance -NE --declared not:a | ||||||
|                    0  b |                    0  b | ||||||
| >>>= 0 |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user