Contributions to AutoContributions

This commit is contained in:
Bel LaPointe
2023-10-27 18:50:44 -06:00
parent 7d872ca92a
commit 6d97ce773b
5 changed files with 26 additions and 25 deletions

View File

@@ -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}}},
},
}