From 175050dcf495c94fc2811f7177ae2d47eeec61a1 Mon Sep 17 00:00:00 2001 From: Karan Chadha Date: Sun, 5 Oct 2025 16:00:50 +0530 Subject: [PATCH] test: Add edge case tests for YearsBeforeDesiredBalance --- .../interest-is-interesting/.meta/config.json | 3 ++- .../InterestIsInterestingTests.cs | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/exercises/concept/interest-is-interesting/.meta/config.json b/exercises/concept/interest-is-interesting/.meta/config.json index e686b28f0c..df1e9b46f2 100644 --- a/exercises/concept/interest-is-interesting/.meta/config.json +++ b/exercises/concept/interest-is-interesting/.meta/config.json @@ -1,7 +1,8 @@ { "authors": [ "ErikSchierboom", - "yzAlvin" + "yzAlvin", + "karanchadha10" ], "files": { "solution": [ diff --git a/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs b/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs index 8b1156cad7..1a724f6a2f 100644 --- a/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs +++ b/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs @@ -197,4 +197,18 @@ public void Years_before_desired_balance_for_large_different_between_start_and_t { Assert.Equal(85, SavingsAccount.YearsBeforeDesiredBalance(2_345.67m, 12_345.6789m)); } + + [Fact] + [Task(4)] + public void Years_before_desired_balance_when_target_already_met() + { + Assert.Equal(0, SavingsAccount.YearsBeforeDesiredBalance(1_000.0m, 1_000.0m)); + } + + [Fact] + [Task(4)] + public void Years_before_desired_balance_when_target_already_exceeded() + { + Assert.Equal(0, SavingsAccount.YearsBeforeDesiredBalance(1_200.0m, 1_000.0m)); + } }