Mitchell Kember
d082b6485f
Fix Bug 1147: Check balance assertions against the amount AFTER
2016-03-22 23:09:27 -07:00
John Wiegley
16c2b8d58d
Merge pull request #449 from ppickfor/next
...
Use interval start date (period from/since) to initialize first period.
2016-03-14 12:03:24 -07:00
Peter Pickford
a0b68905ef
days - do not stabalize periods spacified in days
...
weeks - calculate start date for finding period using remainer 400/periodlength to reduce number of iterations (perhaps this ought to follow the same conventio as years months and quarters)
add sample period command tests
add add day period tests for forecasts and budgets
add week period tests for forecasts and budgets - these do not change
2016-03-13 17:19:46 -07:00
Peter Pickford
97ec24544e
Periods should be initialized from from/since clause rather than earliest transaction date
...
Bug 1159
Use interval start date (period from/since) to initialize first period.
This allows the offset of a period start to be specified
-p 'every 12 months from 2000-04-01'
will have periods
yyyy-04-01 to yyyy-03-31
....
If no from/since is specified for the period the first transaction date reported is used to initialize the period as before.
added test case regress/1159.test
2016-03-09 16:00:10 -08:00
Martin Michlmayr
b7f84d6900
Fix test suite failure
...
I'm sure I used $FILE for the final version but I must have committed
an old version.
2016-02-16 12:22:50 -08:00
Martin Michlmayr
c5f68caa9e
Increase maximum length for regex
...
Fixes bug #981
2016-02-15 13:58:18 -08:00
Alexis Hildebrandt
0bbb4f2f0c
[python] Remove double quotes from unicode values
...
When converting a ledger.Value to unicode the Python API added
double quotes around it.
2016-01-11 21:38:32 +01:00
Martin Michlmayr
7eacf51308
Always use plurar Expenses: for consistency
2015-12-14 13:54:16 -08:00
Alexis Hildebrandt
fe410fa239
[tests] Set timezone for running tests
...
so that the tests run with a consistent environment.
2015-08-07 19:42:23 +02:00
John Wiegley
1019f92a82
Merge pull request #424 from thdox/bug-1057
...
Add regression test file for bug #1057
2015-08-04 16:20:54 -07:00
thdox
4451452db3
Fix test file regress/25A099C9.test.
2015-07-31 22:51:55 +02:00
thdox
4cad4b327d
Revert "Disable three tests preventing Jenkins from succeeding"
...
This reverts commit 8d1067c89c .
2015-07-31 22:51:54 +02:00
thdox
48bd8e94de
Modification to help fix issue when compiling with travis
...
-(("/home/travis/build/ledger/ledger/test/regress/1057.test" 1 (21308 34912 0) nil "www.amazon.fr"
+(("/home/travis/build/ledger/ledger/test/regress/1057.test" 1 (21308 42112 0) nil "www.amazon.fr"
2015-07-31 22:51:48 +02:00
thdox
f0a329db26
regression test file for bug 1057
2015-07-31 22:51:48 +02:00
thdox
991b3f25b1
Rename file from test/regress/634AA589.test to
...
test/baseline/opt-permissive.test. Actually 634AA589 is the initial
commit that created permissive option.
2015-01-22 02:00:40 +01:00
Alexis Hildebrandt
17189b8106
[fix] Make trim function trim trailing whitespace
...
std::isspace(*e) returns false for the end of c-string null-byte.
Bugzilla: 1106
2015-01-20 22:18:32 +01:00
Alexis Hildebrandt
f7fd65b9aa
Fix -i short-option for --init-file
...
Bugfix for #1102
Signed-off-by: Alexis Hildebrandt <afh@surryhill.net>
2015-01-15 23:27:16 +01:00
Alexis Hildebrandt
ba35340ca9
Bugfix 1038: empty reg report for this month period
...
when year was specified with literal Y or year directive, but not
when using apply year.
2014-12-29 11:08:10 +01:00
Alexis Hildebrandt
0a0f2f0d69
Fix crash when using -M with empty result
...
ledger -f /dev/null reg -M test causes a segmentation fault,
see bug 730 and duplicates 1080 and 1084 for details.
Kudos to Ikke for helping with debugging.
2014-12-16 19:37:37 +01:00
Martin Michlmayr
ad7c5ea764
Add test case for off by one error in textual.cc fixed in a013a73b
2014-12-11 16:41:20 -06:00
Martin Michlmayr
96223f9e20
Add ISO 8601 date as recognized date string
...
Dates specified via --begin and --end are converted to a value expression
using an ISO 8601 (yyyy-mm-dd) date, but this date was not recognized by
ledger.
Bug fix for #1072
2014-10-02 18:33:26 -04:00
Martin Michlmayr
fbcb5e9093
Fix period expression parsing for month to month without year
...
Bug fix for #1074 , a regression introduced by the fix for bug #375
2014-10-02 17:31:26 -04:00
Johann Klähn
6323fe52b7
fix regression test
...
see pull request #320 / commit 4c86042665
2014-09-10 00:03:40 +02:00
Martin Michlmayr
a44572f3ec
Add a regression test for bug #712
2014-07-14 20:44:48 -04:00
Martin Michlmayr
7241b1f62b
Add regression tests for bug #713
2014-07-14 20:44:05 -04:00
Martin Michlmayr
ddfabe0692
Update tests for fix for bug #713
...
John's fix for bug #713 changes the way basis cost are calculated.
The patch also fixes #712 , which caused ledger to create automatic
Equity:Capital Gains that were not correct. Update the test cases
accordingly after verifying the new output.
2014-07-14 20:42:44 -04:00
Martin Michlmayr
e7ed889872
Add regression test for commit de17ccf1
...
Add regression test for commit de17ccf1 (" When a status flag (! or *) is
explicitly specified for an individual…")
2014-06-30 19:41:38 -04:00
Martin Michlmayr
23902686a3
Don't lose commodity when cost is not separated by whitespace
...
When a cost was specified without a whitespace after the @ symbol,
as in @$5.01, this was incorrectly parsed as 5.01 (losing the
commodity) rather than $5.01.
Bug fix for #1050
2014-06-05 19:46:22 -04:00
Martin Michlmayr
a5ffcc42ff
Improve backwards compatibility with ledger2
...
This brings some single character format strings in line with what
they actually meant in ledger2.
Bug fix for #755
2014-05-30 23:52:36 -04:00
Martin Michlmayr
b534ee80a3
Handle POST_COST_VIRTUAL in print
...
Bug fix for #1046
2014-05-30 20:23:59 -04:00
Martin Michlmayr
fafd7c1346
Check whether a month is followed by a year
...
Bug fix for #375
2014-05-30 18:27:22 -04:00
Martin Michlmayr
c55f8c1ef1
Add test case to test for invalid option embedded in journal
2014-05-26 18:30:16 -04:00
Martin Michlmayr
642bdd1d99
Add test case for: option --permissive now quiets balance assertions
...
Add a test csae for the change "The option --permissive now quiets
balance assertions" (634aa589 )
2014-05-18 09:55:04 -04:00
thdox
8b3f8d1884
Fix bug introduced by commit AA2FF2B
...
Correction is to not use uninitialized amount
2014-05-17 23:41:07 +02:00
Martin Michlmayr
ab921cca0c
Ensure that high-levels directives have arguments if they need one
...
Ensure that high-levels directives, such as account, alias and
commodity, have arguments if they need one. Bug fix for #1036
2014-05-14 17:55:07 -04:00
Martin Michlmayr
86fd99c9d0
Ensure that directives have arguments if they need one
...
Ensure that account, commodity and payee directives have arguments
if they need one. Bug fix for #785
2014-05-14 17:53:43 -04:00
Martin Michlmayr
60d9c2bc1d
Remove trailing whitespace from error messages
...
Fix for bug #867
2014-05-13 18:08:34 -04:00
Martin Michlmayr
9b99a1a9cb
Add a test for an error in an included file
2014-05-13 11:04:48 -04:00
Martin Michlmayr
e7af7c45bd
Update Python tests for fix for bug #383
2014-05-13 10:16:30 -04:00
Martin Michlmayr
b99d8d615a
Add test cases for bug #494
...
The issues raised in bug #494 are no longer there but let's add some
test cases.
2014-05-13 09:24:26 -04:00
Martin Michlmayr
0c9e188cfb
Honour date-format for lot dates
...
Fixes bug #383
2014-05-13 00:03:39 -04:00
Martin Michlmayr
e92527e4da
Add another test case for bug #999
2014-05-12 12:59:53 -04:00
John Wiegley
bd8a1a6756
Use the POST_COST_VIRTUAL flag when exchange commodities
...
Fixes #999
2014-05-08 14:28:07 -05:00
Alexis Hildebrandt
e7cfaa1e65
Fix apply_year_directive
...
Using the Y 2014 syntax works fine, but using
apply year 2014 resulted in the following error:
Error: Year is out of valid range: 1400..10000
since part of the given year string was chopped off.
2014-02-12 10:38:07 +01:00
John Wiegley
8d1067c89c
Disable three tests preventing Jenkins from succeeding
...
These aren't actually failures, just issues with the way that Jenkins
works on my system (mainly because ~/.jenkins is a symlink pointing at
another volume).
2013-06-19 13:49:10 -05:00
John Wiegley
a79cf36c64
Fix #784
2013-05-23 03:23:49 -05:00
John Wiegley
82345899f7
Remove some unnecessary and complicated logic
...
Fixes #712
2013-05-19 03:38:20 -05:00
John Wiegley
2f91900009
Add unit test for 686
2013-05-19 02:56:10 -05:00
John Wiegley
cb694a3c5e
Get the unit tests passing again
2013-05-19 02:14:27 -05:00
Craig Earls
19eb2cab1b
Divorces 25A099C9 from the actual amount.h source file
...
This test appears to test the garbage input handling on ledger.
garbage-input.dat has been added to the test directory for use by this
test, allowing development with amount.h to proceed without tripping
this particular test inappropriately
2013-01-30 16:43:47 -07:00