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) | ||||
| hledger print -f- --auto | ||||
| <<< | ||||
| # Transaction modifier adding (unbalanced) tax postings. | ||||
| # print. Auto-generated postings are inserted below the matched one. | ||||
| < | ||||
| = ^income | ||||
|   (liabilities:tax)  *.33  ; income tax | ||||
| 
 | ||||
| 2016/1/1 paycheck | ||||
|     income:remuneration     $-100 | ||||
|     income:donations         $-15 | ||||
| @ -10,9 +13,7 @@ hledger print -f- --auto | ||||
|     assets:cash             $20 | ||||
|     assets:bank | ||||
| 
 | ||||
| = ^income | ||||
|   (liabilities:tax)  *.33  ; income tax | ||||
| >>> | ||||
| $ hledger print -f- --auto | ||||
| 2016/01/01 paycheck | ||||
|     income:remuneration           $-100 | ||||
|     (liabilities:tax)              $-33    ; income tax | ||||
| @ -24,23 +25,10 @@ hledger print -f- --auto | ||||
|     assets:cash             $20 | ||||
|     assets:bank | ||||
| 
 | ||||
| >>>2 | ||||
| >>>=0 | ||||
| >= | ||||
| 
 | ||||
| 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 | ||||
| >>> | ||||
| # register | ||||
| $ hledger register -f- --auto | ||||
| 2016/01/01 paycheck             income:remuneration          $-100         $-100 | ||||
|                                 (liabilities:tax)             $-33         $-133 | ||||
|                                 income:donations              $-15         $-148 | ||||
| @ -48,38 +36,10 @@ hledger register -f- --auto | ||||
|                                 assets:bank                   $115          $-38 | ||||
| 2016/01/01 withdraw             assets:cash                    $20          $-18 | ||||
|                                 assets:bank                   $-20          $-38 | ||||
| >>>2 | ||||
| >>>=0 | ||||
| >= | ||||
| 
 | ||||
| hledger register -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 | ||||
| >>> | ||||
| # balance | ||||
| $ hledger balance -f- --auto | ||||
|                 $115  assets | ||||
|                  $95    bank | ||||
|                  $20    cash | ||||
| @ -89,11 +49,25 @@ hledger balance -f- --auto | ||||
|                 $-38  liabilities:tax | ||||
| -------------------- | ||||
|                 $-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 | ||||
|     [budget:groceries]                           *-1 | ||||
|     [assets:bank:checking]                        *1 | ||||
| @ -101,12 +75,12 @@ hledger print -f- --auto | ||||
| 2018/10/7 * MARKET | ||||
|     expenses:groceries:food | ||||
|     assets:bank:checking                         $-20 | ||||
| >>> | ||||
| 
 | ||||
| $ hledger print -f- --auto | ||||
| 2018/10/07 * MARKET | ||||
|     expenses:groceries:food | ||||
|     [budget:groceries]                 $-20 | ||||
|     [assets:bank:checking]              $20 | ||||
|     assets:bank:checking               $-20 | ||||
| 
 | ||||
| >>>2 | ||||
| >>>=0 | ||||
| >= | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user