diff --git a/MANIFEST.in b/MANIFEST.in index 0b7cafe9cf7623f04a15db808a3808aa162ebaa8..85b607fe616aad5c50d231a21b6eb698f5cebc1f 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,5 +3,6 @@ include CHANGELOG.rst include COPYRIGHT include LICENSE include README.rst +include conftest.py recursive-include doc * recursive-include fsl/tests * diff --git a/fsl/tests/test_settings.py b/fsl/tests/test_settings.py index fc0ca9edf7f90c0f5051d09c8e30a59319aae6c4..fa38f8cf15605d46dee7aac88e9b067e3c3e1637 100644 --- a/fsl/tests/test_settings.py +++ b/fsl/tests/test_settings.py @@ -16,7 +16,7 @@ import unittest.mock as mock import pytest -import tests +import fsl.tests as tests import fsl.utils.settings as settings import fsl.utils.tempdir as tempdir diff --git a/fsl/tests/test_vest.py b/fsl/tests/test_vest.py index a49f5fc3afb7c5469438a8facf70aed35a079ca1..86668e08b9081a84b91f19af31f24d1987d6aac7 100644 --- a/fsl/tests/test_vest.py +++ b/fsl/tests/test_vest.py @@ -18,7 +18,7 @@ import pytest import fsl.data.vest as vest -from tests import tempdir +from fsl.tests import tempdir testfile1 = """%!VEST-LUT diff --git a/fsl/tests/test_volumelabels.py b/fsl/tests/test_volumelabels.py index 6119a565697878258e0ab61f6ef0319b7d29b576..af051690e8ce5a5171ea1ea527500a7884a0ea0b 100644 --- a/fsl/tests/test_volumelabels.py +++ b/fsl/tests/test_volumelabels.py @@ -11,29 +11,29 @@ import textwrap import pytest -import tests +import fsl.tests as tests import fsl.data.fixlabels as fixlbls import fsl.data.volumelabels as vollbls def test_add_get_hasLabel(): - + ncomps = 5 labels = ['Label {}'.format(i) for i in range(ncomps)] lowers = [lbl.lower() for lbl in labels] lblobj = vollbls.VolumeLabels(ncomps) called = [False] - + def labelAdded(lo, topic, value): called[0] = True lblobj.register('callback', labelAdded, topic='added') for i in range(ncomps): - + called[0] = False - + assert lblobj.addLabel(i, labels[i]) assert called[0] assert lblobj.getLabels(i) == [lowers[i]] @@ -47,7 +47,7 @@ def test_add_get_hasLabel(): called[0] = False assert not lblobj.addLabel(i, labels[i]) assert not called[0] - + # Labels are case insensitive assert not lblobj.addLabel(i, lowers[i]) assert not called[0] @@ -56,7 +56,7 @@ def test_add_get_hasLabel(): def test_removeLabel(): - + ncomps = 5 labels = ['Label {}'.format(i) for i in range(ncomps)] lowers = [lbl.lower() for lbl in labels] @@ -66,7 +66,7 @@ def test_removeLabel(): lblobj.addLabel(i, labels[i]) called = [False] - + def removed(*a): called[0] = True @@ -80,14 +80,14 @@ def test_removeLabel(): called[0] = False assert lblobj.removeLabel(i, labels[i]) - assert called[0] - + assert called[0] + assert lblobj.getLabels(i) == [] assert sorted(lblobj.getAllLabels()) == lowers[i + 1:] def test_clearLabels(): - + ncomps = 5 labels = [('Label {}'.format(i), 'Label b') for i in range(ncomps)] @@ -99,7 +99,7 @@ def test_clearLabels(): lblobj.addLabel(i, l) calledValue = [] - + def removed(lo, topic, value): calledValue.append(value) @@ -125,14 +125,14 @@ def test_add_get_hasComponents(): lblobj = vollbls.VolumeLabels(ncomps) called = [False] - + def labelAdded(lo, topic, value): called[0] = True lblobj.register('callback', labelAdded, topic='added') for i in range(ncomps): - + called[0] = False assert lblobj.addComponent(labels[i], i) assert called[0] @@ -167,8 +167,8 @@ def test_removeComponent(): called[0] = False assert lblobj.removeComponent(labels[i], i) - assert called[0] - + assert called[0] + assert lblobj.getComponents(labels[i]) == [] assert sorted(lblobj.getAllLabels()) == labels[i + 1:] @@ -184,7 +184,7 @@ def test_clearComponents(): lblobj.addLabel(i, l) calledValue = [] - + def removed(lo, topic, value): calledValue.append(value) @@ -199,11 +199,11 @@ def test_clearComponents(): labels = [l[0] for l in labels] for i in range(ncomps): - + calledValue = [] - + lblobj.clearComponents(labels[i]) - + assert calledValue[0] == [(i, labels[i])] assert lblobj.getComponents(labels[i]) == [] assert lblobj.getLabels(i) == [] @@ -250,7 +250,7 @@ def test_load_fixfile_long(): lblobj = vollbls.VolumeLabels(4) lblobj.load(fname) for i in range(4): - assert lblobj.getLabels(i) == expected[i] + assert lblobj.getLabels(i) == expected[i] def test_load_fixfile_short(): @@ -285,7 +285,7 @@ def test_load_fixfile_short(): lblobj = vollbls.VolumeLabels(5) lblobj.load(fname) for i in range(4): - assert lblobj.getLabels(i) == expected[i] + assert lblobj.getLabels(i) == expected[i] def test_load_aromafile(): @@ -320,7 +320,7 @@ def test_load_aromafile(): lblobj = vollbls.VolumeLabels(5) lblobj.load(fname) for i in range(4): - assert lblobj.getLabels(i) == expected[i] + assert lblobj.getLabels(i) == expected[i] def test_save(): @@ -341,15 +341,15 @@ def test_save(): lbls.addLabel(3, 'Movement') with tests.testdir() as testdir: - + fname = op.join(testdir, 'labels.txt') # Test saving without dirname lbls.save(fname) - exp = '.\n{}'.format(expected) + exp = '.\n{}'.format(expected) with open(fname, 'rt') as f: assert f.read().strip() == exp.strip() - + # And with dirname lbls.save(fname, 'path/to/analysis.ica') exp = 'path/to/analysis.ica\n{}'.format(expected)