;ui: update forecast example journal and hledger-ui forecast tests
Related to #1667.
This commit is contained in:
		
							parent
							
								
									76a6c5fe4f
								
							
						
					
					
						commit
						092e9479f0
					
				| @ -1,13 +1,16 @@ | |||||||
| 2020-01-01 past transaction | ; Some near-future dates are needed to test forecast period properly. | ||||||
|    (a)   $1 | ; So this test will break in a few months, unfortunately. Before then | ||||||
|  | ; we should add a --today=DATE option to help with testing. | ||||||
| 
 | 
 | ||||||
| 3000-01-01 future transaction | 2020-01-01 a past transaction | ||||||
|    (a)   $1000000 |     (a)    1 | ||||||
| 
 | 
 | ||||||
| ~ quarterly  forecasted transaction | 2021-12-31 a near future transaction | ||||||
|    (a)   $1 |     (a)    2 | ||||||
| 
 | 
 | ||||||
| ;~ every 15th day of month | ~ monthly from 2021 to 2023  some near future periodic transactions | ||||||
| ;   (b)   $10 |     (a)    3 | ||||||
| 
 | 
 | ||||||
|  | ~ 9999-01-01  a far future periodic transaction (just one occurrence) | ||||||
|  |     (a)    4 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| * Human-powered tests for hledger-ui | * Tests for hledger-ui | ||||||
| 
 | 
 | ||||||
| When you want to check that hledger-ui is working correctly,  | When you want to check that hledger-ui is working correctly,  | ||||||
| run through the following tests, by hand, in an 80x25 terminal.  | run through the following tests, by hand, in an 80x25 terminal.  | ||||||
| @ -146,48 +146,65 @@ which has nice screenshots, but might be less up to date. | |||||||
|  2008-12-31 * pay off                    li:debts                     $-1   $-1 |  2008-12-31 * pay off                    li:debts                     $-1   $-1 | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f bcexample.journal --tree --register assets  # wide content is elided as shown | ** hledger-ui -f bcexample.journal --tree --register assets  # wide content is elided as shown | ||||||
| ──────────────────────── Assets transactions (518/518) ──────────────────────── | ───────────────────────── Assets transactions (518/518) ──────────────────────── | ||||||
|  2014-07-26 * ..  ..   16.00 GLD, -1515.83 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  2014-07-26 * ..  ..      16.00 GLD, -1515.83 USD   ..GLD, 17.00 ITOT, 6 more.. | ||||||
|  2014-07-31 * ..  ..   2550.60 USD, 4.62 VACHR   ..0 GLD, 17.00 ITOT, 6 more.. |  2014-07-31 * ..  ..      2550.60 USD, 4.62 VACHR   ..GLD, 17.00 ITOT, 6 more.. | ||||||
|  2014-08-03 * ..  ..              -2400.00 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  2014-08-03 * ..  ..                 -2400.00 USD   ..GLD, 17.00 ITOT, 6 more.. | ||||||
|  2014-08-04 * ..  ..                 -4.00 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  | ||||||
|  2014-08-08 * ..  ..                -65.00 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  | ||||||
|  2014-08-09 * ..  ..               -560.82 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  | ||||||
|  2014-08-14 * ..  ..   2550.60 USD, 4.62 VACHR   ..0 GLD, 17.00 ITOT, 6 more.. |  | ||||||
|  2014-08-15 * ..  ..   -16.00 GLD, 1481.29 USD   ..0 GLD, 17.00 ITOT, 6 more.. |  | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f forecast.journal --register a   # future and forecasted txns are hidden by default | ** hledger-ui -f forecast.journal --register a   # future and forecasted txns are hidden by default | ||||||
| ───────────────────────── a transactions (1/1) ───────────────────────── | ───────────────────────────── a transactions (1/1) ───────────────────────────── | ||||||
|  2020-01-01   past transaction        a                         $1   $1 |  0000-01-01   a past transaction           a                              1   1 | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f forecast.journal --register a --forecast  # future txn is shown, and sets the start of default forecast period | ** hledger-ui -f forecast.journal --register a --forecast  # with --forecast, future ordinary txns, and forecasted txns within the default forecast period, are shown | ||||||
| ───────────────────────── a transactions (1/2) ───────────────────────── | ───────────────────────────── a transactions (1/4) ───────────────────────────── | ||||||
|  2020-01-01   past transaction  a                         $1         $1  |  2020-01-01   a past transaction           a                              1   1 | ||||||
|  3000-01-01   future transac..  a                   $1000000   $1000001 |  2021-12-31   a near future transaction    a                              2   3 | ||||||
|  |  2022-01-01   some near future periodic..  a                              3   6 | ||||||
|  |  2022-02-01   some near future periodic..  a                              3   9 | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f forecast.journal --register a --forecast=2020  # explicit forecast period shows forecasted txns also | ** hledger-ui -f forecast.journal --register a --forecast=2021  # with an explicit forecast period, forecasted txns can overlap ordinary transactions | ||||||
| ───────────────────────── a transactions (6/6) ───────────────────────── | ──────────────────────────── a transactions (14/14) ──────────────────────────── | ||||||
|  2020-01-01   past transaction  a                         $1         $1 |  2020-01-01   a past transaction           a                             1    1 | ||||||
|  2020-01-01   forecasted tra..  a                         $1         $2  |  2021-01-01   some near future periodic..  a                             3    4 | ||||||
|  2020-04-01   forecasted tra..  a                         $1         $3  |  2021-02-01   some near future periodic..  a                             3    7 | ||||||
|  2020-07-01   forecasted tra..  a                         $1         $4  |  2021-03-01   some near future periodic..  a                             3   10 | ||||||
|  2020-10-01   forecasted tra..  a                         $1         $5  |  2021-04-01   some near future periodic..  a                             3   13 | ||||||
|  3000-01-01   future transac..  a                   $1000000   $1000005 |  2021-05-01   some near future periodic..  a                             3   16 | ||||||
|  |  2021-06-01   some near future periodic..  a                             3   19 | ||||||
|  |  2021-07-01   some near future periodic..  a                             3   22 | ||||||
|  |  2021-08-01   some near future periodic..  a                             3   25 | ||||||
|  |  2021-09-01   some near future periodic..  a                             3   28 | ||||||
|  |  2021-10-01   some near future periodic..  a                             3   31 | ||||||
|  |  2021-11-01   some near future periodic..  a                             3   34 | ||||||
|  |  2021-12-01   some near future periodic..  a                             3   37 | ||||||
|  |  2021-12-31   a near future transaction    a                             2   39 | ||||||
| 
 | 
 | ||||||
