Logistic map tests #10
1 changed files with 8 additions and 5 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
import pytest
|
||||||
from numpy.testing import assert_allclose
|
from numpy.testing import assert_allclose
|
||||||
|
|
||||||
from logistic import f
|
from logistic import f
|
||||||
|
@ -13,13 +14,15 @@ def test_f_corner_cases():
|
||||||
result = f(x, r)
|
result = f(x, r)
|
||||||
assert_allclose(result, expected)
|
assert_allclose(result, expected)
|
||||||
|
|
||||||
def test_f_generic_cases():
|
@pytest.mark.parametrize(
|
||||||
cases = [
|
'x, r, expected',
|
||||||
|
[
|
||||||
(0.1, 2.2 ,0.198),
|
(0.1, 2.2 ,0.198),
|
||||||
(0.2, 3.4 ,0.544),
|
(0.2, 3.4 ,0.544),
|
||||||
(0.5, 2 ,0.5)
|
(0.5, 2 ,0.5)
|
||||||
]
|
]
|
||||||
for x, r, expected in cases:
|
)
|
||||||
|
def test_f_generic_cases(x, r, expected):
|
||||||
result = f(x, r)
|
result = f(x, r)
|
||||||
assert_allclose(result, expected)
|
assert_allclose(result, expected)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue