Coverage for nilearn/maskers/tests/conftest.py: 0%

14 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-16 12:32 +0200

1"""Fixtures specific for maskers.""" 

2 

3import numpy as np 

4import pytest 

5from nibabel import Nifti1Image 

6 

7 

8@pytest.fixture 

9def data_1(shape_3d_default): 

10 """Return 3D zeros with a few 10 in the center.""" 

11 data = np.zeros(shape_3d_default) 

12 data[2:-2, 2:-2, 2:-2] = 10 

13 return data 

14 

15 

16@pytest.fixture 

17def mask_img_1(data_1, affine_eye): 

18 """Return a mask image.""" 

19 return Nifti1Image(data_1.astype("uint8"), affine_eye) 

20 

21 

22@pytest.fixture 

23def shape_mask(): 

24 """Shape for masks.""" 

25 return (13, 14, 15)