| ** press F at least three times  # future & forecasted txns are toggled every time (#1411) | ** press F at least three times  # the future & forecasted txns are toggled every time (#1411) | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f forecast.journal --register a --forecast=2020 --watch, press F once | ** hledger-ui -f forecast.journal --register a --forecast 2021  # the = between --forecast and argument is mandatory | ||||||
| ───────────────────────── a transactions (1/1) ───────────────────────── | ───────────────────── a transactions matching 2021 (100/0) ───────────────────── | ||||||
|  2020-01-01   past transaction        a                         $1   $1 |  | ||||||
| 
 | 
 | ||||||
| ** with the above still running, touch forecast.journal, press F again  # forecast txns can still be enabled if file modification time changed while disabled (#1204) | 
 | ||||||
| ───────────────────────── a transactions (6/6) ───────────────────────── | ** hledger-ui -f forecast.journal --register a --forecast=2021 --watch, press F once  # future/forecasted txns are hidden | ||||||
|  2020-01-01   past transaction  a                         $1         $1  # <- selected  | ───────────────────────────── a transactions (1/1) ───────────────────────────── | ||||||
|  2020-01-01   forecasted tra..  a                         $1         $2  |  2020-01-01   a past transaction           a                              1   1 | ||||||
|  2020-04-01   forecasted tra..  a                         $1         $3  | 
 | ||||||
|  2020-07-01   forecasted tra..  a                         $1         $4  | ** with the above still running, touch forecast.journal, press F again  # forecast txns reappear, even with file modified while hidden (#1204) | ||||||
|  2020-10-01   forecasted tra..  a                         $1         $5  | ───────────────────────────── a transactions (1/14) ──────────────────────────── | ||||||
|  3000-01-01   future transac..  a                   $1000000   $1000005 |  2020-01-01   a past transaction           a                             1    1  # <- selected  | ||||||
|  |  2021-01-01   some near future periodic..  a                             3    4 | ||||||
|  |  2021-02-01   some near future periodic..  a                             3    7 | ||||||
|  |  2021-03-01   some near future periodic..  a                             3   10 | ||||||
|  |  2021-04-01   some near future periodic..  a                             3   13 | ||||||
|  |  2021-05-01   some near future periodic..  a                             3   16 | ||||||
|  |  2021-06-01   some near future periodic..  a                             3   19 | ||||||
|  |  2021-07-01   some near future periodic..  a                             3   22 | ||||||
|  |  2021-08-01   some near future periodic..  a                             3   25 | ||||||
|  |  2021-09-01   some near future periodic..  a                             3   28 | ||||||
|  |  2021-10-01   some near future periodic..  a                             3   31 | ||||||
|  |  2021-11-01   some near future periodic..  a                             3   34 | ||||||
|  |  2021-12-01   some near future periodic..  a                             3   37 | ||||||
|  |  2021-12-31   a near future transaction    a                             2   39 | ||||||
| 
 | 
 | ||||||
| ** hledger-ui -f 1468.j, 2, RIGHT  # in list mode, register of account above depth limit shows only its transactions | ** hledger-ui -f 1468.j, 2, RIGHT  # in list mode, register of account above depth limit shows only its transactions | ||||||
| ───────────────────────────── a transactions (1/1) ───────────────────────────── | ───────────────────────────── a transactions (1/1) ───────────────────────────── | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user