cronli5
Version:
Cron Like I'm Five: A Cron to English Utility
35 lines (30 loc) • 869 B
JavaScript
var run = require('../runner').error;
var errors = require('./error-types');
describe('Invalid arrays:', function() {
run([
[[], errors.empty ],
[['*', '*', '*', '*', '*', '*', '*'], errors.length]
]);
var invalidFieldArrays = [
['*', '*', '*', '*', 7],
[-33, '*', '*', '*', '*'],
['*', 'a', '*', '*', '*'],
['CAT', '*', '*', '*', '*', '*'],
['*', '*', 'hamburger', '*', '*'],
['*', '*', '*', '/', '*'],
['//', '*', '*', '*', '*'],
['*', '-', '*', '*', '*'],
['*', '*', '*', '*', '--'],
[',', '*', '*', '*', '*'],
['*', '*', '*', '*', '*', ',,'],
['*', '*', '*', '*', {}],
['*', new Date(), '*', '*', '*', '*'],
['*', '*', '*', new Error('*'), '*', '*']
];
run(wrap(invalidFieldArrays), errors.invalidField);
});
function wrap(arr) {
return arr.map(function(el) {
return [el];
});
}