summaryrefslogtreecommitdiff
path: root/assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java')
-rw-r--r--assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java36
1 files changed, 33 insertions, 3 deletions
diff --git a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java b/assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java
index d0c394c..fe5753b 100644
--- a/assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java
+++ b/assignments/assignment1/src/test/java/ca/mokhan/assignment1/EmployeeSavingsTest.java
@@ -24,8 +24,38 @@ public class EmployeeSavingsTest extends TestCase
{
// Bankers rounding rules would round this amount down to $100.41
// the $0.007 would go to the bank.
- assertEquals(100.417, subject.predictSavingsAfterMonths(1));
- assertEquals(201.252, subject.predictSavingsAfterMonths(2));
- assertEquals(302.507, subject.predictSavingsAfterMonths(3));
+ assertEquals(100.417, subject.predictBalanceAfterMonths(1));
+ assertEquals(201.252, subject.predictBalanceAfterMonths(2));
+ assertEquals(302.507, subject.predictBalanceAfterMonths(3));
+ }
+
+ public void testPredictInterestAfter1Month()
+ {
+ // Bankers rounding rules would round this amount down to $100.41
+ // the $0.007 would go to the bank.
+ assertEquals(0.417, subject.predictInterestAfterMonths(1));
+ assertEquals(1.252, subject.predictInterestAfterMonths(2));
+ assertEquals(2.507, subject.predictInterestAfterMonths(3));
+ }
+
+ public void testGetAccountValue()
+ {
+ assertEquals(subject.predictBalanceAfterMonths(12), subject.getAccountValue());
+ }
+
+ public void testCalculateInterests()
+ {
+ assertEquals(0.417, subject.calculateInterests()[0]);
+ assertEquals(1.252, subject.calculateInterests()[1]);
+ assertEquals(2.507, subject.calculateInterests()[2]);
+ assertEquals(4.184, subject.calculateInterests()[3]);
+ assertEquals(6.285, subject.calculateInterests()[4]);
+ assertEquals(8.811, subject.calculateInterests()[5]);
+ assertEquals(11.764, subject.calculateInterests()[6]);
+ assertEquals(15.147, subject.calculateInterests()[7]);
+ assertEquals(18.96, subject.calculateInterests()[8]);
+ assertEquals(23.206, subject.calculateInterests()[9]);
+ assertEquals(27.886, subject.calculateInterests()[10]);
+ assertEquals(33.002, subject.calculateInterests()[11]);
}
}