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

1"""Test nilearn.plotting.surface._backend functions.""" 

2 

3import pytest 

4 

5from nilearn.plotting.surface._backend import ( 

6 _check_hemisphere_is_valid, 

7 _check_view_is_valid, 

8) 

9 

10 

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 

26 

27 

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