[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 058e112 9/9: Assert a formerly implicit assum
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 058e112 9/9: Assert a formerly implicit assumption |
Date: |
Thu, 27 Sep 2018 12:53:52 -0400 (EDT) |
branch: master
commit 058e1124908188da4fb1269ff0890d1711c943ef
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Assert a formerly implicit assumption
It is better to be alarmed by a diagnostic than to step on a negligently
unmarked landmine.
---
ledger_evaluator.cpp | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/ledger_evaluator.cpp b/ledger_evaluator.cpp
index bdee783..8c5a0e4 100644
--- a/ledger_evaluator.cpp
+++ b/ledger_evaluator.cpp
@@ -853,6 +853,16 @@ ledger_evaluator Ledger::make_evaluator() const
!each_equal(ledger_invariant_->RefundableSalesLoad, 0.0);
double SalesLoadRefundRate0 = ledger_invariant_->RefundableSalesLoad[0];
double SalesLoadRefundRate1 = ledger_invariant_->RefundableSalesLoad[1];
+ // At present, only the first two durations are used; that's
+ // correct only if all others are zero.
+ LMI_ASSERT
+ (
+ each_equal
+ (2 + ledger_invariant_->RefundableSalesLoad.begin()
+ , ledger_invariant_->RefundableSalesLoad.end()
+ ,0.0
+ )
+ );
scalars["HasSalesLoadRefund" ] = &HasSalesLoadRefund ;
scalars["SalesLoadRefundRate0"] = &SalesLoadRefundRate0;
- [lmi-commits] [lmi] master updated (ea25cc6 -> 058e112), Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 7d7cd0d 4/9: Adjust whitespace for vertical alignment, Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 3d75aa3 2/9: Rearrange headers, Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 429acb9 1/9: Add missing 'pyx="values_tsv"' support, Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 58b0c04 3/9: Sort columns alphabetically in TSV output, Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 0593224 5/9: Reorder statements more logically, Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master bb0eb2c 7/9: Favor problem-domain terminology, Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 16da526 6/9: Change the format of 'GenAcctAllocation', Greg Chicares, 2018/09/27
- [lmi-commits] [lmi] master 058e112 9/9: Assert a formerly implicit assumption,
Greg Chicares <=
- [lmi-commits] [lmi] master 957fb26 8/9: Favor problem-domain terminology, Greg Chicares, 2018/09/27