From d464e60b0683d62428d35252c218e822e043ea2a Mon Sep 17 00:00:00 2001 From: ASPP Student Date: Tue, 23 Sep 2025 16:57:34 +0300 Subject: [PATCH] Logistic map tests --- testing_project/logistic.py | 3 +++ testing_project/test_logistic.py | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/testing_project/logistic.py b/testing_project/logistic.py index e49d1c2..2853d04 100644 --- a/testing_project/logistic.py +++ b/testing_project/logistic.py @@ -1 +1,4 @@ # Your code goes here + +def f(x, r): + return r * x * (1 - x) diff --git a/testing_project/test_logistic.py b/testing_project/test_logistic.py index 100d824..53a32f2 100644 --- a/testing_project/test_logistic.py +++ b/testing_project/test_logistic.py @@ -13,6 +13,16 @@ def test_f_corner_cases(): result = f(x, r) assert_allclose(result, expected) +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 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