Skip to content
Snippets Groups Projects
Commit a0982587 authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

TEST: Little test to check voxelwise EVs

parent b91eae21
No related branches found
No related tags found
No related merge requests found
...@@ -109,8 +109,9 @@ import numpy as np ...@@ -109,8 +109,9 @@ import numpy as np
import pytest import pytest
import tests import tests
import fsl.data.featdesign as featdesign from fsl.utils.tempdir import tempdir
import fsl.data.featanalysis as featanalysis import fsl.data.featdesign as featdesign
import fsl.data.featanalysis as featanalysis
datadir = op.join(op.dirname(__file__), 'testdata', 'test_feat') datadir = op.join(op.dirname(__file__), 'testdata', 'test_feat')
...@@ -397,3 +398,17 @@ def test_loadDesignMat(): ...@@ -397,3 +398,17 @@ def test_loadDesignMat():
with pytest.raises(Exception): with pytest.raises(Exception):
featdesign.loadDesignMat(badfile) featdesign.loadDesignMat(badfile)
def test_VoxelwiseEVs():
with tempdir():
img = tests.make_random_image('image.nii.gz', (10, 10, 10, 10))
ev1 = featdesign.VoxelwiseEV( 0, 0, 'ev1', 'image.nii.gz')
ev2 = featdesign.VoxelwiseConfoundEV(0, 0, 'ev2', 'image.nii.gz')
for xyz in tests.random_voxels((10, 10, 10), 10):
x, y, z = map(int, xyz)
exp = img.dataobj[x, y, z, :]
assert np.all(ev1.image[x, y, z, :] == exp)
assert np.all(ev2.image[x, y, z, :] == exp)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment