Skip to content

Commit c4c3d62

Browse files
0.10.31
tet_math fixed
1 parent a7275a7 commit c4c3d62

3 files changed

Lines changed: 30 additions & 31 deletions

File tree

notebooks/00_spotPython_tests.ipynb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2483,6 +2483,27 @@
24832483
"generate_div2_list(n_high, n_low)"
24842484
]
24852485
},
2486+
{
2487+
"cell_type": "code",
2488+
"execution_count": 35,
2489+
"metadata": {},
2490+
"outputs": [
2491+
{
2492+
"data": {
2493+
"text/plain": [
2494+
"[64]"
2495+
]
2496+
},
2497+
"execution_count": 35,
2498+
"metadata": {},
2499+
"output_type": "execute_result"
2500+
}
2501+
],
2502+
"source": [
2503+
"from spotPython.utils.math import generate_div2_list\n",
2504+
"generate_div2_list(64, 63)"
2505+
]
2506+
},
24862507
{
24872508
"cell_type": "code",
24882509
"execution_count": null,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta"
77

88
[project]
99
name = "spotPython"
10-
version = "0.10.30"
10+
version = "0.10.31"
1111
authors = [
1212
{ name="T. Bartz-Beielstein", email="tbb@bartzundbartz.de" }
1313
]

test/test_math.py

Lines changed: 8 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,12 @@
1-
from spotPython.utils.math import generate_list
1+
from spotPython.utils.math import generate_div2_list
22

3-
def test_generate_list():
4-
# Test case 1: n = 10, n_min = 2
5-
result = generate_list(10, 2)
6-
assert result == [10, 5, 2]
3+
def test_generate_div2_list():
4+
result = generate_div2_list(128, 32)
5+
assert result == [128, 64, 64, 32, 32, 32, 32]
6+
7+
assert generate_div2_list(64, 128) == []
78

8-
# Test case 2: n = 10, n_min = 3
9-
result = generate_list(10, 3)
10-
assert result == [10, 5]
9+
result = generate_div2_list(64, 63)
10+
assert result == [64]
1111

12-
# Test case 3: n = 10, n_min = 5
13-
result = generate_list(10, 5)
14-
assert result == [10]
1512

16-
# Test case 4: n = 10, n_min = 10
17-
result = generate_list(10, 10)
18-
assert result == []
19-
20-
# Test case 5: n = 20, n_min = 2
21-
result = generate_list(20, 2)
22-
assert result == [20, 10, 5, 2]
23-
24-
# Test case 6: n = 5, n_min = 2
25-
result = generate_list(5, 2)
26-
assert result == [5, 2]
27-
28-
# Test case 7: n = 100, n_min = 10
29-
result = generate_list(100, 10)
30-
assert result == [100, 50, 25, 12, 6, 3]
31-
32-
# Test case 8: n = 1, n_min = 1
33-
result = generate_list(1, 1)
34-
assert result == [1]

0 commit comments

Comments
 (0)