From 9c3284cb98d5394855943119c78a959cf716dda4 Mon Sep 17 00:00:00 2001 From: ASPP Student Date: Tue, 23 Sep 2025 16:57:34 +0300 Subject: [PATCH] test for the logistic function (generic cases) --- testing_project/test_logistic.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/testing_project/test_logistic.py b/testing_project/test_logistic.py index 100d824..750e963 100644 --- a/testing_project/test_logistic.py +++ b/testing_project/test_logistic.py @@ -13,12 +13,15 @@ def test_f_corner_cases(): result = f(x, r) assert_allclose(result, expected) -# Hands on 1 -#Add a new test for these generic cases using the for-loop pattern: -# x=0.1, r=2.2 => f(x, r)=0.198 -# x=0.2, r=3.4 => f(x, r)=0.544 -# x=0.5, r=2 => f(x, r)=0.5 - +def test_f_generic_cases(): + cases = [ + (0.1, 2.2, 0.198), + (0.2, 3.4, 0.544), + (0.5, 2, 0.5) + ] + for x, r, expected in cases: + result = f(x, r) + assert_allclose(result, expected) # Hands on 2: # parametrize the above test using @pytest.mark.parametrize