summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Removed unused --unsorted optionJohn Wiegley2010-06-153-3/+3
|
* Tests run in parallel with using acprep -jX makeJohn Wiegley2010-06-153-23/+104
| | | | | This is done using the multiprocessing library in Python 2.6. If that's unavailable, this feature does nothing.
* Improved algorithm for abbreviating account namesJohn Wiegley2010-06-1433-215/+215
|
* Made >>>2 and === optional in regression testsJohn Wiegley2010-06-141-5/+6
|
* Corrected bug with forecasting date bounded xactsJohn Wiegley2010-06-132-37/+39
|
* Add support for typed metadataJohn Wiegley2010-06-121-0/+2
| | | | | | | | | | The metadata construct 'Key: Value' is now just a special case for 'Key:: "Value"'. Another after a :: in metadata setting is parsed as a full value expression and typed as such. For example: ; Key:: $400 + $500 ledger -l 'tag("Key") < $1000'
* The --anon option now randomizes its effectJohn Wiegley2010-06-121-11/+0
|
* Untabified all source filesJohn Wiegley2010-06-117-50/+50
|
* The --anon option now anonymizes commoditiesJohn Wiegley2010-06-091-3/+3
| | | | Fixes #227 / 1C90D8AF-830E-43C2-A5B7-D382F68EBDE3
* New display flag AMOUNT_PRINT_ELIDE_COMMODITY_QUOTESJohn Wiegley2010-06-091-6/+6
| | | | | | | | This is used by reports like register and balance so that separated commodities without spaces in them needed be surrounded by quotes. It will still occur in most other places. Fixes #200 / F82CF11F-BFD9-4512-A562-202B04B68051
* A further simplification of -V and -XJohn Wiegley2010-06-072-11/+11
| | | | | | | | With -X COMM, all values are computed in terms of COMM, regardless. With -V, only secondary commodities will ever be computed, never primaries. Further, if a secondary commodities has an associated price, the valuation is done in terms of that price's commodity.
* Fixed the way prices and costs are print'dJohn Wiegley2010-06-074-553/+553
|
* amount_t::print and value_t::print now use flagsJohn Wiegley2010-06-071-4/+4
|
* Added a 'speedtest' Makefile targetJohn Wiegley2010-06-071-0/+32717
|
* Reworked the way that <Rounding> entries are shownJohn Wiegley2010-06-062-3/+0
| | | | Fixes #188 / 53BCED29-F3B9-4E02-9A35-6C739ABB9662
* A little bit of code cleanupJohn Wiegley2010-06-041-7/+7
|
* Minor optimization of amount_t::operator*John Wiegley2010-06-031-6/+6
|
* Correct display of amounts with keep_precisionJohn Wiegley2010-06-022-1/+178
| | | | Fixes #167 / 1D275740-D1A6-42B7-BDE4-F2F85E30CE8E
* Remove redundant code in LedgerHarness.pyJohn Wiegley2010-06-021-2/+0
|
* Further improved parsing of query expressionsJohn Wiegley2010-06-011-4/+2
| | | | Fixes #210 / D4C2DD6F-8967-4FFC-BBBC-A941F9C53475
* Changed --european option to --decimal-commaJohn Wiegley2010-06-012-4/+4
| | | | Fixes #211 / 1736ACA5-5DE6-4826-AEB4-DB5B2A2217AC
* -G option now takes price history into accountJohn Wiegley2010-05-302-2/+4
|
* -V/-X options now take price history into accountJohn Wiegley2010-05-302-3/+4
|
* Empty notes and tags now return null valuesJohn Wiegley2010-05-301-2/+2
|
* Optimized amount_t::in_place_truncateJohn Wiegley2010-05-261-6/+6
|
* Added a new baseline test for the print commandJohn Wiegley2010-05-231-0/+11
|
* Added --rounding option, which is off by defaultJohn Wiegley2010-05-231-1/+1
| | | | | | | | The purpose of this option is to add special "<Rounding>" postings, to ensure that a regiter's running total is *always* the sum of its postings. Within --rounding, these adjustment postings are missing, which was the behavior in Ledger 2.x. It can be orders of magnitude slower to turn it on for large reports with many commodities.
* Do not implicitly sort register outputJohn Wiegley2010-03-176-55/+55
| | | | The switches the default back to the same as 2.x, which is --unsorted.
* Rewrite the "print" command as a custom functionJohn Wiegley2010-03-081-10/+0
| | | | | There ended up being too many corner cases for the generalized formatter to handle.
* Fixed tests relative to recent --pivot changeJohn Wiegley2010-02-046-28/+28
|
* Added baseline tests for unrealized optionsAristid Breitkreuz2009-11-253-0/+68
| | | | | This includes another baseline test for --unrealized, and also new ones for --unrealized-gains and --unrealized-losses.
* Fixed regression tests relating to b1d6ea876c5fJohn Wiegley2009-11-243-0/+6
|
* Fixed a regression test due to changes in amount.hJohn Wiegley2009-11-201-6/+6
|
* Updated test/input/sample.datJohn Wiegley2009-11-201-12/+22
|
* Added baseline test for "sample.dat" contentsJohn Wiegley2009-11-201-0/+91
|
* Many improvements to Ledger's Python bindingsJohn Wiegley2009-11-192-6/+8
|
* Added an --unrealized option, for use with bal -VJohn Wiegley2009-11-191-0/+20
| | | | | | When this option is on, then in balance report which show market values, any gains or losses in value will be balanced into a pair of accounts called Equity:Unrealized Gains and Equity:Unrealized Losses.
* The new period parser is passing all testsJohn Wiegley2009-11-182-14/+69
|
* Renamed date_interval_t::end to finishJohn Wiegley2009-11-172-6/+6
|
* Fixed one of the ExprTestsJohn Wiegley2009-11-151-0/+2
|
* Added baseline test for reg -nJohn Wiegley2009-11-141-0/+46
|
* Renamed the pricesdb command to pricedbJohn Wiegley2009-11-121-1/+1
|
* Automated postings defer amount expression calculationJohn Wiegley2009-11-111-6/+6
| | | | | | | | | | | | | | | | | This allows for value expressions to be used which reference the incoming posting, for example: = Income:Clients: (Liabilities:Taxes:VAT1) (floor(amount) * 1) (Liabilities:Taxes:VAT2) 0.19 2009/07/27 * Invoice Assets:Bank:Checking $1,190.45 Income:Clients:ACME_Inc The automated posting for VAT1 will use the floored amount multiplied by a factor, while the posting for VAT2 multiples the whole amount as before.
* All strings passed to Python are now Unicode objectsJohn Wiegley2009-11-101-0/+1
|
* Automated transactions now use report query syntaxJohn Wiegley2009-11-104-4/+4
| | | | This returns their behavior back very close to what 2.x accepts.
* Redesigned the expr_t, predicate_t, query_t classesJohn Wiegley2009-11-094-121/+133
|
* Column widths are always calculated nowJohn Wiegley2009-11-071-3/+3
|
* Renamed --set-reported-account to just --accountJohn Wiegley2009-11-0613-49/+27
| | | | | | | This fits better with the --amount and --total options, which both change the amount and total used for calculation. Same with --account: it happens after filtering, but before calculation so that balance reports look as you'd expect.
* Report sought magnitude when balancing errors occurJohn Wiegley2009-11-051-0/+2
|
* Only --args-only is needed in LedgerHarness.pyJohn Wiegley2009-11-021-4/+2
|