Added more option baseline tests, enabled --dow

This commit is contained in:
John Wiegley 2009-02-20 19:36:28 -04:00
parent 96782df17c
commit 8ed4f3562f
9 changed files with 326 additions and 1 deletions

View file

@ -416,6 +416,9 @@ void changed_value_xacts::operator()(xact_t& xact)
void subtotal_xacts::report_subtotal(const char * spec_fmt) void subtotal_xacts::report_subtotal(const char * spec_fmt)
{ {
if (component_xacts.empty())
return;
date_t start; date_t start;
date_t finish; date_t finish;
foreach (xact_t * xact, component_xacts) { foreach (xact_t * xact, component_xacts) {

View file

@ -356,7 +356,7 @@ option_t<report_t> * report_t::lookup_option(const char * p)
else OPT_(display_); else OPT_(display_);
else OPT(display_amount_); else OPT(display_amount_);
else OPT(display_total_); else OPT(display_total_);
else OPT(dow); else OPT_ALT(dow, days-of-week);
else OPT(date_width_); else OPT(date_width_);
break; break;
case 'e': case 'e':

View file

@ -0,0 +1,56 @@
reg --daily
<<<
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
>>>1
08-Jan-01 - 08-Jan-01 Assets:Cash $-60.00 $-60.00
Expenses:Books $60.00 0
08-Feb-01 - 08-Feb-01 Assets:Cash $-120.00 $-120.00
Expenses:Books $120.00 0
>>>2
=== 0

View file

@ -0,0 +1,11 @@
reg --date-format='%Y'
<<<
2007/02/02 RD VMMXX
Assets:Investments:Vanguard:VMMXX 0.350 VMMXX @ $1.00
Income:Dividends:Vanguard:VMMXX $-0.35
>>>1
2007 RD VMMXX As:In:Vanguard:VMMXX 0.350 VMMXX 0.350 VMMXX
In:Di:Vanguard:VMMXX $-0.35 $-0.35
0.350 VMMXX
>>>2
=== 0

View file

@ -0,0 +1,11 @@
reg --date-width=20
<<<
2007/02/02 RD VMMXX
Assets:Investments:Vanguard:VMMXX 0.350 VMMXX @ $1.00
Income:Dividends:Vanguard:VMMXX $-0.35
>>>1
07-Feb-02 RD VMMXX As:In:Vanguard:VMMXX 0.350 VMMXX 0.350 VMMXX
In:Di:Vanguard:VMMXX $-0.35 $-0.35
0.350 VMMXX
>>>2
=== 0

View file

@ -0,0 +1,65 @@
reg --display-amount='amount * 10' books
<<<
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
>>>1
08-Jan-01 January Expenses:Books $100.00 $10.00
08-Jan-01 End of January Expenses:Books $100.00 $20.00
08-Jan-01 January Expenses:Books $100.00 $30.00
08-Jan-01 End of January Expenses:Books $100.00 $40.00
08-Jan-01 January Expenses:Books $100.00 $50.00
08-Jan-01 End of January Expenses:Books $100.00 $60.00
08-Feb-01 February Expenses:Books $200.00 $80.00
08-Feb-01 End of February Expenses:Books $200.00 $100.00
08-Feb-01 February Expenses:Books $200.00 $120.00
08-Feb-01 End of February Expenses:Books $200.00 $140.00
08-Feb-01 February Expenses:Books $200.00 $160.00
08-Feb-01 End of February Expenses:Books $200.00 $180.00
>>>2
=== 0

View file

@ -0,0 +1,65 @@
reg --display-total='amount * 10' books
<<<
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
>>>1
08-Jan-01 January Expenses:Books $10.00 $100.00
08-Jan-01 End of January Expenses:Books $10.00 $100.00
08-Jan-01 January Expenses:Books $10.00 $100.00
08-Jan-01 End of January Expenses:Books $10.00 $100.00
08-Jan-01 January Expenses:Books $10.00 $100.00
08-Jan-01 End of January Expenses:Books $10.00 $100.00
08-Feb-01 February Expenses:Books $20.00 $200.00
08-Feb-01 End of February Expenses:Books $20.00 $200.00
08-Feb-01 February Expenses:Books $20.00 $200.00
08-Feb-01 End of February Expenses:Books $20.00 $200.00
08-Feb-01 February Expenses:Books $20.00 $200.00
08-Feb-01 End of February Expenses:Books $20.00 $200.00
>>>2
=== 0

View file

@ -0,0 +1,59 @@
reg --display='payee =~ /February/' books
<<<
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
>>>1
08-Feb-01 February Expenses:Books $20.00 $80.00
08-Feb-01 End of February Expenses:Books $20.00 $100.00
08-Feb-01 February Expenses:Books $20.00 $120.00
08-Feb-01 End of February Expenses:Books $20.00 $140.00
08-Feb-01 February Expenses:Books $20.00 $160.00
08-Feb-01 End of February Expenses:Books $20.00 $180.00
>>>2
=== 0

View file

@ -0,0 +1,55 @@
reg --dow books
<<<
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/01/01 January
Expenses:Books $10.00
Assets:Cash
2008/01/01 End of January
Expenses:Books $10.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
2008/02/01 February
Expenses:Books $20.00
Assets:Cash
2008/02/01 End of February
Expenses:Books $20.00
Assets:Cash
>>>1
08-Jan-01 Tuesdays Expenses:Books $60.00 $60.00
08-Feb-01 Fridays Expenses:Books $120.00 $180.00
>>>2
=== 0