tests: upgrade, document print --auto tests
This commit is contained in:
		
							parent
							
								
									080e475eb9
								
							
						
					
					
						commit
						bcd15137c6
					
				| @ -1,6 +1,9 @@ | |||||||
| # Add proportional income tax (from documentation) | # Transaction modifier adding (unbalanced) tax postings. | ||||||
| hledger print -f- --auto | # print. Auto-generated postings are inserted below the matched one. | ||||||
| <<< | < | ||||||
|  | = ^income | ||||||
|  |   (liabilities:tax)  *.33  ; income tax | ||||||
|  | 
 | ||||||
| 2016/1/1 paycheck | 2016/1/1 paycheck | ||||||
|     income:remuneration     $-100 |     income:remuneration     $-100 | ||||||
|     income:donations         $-15 |     income:donations         $-15 | ||||||
| @ -10,9 +13,7 @@ hledger print -f- --auto | |||||||
|     assets:cash             $20 |     assets:cash             $20 | ||||||
|     assets:bank |     assets:bank | ||||||
| 
 | 
 | ||||||
| = ^income | $ hledger print -f- --auto | ||||||
|   (liabilities:tax)  *.33  ; income tax |  | ||||||
| >>> |  | ||||||
| 2016/01/01 paycheck | 2016/01/01 paycheck | ||||||
|     income:remuneration           $-100 |     income:remuneration           $-100 | ||||||
|     (liabilities:tax)              $-33    ; income tax |     (liabilities:tax)              $-33    ; income tax | ||||||
| @ -24,23 +25,10 @@ hledger print -f- --auto | |||||||
|     assets:cash             $20 |     assets:cash             $20 | ||||||
|     assets:bank |     assets:bank | ||||||
| 
 | 
 | ||||||
| >>>2 | >= | ||||||
| >>>=0 |  | ||||||
| 
 | 
 | ||||||
| hledger register -f- --auto | # register | ||||||
| <<< | $ hledger register -f- --auto | ||||||
| 2016/1/1 paycheck |  | ||||||
|     income:remuneration     $-100 |  | ||||||
|     income:donations         $-15 |  | ||||||
|     assets:bank |  | ||||||
| 
 |  | ||||||
| 2016/1/1 withdraw |  | ||||||
|     assets:cash             $20 |  | ||||||
|     assets:bank |  | ||||||
| 
 |  | ||||||
| = ^income |  | ||||||
|   (liabilities:tax)  *.33  ; income tax |  | ||||||
| >>> |  | ||||||
| 2016/01/01 paycheck             income:remuneration          $-100         $-100 | 2016/01/01 paycheck             income:remuneration          $-100         $-100 | ||||||
|                                 (liabilities:tax)             $-33         $-133 |                                 (liabilities:tax)             $-33         $-133 | ||||||
|                                 income:donations              $-15         $-148 |                                 income:donations              $-15         $-148 | ||||||
| @ -48,38 +36,10 @@ hledger register -f- --auto | |||||||
|                                 assets:bank                   $115          $-38 |                                 assets:bank                   $115          $-38 | ||||||
| 2016/01/01 withdraw             assets:cash                    $20          $-18 | 2016/01/01 withdraw             assets:cash                    $20          $-18 | ||||||
|                                 assets:bank                   $-20          $-38 |                                 assets:bank                   $-20          $-38 | ||||||
| >>>2 | >= | ||||||
| >>>=0 |  | ||||||
| 
 | 
 | ||||||
| hledger register -f- --auto | # balance | ||||||
| <<< | $ hledger balance -f- --auto | ||||||
| = trigger |  | ||||||
|   (target)   10 |  | ||||||
| 
 |  | ||||||
| 2018/1/1 |  | ||||||
|   (trigger)   1 |  | ||||||
|   (target)    1    = 11  ; this assertion would not fail, auto posting will be taken into account |  | ||||||
| >>> |  | ||||||
| 2018/01/01                      (trigger)                        1             1 |  | ||||||
|                                 (target)                        10            11 |  | ||||||
|                                 (target)                         1            12 |  | ||||||
| >>>2 |  | ||||||
| >>>=0 |  | ||||||
| 
 |  | ||||||
| hledger balance -f- --auto |  | ||||||
| <<< |  | ||||||
| 2016/1/1 paycheck |  | ||||||
|     income:remuneration     $-100 |  | ||||||
|     income:donations         $-15 |  | ||||||
|     assets:bank |  | ||||||
| 
 |  | ||||||
| 2016/1/1 withdraw |  | ||||||
|     assets:cash             $20 |  | ||||||
|     assets:bank |  | ||||||
| 
 |  | ||||||
| = ^income |  | ||||||
|   (liabilities:tax)  *.33  ; income tax |  | ||||||
| >>> |  | ||||||
|                 $115  assets |                 $115  assets | ||||||
|                  $95    bank |                  $95    bank | ||||||
|                  $20    cash |                  $20    cash | ||||||
| @ -89,11 +49,25 @@ hledger balance -f- --auto | |||||||
|                 $-38  liabilities:tax |                 $-38  liabilities:tax | ||||||
| -------------------- | -------------------- | ||||||
|                 $-38 |                 $-38 | ||||||
| >>>2 | >= | ||||||
| >>>=0 |  | ||||||
| 
 | 
 | ||||||
| hledger print -f- --auto | # Balance assertions see the generated postings. | ||||||
| <<< | < | ||||||
|  | = trigger | ||||||
|  |   (target)   10 | ||||||
|  | 
 | ||||||
|  | 2018/1/1 | ||||||
|  |   (trigger)   1 | ||||||
|  |   (target)    1    = 11  ; this assertion would not fail, auto posting will be taken into account | ||||||
|  | 
 | ||||||
|  | $ hledger register -f- --auto | ||||||
|  | 2018/01/01                      (trigger)                        1             1 | ||||||
|  |                                 (target)                        10            11 | ||||||
|  |                                 (target)                         1            12 | ||||||
|  | >= | ||||||
|  | 
 | ||||||
|  | # Transaction modifier adding (balanced virtual) budget envelope postings. | ||||||
|  | < | ||||||
| = ^expenses:groceries | = ^expenses:groceries | ||||||
|     [budget:groceries]                           *-1 |     [budget:groceries]                           *-1 | ||||||
|     [assets:bank:checking]                        *1 |     [assets:bank:checking]                        *1 | ||||||
| @ -101,12 +75,12 @@ hledger print -f- --auto | |||||||
| 2018/10/7 * MARKET | 2018/10/7 * MARKET | ||||||
|     expenses:groceries:food |     expenses:groceries:food | ||||||
|     assets:bank:checking                         $-20 |     assets:bank:checking                         $-20 | ||||||
| >>> | 
 | ||||||
|  | $ hledger print -f- --auto | ||||||
| 2018/10/07 * MARKET | 2018/10/07 * MARKET | ||||||
|     expenses:groceries:food |     expenses:groceries:food | ||||||
|     [budget:groceries]                 $-20 |     [budget:groceries]                 $-20 | ||||||
|     [assets:bank:checking]              $20 |     [assets:bank:checking]              $20 | ||||||
|     assets:bank:checking               $-20 |     assets:bank:checking               $-20 | ||||||
| 
 | 
 | ||||||
| >>>2 | >= | ||||||
| >>>=0 |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user