Restored --unround, added baseline test
This commit is contained in:
parent
fe6055bf16
commit
f83a1c8873
3 changed files with 101 additions and 2 deletions
|
|
@ -488,7 +488,10 @@ void amount_t::in_place_unround()
|
||||||
return;
|
return;
|
||||||
|
|
||||||
_dup();
|
_dup();
|
||||||
|
|
||||||
|
DEBUG("amount.unround", "Unrounding " << *this);
|
||||||
set_keep_precision(true);
|
set_keep_precision(true);
|
||||||
|
DEBUG("amount.unround", "Unrounded = " << *this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void amount_t::in_place_reduce()
|
void amount_t::in_place_reduce()
|
||||||
|
|
|
||||||
|
|
@ -778,8 +778,10 @@ public:
|
||||||
});
|
});
|
||||||
|
|
||||||
OPTION_(report_t, unround, DO() {
|
OPTION_(report_t, unround, DO() {
|
||||||
parent->HANDLER(amount_).set_expr(string("--uncleared"),
|
parent->HANDLER(display_amount_)
|
||||||
"unrounded(amount)");
|
.set_expr(string("--unround"), "unrounded(amount_expr)");
|
||||||
|
parent->HANDLER(display_total_)
|
||||||
|
.set_expr(string("--unround"), "unrounded(total_expr)");
|
||||||
});
|
});
|
||||||
|
|
||||||
OPTION_(report_t, weekly, DO() { // -W
|
OPTION_(report_t, weekly, DO() { // -W
|
||||||
|
|
|
||||||
94
test/baseline/opt-unround.test
Normal file
94
test/baseline/opt-unround.test
Normal file
|
|
@ -0,0 +1,94 @@
|
||||||
|
bal --unround --percent
|
||||||
|
<<<
|
||||||
|
2008/01/11 LIAT
|
||||||
|
Expenses:Travel:Airfare $40.00
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/01/14 cheaptickets.com
|
||||||
|
Expenses:Travel:Airfare $182.19
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/02/05 CTX
|
||||||
|
Expenses:Travel:Auto $240.38
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/02/05 UNITED
|
||||||
|
Expenses:Travel:Airfare $238.80
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/02/05 UNITED
|
||||||
|
Expenses:Travel:Airfare $238.80
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/02/22 BUDGET RENT-A-CAR
|
||||||
|
Expenses:Travel:Auto $40.59
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/03/16 IBERIA
|
||||||
|
Expenses:Travel:Airfare $1,231.60
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/03/16 IBERIA
|
||||||
|
Expenses:Travel:Airfare $1,231.60
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/04/03 AMERICAN
|
||||||
|
Expenses:Travel:Airfare $155.86
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/04/03 AMERICAN
|
||||||
|
Expenses:Travel:Airfare $155.86
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/04/30 UNITED
|
||||||
|
Expenses:Travel:Airfare $437.21
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/04/30 UNITED
|
||||||
|
Expenses:Travel:Airfare $437.21
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/08/08 BCIS I-131 FILING FEE-
|
||||||
|
Expenses:Travel:Passport $170.00
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/09/06 AMERICAN
|
||||||
|
Expenses:Travel:Airfare $912.60
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/09/06 AMERICAN
|
||||||
|
Expenses:Travel:Airfare $912.60
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/09/22 AGNT FEE
|
||||||
|
Expenses:Travel:Airfare $70.00
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/09/22 DELTA
|
||||||
|
Expenses:Travel:Airfare $806.20
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/09/22 DELTA
|
||||||
|
Expenses:Travel:Airfare $806.20
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/09/22 LIAT 1974 LIMITED
|
||||||
|
Expenses:Travel:Airfare $418.34
|
||||||
|
Liabilities:MasterCard
|
||||||
|
|
||||||
|
2008/12/26 U.S. Department of State
|
||||||
|
Expenses:Travel:Passport $127.00
|
||||||
|
Assets:Checking
|
||||||
|
|
||||||
|
2008/12/26 U.S. Department of State
|
||||||
|
Expenses:Travel:Passport $127.00
|
||||||
|
Assets:Checking
|
||||||
|
>>>1
|
||||||
|
100.00% Assets:Checking
|
||||||
|
100.00% Expenses:Travel
|
||||||
|
92.14958953% Airfare
|
||||||
|
3.12882793% Auto
|
||||||
|
4.72158253% Passport
|
||||||
|
100.00% Liabilities:MasterCard
|
||||||
|
>>>2
|
||||||
|
=== 0
|
||||||
Loading…
Add table
Reference in a new issue