Coverage for nilearn/plotting/surface/tests/test_backend.py: 0%
8 statements
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-04 12:51 +0200
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-04 12:51 +0200
1"""Test nilearn.plotting.surface._backend functions."""
3import pytest
5from nilearn.plotting.surface._backend import (
6 _check_hemisphere_is_valid,
7 _check_view_is_valid,
8)
11@pytest.mark.parametrize(
12 "view,is_valid",
13 [
14 ("lateral", True),
15 ("medial", True),
16 ("latreal", False),
17 ((100, 100), True),
18 ([100.0, 100.0], True),
19 ((100, 100, 1), False),
20 (("lateral", "medial"), False),
21 ([100, "bar"], False),
22 ],
23)
24def test_check_view_is_valid(view, is_valid):
25 assert _check_view_is_valid(view) is is_valid
28@pytest.mark.parametrize(
29 "hemi,is_valid",
30 [
31 ("left", True),
32 ("right", True),
33 ("both", True),
34 ("lft", False),
35 ],
36)
37def test_check_hemisphere_is_valid(hemi, is_valid):
38 assert _check_hemisphere_is_valid(hemi) is is_valid