Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Added regression test for period range fix | John Wiegley | 2009-06-18 | 1 | -0/+10 | |
| | ||||||
* | The --revalued option now honors the -e terminus | John Wiegley | 2009-06-17 | 1 | -1/+1 | |
| | ||||||
* | When --end is used, set a "terminus" date | John Wiegley | 2009-06-16 | 1 | -0/+17 | |
| | | | | | | | This means that final balance valuations (with -V or -X) will be done in terms of the date given to --end, rather than based on the current day. Fixes 647D5DB9-DBBB-47C8-80CE-F3F70E3B0253 | |||||
* | Added test for D943AE0F-44EA-47EE-BA85-AFC513E039EB | John Wiegley | 2009-06-16 | 1 | -0/+13 | |
| | ||||||
* | Added test for 5FBF2ED8-EEAA-440E-AED5-67401B107E44 | John Wiegley | 2009-06-16 | 1 | -0/+20 | |
| | ||||||
* | Fixed a problem with accounts and trailing spaces | John Wiegley | 2009-06-16 | 1 | -0/+21 | |
| | | | | | | | This issue is caused by having a single space at the end of a posting that has neither an amount nor a note. Fixes C523E23F-CFAC-4A53-B0C6-21226640E763 | |||||
* | Move amount colorization deeper into the core | John Wiegley | 2009-06-16 | 1 | -0/+81 | |
| | | | | | | | | This is necessary in order to redden negative amounts correctly under all circumstances, such as component amounts of a multi-commodity balance. Fixes 727B2DF8-A2A1-4716-9C15-547F20D5F933 | |||||
* | Added several new regression tests | John Wiegley | 2009-06-16 | 3 | -0/+105 | |
| | ||||||
* | Allow an amount to be zero, even if cost is non-zero | John Wiegley | 2009-06-16 | 1 | -0/+10 | |
| | | | | | | | The only real change is that exchanges of zero-amount will not result in any exchange at all, just the "motions". Fixes 6DAB9FE3-1399-4727-9AB1-FE413FB85A03 | |||||
* | Fixed a problem in the 'entry' command | John Wiegley | 2009-06-16 | 1 | -0/+52 | |
| | | | | | | It was selecting virtual transactions during auto-posting lookup. Fixes 793F6BF0-9CDE-4741-967A-2CEA697476B4 | |||||
* | Don't increase precision so much when dividing | John Wiegley | 2009-06-15 | 1 | -20/+20 | |
| | | | | | | | | | Slow the increase in internal precision when dividing amounts. Use "--debug amount.convert" if you wish to see this logic in action, if a case where incorrect rounding is suspected comes up. Fixes B68FFB0D-A9A0-479C-A6C0-68853F229333 | |||||
* | Added a baseline test for balance assignments | John Wiegley | 2009-06-13 | 1 | -0/+37 | |
| | ||||||
* | Renamed the fixated-prices test | John Wiegley | 2009-06-13 | 1 | -0/+0 | |
| | ||||||
* | Added a new entry to the drewr.dat file | John Wiegley | 2009-06-02 | 1 | -0/+4 | |
| | ||||||
* | Temporarily disable the opt-forecast-while test | John Wiegley | 2009-05-26 | 1 | -0/+0 | |
| | ||||||
* | Rewrote the date interval parser/stepper | John Wiegley | 2009-03-23 | 1 | -3/+9 | |
| | | | | | The new implementation uses boost::gregorian::date_duration objects, rather than manually stepping. | |||||
* | Added two new regression tests | John Wiegley | 2009-03-15 | 2 | -0/+43 | |
| | | | | These prove Simon's recent balance report bugs. | |||||
* | If 2+ child accounts are shown, show the parent | John Wiegley | 2009-03-15 | 8 | -0/+30 | |
| | | | | | Also, also show a final balance if there are multiple accounts displayed, even if that final balance is zero. | |||||
* | If a balance report is multi-lined, print a total | John Wiegley | 2009-03-15 | 1 | -0/+3 | |
| | ||||||
* | Added make rule to build mondo.dat | John Wiegley | 2009-03-10 | 1 | -7/+0 | |
| | ||||||
* | Enabled use of pre-compiled headers by default | John Wiegley | 2009-03-10 | 7 | -0/+15 | |
| | ||||||
* | Avoid a race condition when making directories | John Wiegley | 2009-03-08 | 1 | -1/+2 | |
| | | | | This can happen when doing a concurrent build with -jX. | |||||
* | Rewrote the balance report again, to fix --depth | John Wiegley | 2009-03-08 | 2 | -0/+143 | |
| | ||||||
* | Was missing an argument in RegressTests.py | John Wiegley | 2009-03-08 | 1 | -1/+1 | |
| | ||||||
* | Disabled some tests, which were running too slowly | John Wiegley | 2009-03-08 | 1 | -2/+2 | |
| | ||||||
* | Reduced the #include dependency tree to a minimum | John Wiegley | 2009-03-04 | 2 | -0/+2 | |
| | ||||||
* | Refactored test/RegressTests.py | John Wiegley | 2009-03-03 | 1 | -93/+129 | |
| | ||||||
* | Fixed another time-sensitive unit test | John Wiegley | 2009-03-02 | 1 | -7/+13 | |
| | ||||||
* | Added "fixated commodity pricing" | John Wiegley | 2009-03-02 | 1 | -0/+18 | |
| | | | | | | | | | | | | | If you put '=' before an annotated commodity's price, it will cause any future market valuation of that commodity to use that price, and ignore whatever changes may have happened since in the market price. This can be useful if you are tracking gas expenses based on a standard rate which, although it changes over time, should not adjust the historical valuation of how much the gas cost at the time it was purchased: 2009/01/01 Payee Expenses:Gas 100 GAL {=$2} Liabilities:MasterCard $-200 | |||||
* | The optimized build could not run 'make fullcheck' | John Wiegley | 2009-03-02 | 1 | -2/+2 | |
| | ||||||
* | Failing RegressTests weren't reporting failure | John Wiegley | 2009-03-02 | 1 | -1/+4 | |
| | ||||||
* | Patched some date-sensitive tests | John Wiegley | 2009-03-02 | 2 | -38/+38 | |
| | ||||||
* | Created test/input/wow.dat | John Wiegley | 2009-02-28 | 1 | -0/+550 | |
| | ||||||
* | Reorganized some files in tools/ and test/ | John Wiegley | 2009-02-28 | 5 | -0/+341 | |
| | ||||||
* | Added LedgerHarness.py, to simplify test creation | John Wiegley | 2009-02-28 | 5 | -174/+198 | |
| | ||||||
* | Corrected warnings g++-4.3.3 was complaining about | John Wiegley | 2009-02-28 | 1 | -5/+7 | |
| | ||||||
* | Separator in "balance" now part of format string | John Wiegley | 2009-02-27 | 5 | -5/+5 | |
| | ||||||
* | Fix to amount unreduction (aka, 120m -> 2h) | John Wiegley | 2009-02-27 | 4 | -1296/+1292 | |
| | ||||||
* | Be smarter about trimming off trailing zeroes | John Wiegley | 2009-02-27 | 1 | -1/+1 | |
| | ||||||
* | Added generate command, --seed, and GenerateTests | John Wiegley | 2009-02-27 | 1 | -0/+162 | |
| | ||||||
* | Normalize "dots" output from some of the tests | John Wiegley | 2009-02-27 | 2 | -4/+4 | |
| | ||||||
* | Run the confirm tests using --verify | John Wiegley | 2009-02-27 | 1 | -1/+1 | |
| | ||||||
* | Fixed a buffer overrun | John Wiegley | 2009-02-27 | 1 | -2/+2 | |
| | ||||||
* | The -B, -G, -V reports now show rounding amounts | John Wiegley | 2009-02-26 | 11 | -3/+5926 | |
| | | | | | | | | | This way, if the running total is off by a penny or two due to rounding of one or more commodities in the account, the user will see it. This commit also reorganizes the testing code a bit, which I did after adding the ninth test series (ConfirmTests), to validate the new rounding code. | |||||
* | Allow uncommoditized amounts to +/- with an amount | John Wiegley | 2009-02-25 | 1 | -6/+6 | |
| | | | | Thus, you can say "$100 + 10" to increase it by $10. | |||||
* | Fixed the pager test to be more portable | John Wiegley | 2009-02-24 | 1 | -2/+4 | |
| | ||||||
* | Created some new Python scripts under python/ | John Wiegley | 2009-02-24 | 1 | -0/+0 | |
| | ||||||
* | Moved python/*.cc files into src/ | John Wiegley | 2009-02-24 | 1 | -1/+1 | |
| | | | | | This is because soon, I intend to have real Python source files in python/. | |||||
* | Be smarter about printing uncommoditized amounts | John Wiegley | 2009-02-24 | 2 | -6/+6 | |
| | ||||||
* | Added a new regression test for 13965214 | John Wiegley | 2009-02-24 | 1 | -0/+30 | |
| |