Contributions to AutoContributions
This commit is contained in:
@@ -68,7 +68,7 @@ func TestPredictionPredict(t *testing.T) {
|
||||
},
|
||||
"contribution": {
|
||||
prediction: Prediction{
|
||||
NewContributionPredictor(ledger.Register{
|
||||
NewAutoContributionPredictor(ledger.Register{
|
||||
"2001-01": ledger.Balances{"X": ledger.Balance{"X": 100}}, // too old
|
||||
"2001-02": ledger.Balances{"X": ledger.Balance{"X": 10000}}, // too old
|
||||
monthsAgo2: ledger.Balances{"X": ledger.Balance{"X": 100}},
|
||||
@@ -76,7 +76,7 @@ func TestPredictionPredict(t *testing.T) {
|
||||
}),
|
||||
},
|
||||
given: ledger.Balances{"X": ledger.Balance{"X": 5}},
|
||||
want: ledger.Register{theseK: ledger.Balances{"X": ledger.Balance{"X": 105}}},
|
||||
want: ledger.Register{theseK: ledger.Balances{"X": ledger.Balance{"X": 55}}},
|
||||
},
|
||||
"interest": {
|
||||
prediction: Prediction{
|
||||
@@ -88,24 +88,24 @@ func TestPredictionPredict(t *testing.T) {
|
||||
"interest, contribution": {
|
||||
prediction: Prediction{
|
||||
NewInterestPredictor("X", "X", 12),
|
||||
NewContributionPredictor(ledger.Register{
|
||||
NewAutoContributionPredictor(ledger.Register{
|
||||
monthsAgo2: ledger.Balances{"X": ledger.Balance{"X": 100}},
|
||||
monthsAgo1: ledger.Balances{"X": ledger.Balance{"X": 700}},
|
||||
}),
|
||||
},
|
||||
given: ledger.Balances{"X": ledger.Balance{"X": 5}},
|
||||
want: ledger.Register{theseK: ledger.Balances{"X": ledger.Balance{"X": 110}}},
|
||||
want: ledger.Register{theseK: ledger.Balances{"X": ledger.Balance{"X": 60}}},
|
||||
},
|
||||
"contribution, interest": {
|
||||
prediction: Prediction{
|
||||
NewContributionPredictor(ledger.Register{
|
||||
NewAutoContributionPredictor(ledger.Register{
|
||||
monthsAgo2: ledger.Balances{"X": ledger.Balance{"X": 100}},
|
||||
monthsAgo1: ledger.Balances{"X": ledger.Balance{"X": 700}},
|
||||
}),
|
||||
NewInterestPredictor("X", "X", 12),
|
||||
},
|
||||
given: ledger.Balances{"X": ledger.Balance{"X": 5}},
|
||||
want: ledger.Register{theseK: ledger.Balances{"X": ledger.Balance{"X": 210}}},
|
||||
want: ledger.Register{theseK: ledger.Balances{"X": ledger.Balance{"X": 110}}},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user