--TEST--
Test date_create() function : basic functionality 
--FILE--
<?php
/* Prototype  : bool checkdate  ( int $month  , int $day  , int $year  )
 * Description: Checks the validity of the date formed by the arguments. 
 *              A date is considered valid if each parameter is properly defined. 
 * Source code: ext/date/php_date.c
 */

//Set the default time zone 
date_default_timezone_set("Europe/London");

echo 
"*** Testing checkdate() : basic functionality ***\n";

echo 
"-- The following are all valid dates --\n";
var_dumpcheckdate(112009) );
var_dumpcheckdate(12312009) );
var_dumpcheckdate(721963) );
var_dumpcheckdate(5312009) );
var_dumpcheckdate(2282009) ); // non-leap year
var_dumpcheckdate(2292008) ); // leap year
var_dumpcheckdate(721) );     // min year 
var_dumpcheckdate(7232767) ); // max year 

echo "-- The following are all invalid dates --\n";
var_dumpcheckdate(1312009) );
var_dumpcheckdate(2312009) );
var_dumpcheckdate(1322009) );
var_dumpcheckdate(2292009) ); // non-leap year
var_dumpcheckdate(7232768) ); // >max year
var_dumpcheckdate(720) ); // <min year  

?>
===DONE===
--EXPECT--
*** Testing checkdate() : basic functionality ***
-- The following are all valid dates --
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
-- The following are all invalid dates --
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
===DONE===