<?php
$s_time = microtime(true);
require('cron_tab.class.php');
//an array of tabs
$tabs = array(
'*#*#*#*#*' //all wild cards: true
,'*#*#*#*#3' //every wednesday: true
,'*#*#30#*#3' //if wednesday is the 30th of the month: true
,'*#*#30#5#3' //if wednesday is the 30th of may: true
,'*#*#*#*#1-4' //monday - thursday: true
,'*#*#*#*#1,2,3' //monday, tuesday, or wednesday: true
,'*#*#-2#*#*' //second to last day of the month: true
,'*#*#*#*#1-3,5-6"' //monday - wednesday or friday - saturday:true
,'*#*#31#5#*' //31st of may: false
,'*#*#*#3-5#1-5' //march, april, and may on monday - friday
);
foreach ($tabs as $test_tab){
++$ii;
// first param is the tab second is the time to test agenst.
$test_obj = new CronTab($test_tab, "1180549300");
echo $test_obj->get_cron_tab()."\n";
echo $test_obj->get_a_tab()."\n";
if ($test_obj->test()){
echo "true\n\n";
}else{
echo "false\n\n";
}
}
//var_dump($test_obj);
$t_time = microtime(true)-$s_time;
echo $t_time." seconds\n";
echo $t_time / $ii . " adverage seconds per tab\n";
echo $ii ." tabs proccessed\n\n";
?>
|