Skip to content

Commit f983e74

Browse files
committed
replace the script test with multiple test modules
1 parent 06e6e05 commit f983e74

File tree

2 files changed

+25
-22
lines changed

2 files changed

+25
-22
lines changed
Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,6 @@
55

66
from minimum_versions.policy import Policy
77
from minimum_versions.release import Release
8-
from minimum_versions.spec import Spec
9-
10-
11-
@pytest.mark.parametrize(
12-
["text", "expected_spec", "expected_name", "expected_warnings"],
13-
(
14-
("numpy=1.23", Spec("numpy", Version("1.23")), "numpy", []),
15-
("xarray=2024.10.0", Spec("xarray", Version("2024.10.0")), "xarray", []),
16-
(
17-
"xarray=2024.10.1",
18-
Spec("xarray", Version("2024.10.1")),
19-
"xarray",
20-
["package should be pinned to a minor version (got 2024.10.1)"],
21-
),
22-
),
23-
)
24-
def test_spec_parse(text, expected_spec, expected_name, expected_warnings):
25-
actual_spec, (actual_name, actual_warnings) = Spec.parse(text)
26-
27-
assert actual_spec == expected_spec
28-
assert actual_name == expected_name
29-
assert actual_warnings == expected_warnings
308

319

3210
@pytest.mark.parametrize(
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import pytest
2+
from rattler import Version
3+
4+
from minimum_versions.spec import Spec
5+
6+
7+
@pytest.mark.parametrize(
8+
["text", "expected_spec", "expected_name", "expected_warnings"],
9+
(
10+
("numpy=1.23", Spec("numpy", Version("1.23")), "numpy", []),
11+
("xarray=2024.10.0", Spec("xarray", Version("2024.10.0")), "xarray", []),
12+
(
13+
"xarray=2024.10.1",
14+
Spec("xarray", Version("2024.10.1")),
15+
"xarray",
16+
["package should be pinned to a minor version (got 2024.10.1)"],
17+
),
18+
),
19+
)
20+
def test_spec_parse(text, expected_spec, expected_name, expected_warnings):
21+
actual_spec, (actual_name, actual_warnings) = Spec.parse(text)
22+
23+
assert actual_spec == expected_spec
24+
assert actual_name == expected_name
25+
assert actual_warnings == expected_warnings

0 commit comments

Comments
 (0)