public void SubsidisedExpense_NegativeAmount_Exception() { // Arrange MediCare mCare = new MediCare(new SubsidyTable()); double expense = -1.0; // Act & Assert Assert.ThrowsException <ArgumentException>(() => { mCare.SubsidisedExpense(expense); }); }
public void SubsidisedExpense_5000kr_1955point25kr() { // Arrange MediCare mCare = new MediCare(new SubsidyTable()); double expense = 5000.0; double expectedResult = 1955.25; // Act double actualResult = mCare.SubsidisedExpense(expense); // Assert Assert.AreEqual(expectedResult, actualResult, 0.01, "Fail for 5000 kr."); }
public void SubsidisedExpense_1000kr_975kr() { // Arrange MediCare mCare = new MediCare(new SubsidyTable()); double expense = 1000.0; double expectedResult = 975.0; // Act double actualResult = mCare.SubsidisedExpense(expense); // Assert Assert.AreEqual(expectedResult, actualResult, 0.5, "Fail for 1000 kr."); }
public void SubsidisedExpense_950kr_950kr() { // Arrange MediCare mCare = new MediCare(new SubsidyTable()); double expense = 950.0; double expectedSubsidisedExpense = 950.0; // Act double actualSubsidisedExpense = mCare.SubsidisedExpense(expense); // Assert Assert.AreEqual(expectedSubsidisedExpense, actualSubsidisedExpense, 0.5, "Incorrect result for 950 kr."); }
private void RunTestCase(int caseNo) { // Arrange MediCare mCare = new MediCare(); double expense = _expenses.Keys.ToList()[caseNo]; double expectedResult = _expenses.Values.ToList()[caseNo]; // Act double actualResult = mCare.SubsidisedExpense(expense); // Assert Assert.AreEqual(expectedResult, actualResult, 0.01, $"Fail {expense:F} kr."); }