(setUp, tearDown, fn)
| 1827 | */ |
| 1828 | |
| 1829 | var wrapTest = function (setUp, tearDown, fn) { |
| 1830 | return function (test) { |
| 1831 | var context = {}; |
| 1832 | if (tearDown) { |
| 1833 | var done = test.done; |
| 1834 | test.done = function (err) { |
| 1835 | try { |
| 1836 | tearDown.call(context, function (err2) { |
| 1837 | if (err && err2) { |
| 1838 | test._assertion_list.push( |
| 1839 | types.assertion({error: err}) |
| 1840 | ); |
| 1841 | return done(err2); |
| 1842 | } |
| 1843 | done(err || err2); |
| 1844 | }); |
| 1845 | } |
| 1846 | catch (e) { |
| 1847 | done(e); |
| 1848 | } |
| 1849 | }; |
| 1850 | } |
| 1851 | if (setUp) { |
| 1852 | setUp.call(context, function (err) { |
| 1853 | if (err) { |
| 1854 | return test.done(err); |
| 1855 | } |
| 1856 | fn.call(context, test); |
| 1857 | }); |
| 1858 | } |
| 1859 | else { |
| 1860 | fn.call(context, test); |
| 1861 | } |
| 1862 | }; |
| 1863 | }; |
| 1864 | |
| 1865 | |
| 1866 | /** |
no outgoing calls
no test coverage detected
searching dependent graphs…