def test_fourier(): input_map = dict( args=dict(argstr='%s', ), environ=dict(usedefault=True, ), highpass=dict( argstr='-highpass %f', mandatory=True, ), ignore_exception=dict(usedefault=True, ), in_file=dict( argstr='%s', mandatory=True, ), lowpass=dict( argstr='-lowpass %f', mandatory=True, ), out_file=dict(argstr='-prefix %s', ), outputtype=dict(), ) instance = afni.Fourier() for key, metadata in input_map.items(): for metakey, value in metadata.items(): yield assert_equal, getattr(instance.inputs.traits()[key], metakey), value
def __init__(self, in_file='path', lowpass=0.005, highpass=0.1, **options): from nipype.interfaces import afni fourier = afni.Fourier() fourier.inputs.in_file = in_file fourier.inputs.lowpass = lowpass fourier.inputs.highpass = highpass for ef in options: setattr(fourier.inputs, ef, options[ef]) self.res = fourier.run()