Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function testSupport(options){
- var noop = function(){};
- if (!options.name) throw Error('test needs a name');
- if (!options.root) options.root = testSupport.results = {};
- if (!options.success) options.success = noop;
- if (!options.failure) options.failure = noop;
- var run = function(options){
- var result = (typeof options.test === 'function') ? options.test(options) : options.test;
- options.root[options.name] = result;
- ([options.failure, options.success][+result])(options);
- return result;
- };
- var result = run(options);
- if (!result && options.retest) result = run(options);
- return options.root[options.name] = result;
- }
Add Comment
Please, Sign In to add comment