UNPKG

cronli5

Version:

Cron Like I'm Five: A Cron to English Utility

77 lines (74 loc) 3.34 kB
var run = require('../runner').run; describe('Common strings:', function() { describe('5-part stings', function() { run([ ['* * * * *', 'every minute'], ['*/2 * * * *', 'every two minutes'], ['*/5 * * * *', 'every five minutes'], ['*/10 * * * *', 'every ten minutes'], ['*/15 * * * *', 'every 15 minutes'], ['*/20 * * * *', 'every 20 minutes'], ['*/30 * * * *', 'every 30 minutes'], ['0 * * * *', 'every hour'], ['0 */2 * * *', 'every two hours'], ['0 */4 * * *', 'every four hours'], ['0 */6 * * *', 'every six hours'], ['0 */8 * * *', 'every eight hours'], ['0 */12 * * *', 'every 12 hours'], ['0 12 * * *', 'every day at 12:00 PM'], ['0 0 * * *', 'every day at 12:00 AM'], ['0 7 * * *', 'every day at 7:00 AM'], ['0 13 * * FRI', 'every Friday at 1:00 PM'], ['0 2 * * MON-FRI', 'every Monday-Friday at 2:00 AM'], ['0 15 * * TUE', 'every Tuesday at 3:00 PM'], ['0 14 * * MON,WED,FRI', 'every Monday, Wednesday, and Friday at 2:00 PM'], ['0 23 * * THU', 'every Thursday at 11:00 PM'], ['0 6 * * SAT', 'every Saturday at 6:00 AM'], ['0 13 * * 5', 'every Friday at 1:00 PM'], ['0 2 * * 1-5', 'every Monday-Friday at 2:00 AM'], ['0 15 * * 2', 'every Tuesday at 3:00 PM'], ['0 14 * * 1,3,5', 'every Monday, Wednesday, and Friday at 2:00 PM'], ['0 23 * * 4', 'every Thursday at 11:00 PM'], ['0 6 * * 6', 'every Saturday at 6:00 AM'], ]); }); describe('6-part stings', function() { run([ ['* * * * * *', 'every second'], ['*/2 * * * * *', 'every two seconds'], ['*/5 * * * * *', 'every five seconds'], ['*/10 * * * * *', 'every ten seconds'], ['*/15 * * * * *', 'every 15 seconds'], ['*/20 * * * * *', 'every 20 seconds'], ['*/30 * * * * *', 'every 30 seconds'], ['0 * * * * *', 'every minute'], ['0 */2 * * * *', 'every two minutes'], ['0 */5 * * * *', 'every five minutes'], ['0 */10 * * * *', 'every ten minutes'], ['0 */15 * * * *', 'every 15 minutes'], ['0 */20 * * * *', 'every 20 minutes'], ['0 */30 * * * *', 'every 30 minutes'], ['0 0 * * * *', 'every hour'], ['0 0 */2 * * *', 'every two hours'], ['0 0 */4 * * *', 'every four hours'], ['0 0 */6 * * *', 'every six hours'], ['0 0 */8 * * *', 'every eight hours'], ['0 0 */12 * * *', 'every 12 hours'], ['0 0 12 * * *', 'every day at 12:00 PM'], ['0 0 0 * * *', 'every day at 12:00 AM'], ['0 0 7 * * *', 'every day at 7:00 AM'], ['0 0 13 * * FRI', 'every Friday at 1:00 PM'], ['0 0 2 * * MON-FRI', 'every Monday-Friday at 2:00 AM'], ['0 0 15 * * TUE', 'every Tuesday at 3:00 PM'], ['0 0 14 * * MON,WED,FRI', 'every Monday, Wednesday, and Friday at 2:00 PM'], ['0 0 23 * * THU', 'every Thursday at 11:00 PM'], ['0 0 6 * * SAT', 'every Saturday at 6:00 AM'], ['0 0 13 * * 5', 'every Friday at 1:00 PM'], ['0 0 2 * * 1-5', 'every Monday-Friday at 2:00 AM'], ['0 0 15 * * 2', 'every Tuesday at 3:00 PM'], ['0 0 14 * * 1,3,5', 'every Monday, Wednesday, and Friday at 2:00 PM'], ['0 0 23 * * 4', 'every Thursday at 11:00 PM'], ['0 0 6 * * 6', 'every Saturday at 6:00 AM'], ]); }); });