Location: PHPKode > scripts > Cron Tab Eval > cron-tab-eval/cron_tab.test.php
<?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";

?>
Return current item: Cron Tab Eval