Annotation of embedaddon/php/ext/date/tests/date_constants.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Date constants
                      3: --FILE--
                      4: <?php
                      5:     date_default_timezone_set("Europe/Oslo");
                      6:     $constants = array(
                      7:         DATE_ATOM,
                      8:         DATE_COOKIE,
                      9:         DATE_ISO8601,
                     10:         DATE_RFC822,
                     11:         DATE_RFC850,
                     12:         DATE_RFC1036,
                     13:         DATE_RFC1123,
                     14:         DATE_RFC2822,
                     15:         DATE_RFC3339,
                     16:         DATE_RSS,
                     17:         DATE_W3C
                     18:     );
                     19:     
                     20:     foreach($constants as $const) {
                     21:         var_dump(date($const, strtotime("1 Jul 06 14:27:30 +0200")));
                     22:         var_dump(date($const, strtotime("2006-05-30T14:32:13+02:00")));
                     23:     }
                     24: 
                     25:     print "\n";
                     26: 
                     27:     var_dump(
                     28:         DATE_ATOM    == DateTime::ATOM,
                     29:         DATE_COOKIE  == DateTime::COOKIE,
                     30:         DATE_ISO8601 == DateTime::ISO8601,
                     31:         DATE_RFC822  == DateTime::RFC822,
                     32:         DATE_RFC850  == DateTime::RFC850,
                     33:         DATE_RFC1036 == DateTime::RFC1036,
                     34:         DATE_RFC1123 == DateTime::RFC1123,
                     35:         DATE_RFC2822 == DateTime::RFC2822,
                     36:         DATE_RFC3339 == DateTime::RFC3339,
                     37:         DATE_RSS     == DateTime::RSS,
                     38:         DATE_W3C     == DateTime::W3C
                     39:     );
                     40: ?>
                     41: --EXPECT--
                     42: string(25) "2006-07-01T14:27:30+02:00"
                     43: string(25) "2006-05-30T14:32:13+02:00"
                     44: string(33) "Saturday, 01-Jul-06 14:27:30 CEST"
                     45: string(32) "Tuesday, 30-May-06 14:32:13 CEST"
                     46: string(24) "2006-07-01T14:27:30+0200"
                     47: string(24) "2006-05-30T14:32:13+0200"
                     48: string(29) "Sat, 01 Jul 06 14:27:30 +0200"
                     49: string(29) "Tue, 30 May 06 14:32:13 +0200"
                     50: string(33) "Saturday, 01-Jul-06 14:27:30 CEST"
                     51: string(32) "Tuesday, 30-May-06 14:32:13 CEST"
                     52: string(29) "Sat, 01 Jul 06 14:27:30 +0200"
                     53: string(29) "Tue, 30 May 06 14:32:13 +0200"
                     54: string(31) "Sat, 01 Jul 2006 14:27:30 +0200"
                     55: string(31) "Tue, 30 May 2006 14:32:13 +0200"
                     56: string(31) "Sat, 01 Jul 2006 14:27:30 +0200"
                     57: string(31) "Tue, 30 May 2006 14:32:13 +0200"
                     58: string(25) "2006-07-01T14:27:30+02:00"
                     59: string(25) "2006-05-30T14:32:13+02:00"
                     60: string(31) "Sat, 01 Jul 2006 14:27:30 +0200"
                     61: string(31) "Tue, 30 May 2006 14:32:13 +0200"
                     62: string(25) "2006-07-01T14:27:30+02:00"
                     63: string(25) "2006-05-30T14:32:13+02:00"
                     64: 
                     65: bool(true)
                     66: bool(true)
                     67: bool(true)
                     68: bool(true)
                     69: bool(true)
                     70: bool(true)
                     71: bool(true)
                     72: bool(true)
                     73: bool(true)
                     74: bool(true)
                     75: bool(true)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>