testing.decorators¶
Module: testing.decorators
¶
Extend numpy’s decorators to use nipy’s gui and data labels.
Functions¶
- nipy.testing.decorators.if_datasource(ds, msg)¶
- nipy.testing.decorators.if_example_data(f)¶
- nipy.testing.decorators.if_templates(f)¶
- nipy.testing.decorators.make_label_dec(label, ds=None)¶
Factory function to create a decorator that applies one or more labels.
- Parameters:
- labelstr or sequence
One or more labels that will be applied by the decorator to the functions it decorates. Labels are attributes of the decorated function with their value set to True.
- dsstr
An optional docstring for the resulting decorator. If not given, a default docstring is auto-generated.
- Returns:
- ldecfunction
A decorator.
Examples
>>> slow = make_label_dec('slow') >>> print(slow.__doc__) Labels a test as 'slow'
>>> rare = make_label_dec(['slow','hard'], ... "Mix labels 'slow' and 'hard' for rare tests") >>> @rare ... def f(): pass ... >>> >>> f.slow True >>> f.hard True
- nipy.testing.decorators.needs_mpl_agg(func)¶
Decorator requiring matplotlib with agg backend
- nipy.testing.decorators.needs_review(msg)¶
Skip a test that needs further review.
- Parameters:
- msgstring
msg regarding the review that needs to be done