John Wiegley
8cb80185d5
Restored the --truncate option, added baseline test
2009-06-21 19:06:07 +01:00
John Wiegley
c1307445c1
Added baseline: --sort, --sort-all, --sort-xacts
2009-06-21 18:52:01 +01:00
John Wiegley
f83a1c8873
Restored --unround, added baseline test
2009-06-21 18:37:39 +01:00
John Wiegley
ba0dd89356
Added baseline: --subtotal, --total-data, --total
2009-06-21 18:08:55 +01:00
John Wiegley
521b935aa8
Restored --percent option, added baseline test
2009-06-21 18:07:27 +01:00
John Wiegley
add2ffd5f3
Added baseline tests for --lot-tags and --lots-actual
2009-06-19 20:52:24 +01:00
John Wiegley
189bbd1546
Added baseline test for --limit
2009-06-19 20:40:15 +01:00
John Wiegley
1dc21c2d34
Added baseline test for --seed
2009-06-18 18:42:48 +01:00
John Wiegley
56555f3870
Added baseline tests for --related, --related-all
2009-06-18 16:20:22 +01:00
John Wiegley
af8eeb34db
Added baseline test for --quantity
2009-06-18 16:18:35 +01:00
John Wiegley
6dd362dfde
Added baseline tests for --print,register-format
2009-06-18 16:12:27 +01:00
John Wiegley
4253c2a35d
Allow uncommoditized amounts to be used as costs
2009-06-18 16:10:08 +01:00
John Wiegley
8d97adec7b
Restored --plot-amount-format, --plot-total-format
2009-06-18 16:08:43 +01:00
John Wiegley
8dbf458e14
Restored --prices-format options
2009-06-18 01:50:06 +01:00
John Wiegley
1fd4387b67
Restored pricesdb command and --pricesdb-format option
2009-06-18 01:49:49 +01:00
John Wiegley
47d237e18b
Restored --input-date-format option
2009-06-18 01:36:24 +01:00
John Wiegley
141e60c7a7
Added baseline test for --real
2009-06-18 01:26:08 +01:00
John Wiegley
95be19dd28
Added baseline test for --period
2009-06-18 01:24:05 +01:00
John Wiegley
8121e0b178
Added regression test for period range fix
2009-06-18 01:23:06 +01:00
John Wiegley
cb2e596725
The --revalued option now honors the -e terminus
2009-06-17 16:54:02 +01:00
John Wiegley
3a926da4cb
When --end is used, set a "terminus" date
...
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
2009-06-16 18:49:27 +01:00
John Wiegley
849e4b2fbb
Added test for D943AE0F-44EA-47EE-BA85-AFC513E039EB
2009-06-16 18:29:26 +01:00
John Wiegley
9655f43bed
Added test for 5FBF2ED8-EEAA-440E-AED5-67401B107E44
2009-06-16 18:28:05 +01:00
John Wiegley
94467e5b7f
Fixed a problem with accounts and trailing spaces
...
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
2009-06-16 17:05:28 +01:00
John Wiegley
298a4faef3
Move amount colorization deeper into the core
...
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
2009-06-16 16:57:10 +01:00
John Wiegley
995c94ef17
Added several new regression tests
2009-06-16 16:43:44 +01:00
John Wiegley
463f741ed2
Allow an amount to be zero, even if cost is non-zero
...
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
2009-06-16 16:23:58 +01:00
John Wiegley
3c692a94d4
Fixed a problem in the 'entry' command
...
It was selecting virtual transactions during auto-posting lookup.
Fixes 793F6BF0-9CDE-4741-967A-2CEA697476B4
2009-06-16 16:22:17 +01:00
John Wiegley
092bda1435
Don't increase precision so much when dividing
...
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
2009-06-15 17:52:38 +01:00
John Wiegley
15193ffb3b
Added a baseline test for balance assignments
2009-06-13 17:44:12 +01:00
John Wiegley
9c5c1eb776
Renamed the fixated-prices test
2009-06-13 17:42:24 +01:00
John Wiegley
57491091b0
Added a new entry to the drewr.dat file
2009-06-02 19:30:59 +01:00
John Wiegley
d2062bb54c
Temporarily disable the opt-forecast-while test
2009-05-26 23:43:47 -05:00
John Wiegley
dda7c3a58a
Rewrote the date interval parser/stepper
...
The new implementation uses boost::gregorian::date_duration objects,
rather than manually stepping.
2009-03-23 01:22:26 -04:00
John Wiegley
63080a7275
Added two new regression tests
...
These prove Simon's recent balance report bugs.
2009-03-15 22:35:06 -04:00
John Wiegley
16c77af9c9
If 2+ child accounts are shown, show the parent
...
Also, also show a final balance if there are multiple accounts
displayed, even if that final balance is zero.
2009-03-15 21:31:06 -04:00
John Wiegley
d0963ece02
If a balance report is multi-lined, print a total
2009-03-15 04:14:03 -04:00
John Wiegley
1b4ce1b0b9
Added make rule to build mondo.dat
2009-03-10 19:30:13 -04:00
John Wiegley
110f0b8023
Enabled use of pre-compiled headers by default
2009-03-10 17:02:03 -04:00
John Wiegley
6154b9e794
Avoid a race condition when making directories
...
This can happen when doing a concurrent build with -jX.
2009-03-08 18:46:25 -04:00
John Wiegley
77faaa926f
Rewrote the balance report again, to fix --depth
2009-03-08 04:15:48 -04:00
John Wiegley
dd6c0ae80d
Was missing an argument in RegressTests.py
2009-03-08 04:10:45 -04:00
John Wiegley
1ee237d1a1
Disabled some tests, which were running too slowly
2009-03-08 00:48:56 -04:00
John Wiegley
c11d325712
Reduced the #include dependency tree to a minimum
2009-03-04 23:53:43 -04:00
John Wiegley
d7b9f9e068
Refactored test/RegressTests.py
2009-03-03 03:02:51 -04:00
John Wiegley
31d6430c78
Fixed another time-sensitive unit test
2009-03-02 21:38:13 -04:00
John Wiegley
1c7de0f9e4
Added "fixated commodity pricing"
...
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
2009-03-02 16:39:26 -04:00
John Wiegley
8e43a27211
The optimized build could not run 'make fullcheck'
2009-03-02 04:51:55 -04:00
John Wiegley
1937394db8
Failing RegressTests weren't reporting failure
2009-03-02 04:50:21 -04:00
John Wiegley
a2ed6bc95d
Patched some date-sensitive tests
2009-03-02 04:49:03 -04:00