From dc34f28a48e12c5ffb7f4654b5734b78a7a65487 Mon Sep 17 00:00:00 2001 From: Zainab G Date: Tue, 3 Jun 2025 19:43:21 -0700 Subject: [PATCH 1/2] BUGFIX: Implement 3-arg subtraction --- src/calc_test.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calc_test.py b/src/calc_test.py index 2911910..292fa98 100644 --- a/src/calc_test.py +++ b/src/calc_test.py @@ -16,6 +16,10 @@ def test_add_zeroes(self): def test_sub_2arg(self): # Make sure 4 - 3 = 1 self.assertEqual(sub(4, 3), 1, 'subtracting three from four') + + def test_sub_3arg(self): + self.assertEqual(sub(4, 3, 1), 0, 'subtracting three and one from four') + if __name__ == '__main__': From c4e69dfa7fdaee7aa0193aab35a9d1ea43d97c0d Mon Sep 17 00:00:00 2001 From: Zainab Gbadamosi <116029420+zzaaiinnaab@users.noreply.github.com> Date: Tue, 3 Jun 2025 21:49:59 -0500 Subject: [PATCH 2/2] BUGFIX: Add support for optional third argument in subtraction --- src/calc.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calc.py b/src/calc.py index 2af3c17..5c8ae15 100644 --- a/src/calc.py +++ b/src/calc.py @@ -18,3 +18,6 @@ def sub(a, b): ``` """ return a - b + +def sub(a, b, c=0): + return a - b - c