testing.decorators¶
Module: testing.decorators
¶
Extend numpy’s decorators to use nipy’s gui and data labels.
This module should not import nose at the top level to avoid a run-time dependency on nose.
Functions¶
-
nipy.testing.decorators.
make_label_dec
(label, ds=None)[source]¶ Factory function to create a decorator that applies one or more labels.
- Parameters
label : str 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.
ds : str
An optional docstring for the resulting decorator. If not given, a default docstring is auto-generated.
- Returns
ldec : function
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