Annotation of embedaddon/php/ext/date/tests/gmdate_variation13.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test gmdate() function : usage variation - Passing predefined constants to format argument.
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : string gmdate(string format [, long timestamp])
! 6: * Description: Format a GMT date/time
! 7: * Source code: ext/date/php_date.c
! 8: */
! 9:
! 10: echo "*** Testing gmdate() : usage variation ***\n";
! 11:
! 12: // Initialise all required variables
! 13: date_default_timezone_set('UTC');
! 14: $timestamp = mktime(8, 8, 8, 8, 8, 2008);
! 15:
! 16: //array of values to iterate over
! 17: $inputs = array(
! 18: // Predefined Date constants
! 19: 'DATE_ATOM Constant' => DATE_ATOM,
! 20: 'DATE_COOKIE Constant' => DATE_COOKIE,
! 21: 'DATE_RFC822 Constant' => DATE_RFC822,
! 22: 'DATE_RFC850 Constant' => DATE_RFC850,
! 23: 'DATE_RFC1036 Constant' => DATE_RFC1036,
! 24: 'DATE_RFC1123 Constant' => DATE_RFC1123,
! 25: 'DATE_RFC2822 Constant' => DATE_RFC2822,
! 26: 'DATE_RFC3339 Constant' => DATE_RFC3339,
! 27: 'DATE_RSS Constant' => DATE_RSS,
! 28: 'DATE_W3C Constant' => DATE_W3C,
! 29: );
! 30:
! 31: // loop through each element of the array for format
! 32: foreach($inputs as $key =>$value) {
! 33: echo "\n--$key--\n";
! 34: var_dump( gmdate($value, $timestamp) );
! 35: var_dump( gmdate($value) );
! 36: };
! 37:
! 38: ?>
! 39: ===DONE===
! 40: --EXPECTF--
! 41: *** Testing gmdate() : usage variation ***
! 42:
! 43: --DATE_ATOM Constant--
! 44: string(25) "2008-08-08T08:08:08+00:00"
! 45: string(%d) "%s"
! 46:
! 47: --DATE_COOKIE Constant--
! 48: string(30) "Friday, 08-Aug-08 08:08:08 GMT"
! 49: string(%d) "%s"
! 50:
! 51: --DATE_RFC822 Constant--
! 52: string(29) "Fri, 08 Aug 08 08:08:08 +0000"
! 53: string(%d) "%s"
! 54:
! 55: --DATE_RFC850 Constant--
! 56: string(30) "Friday, 08-Aug-08 08:08:08 GMT"
! 57: string(%d) "%s"
! 58:
! 59: --DATE_RFC1036 Constant--
! 60: string(29) "Fri, 08 Aug 08 08:08:08 +0000"
! 61: string(%d) "%s"
! 62:
! 63: --DATE_RFC1123 Constant--
! 64: string(31) "Fri, 08 Aug 2008 08:08:08 +0000"
! 65: string(%d) "%s"
! 66:
! 67: --DATE_RFC2822 Constant--
! 68: string(31) "Fri, 08 Aug 2008 08:08:08 +0000"
! 69: string(%d) "%s"
! 70:
! 71: --DATE_RFC3339 Constant--
! 72: string(25) "2008-08-08T08:08:08+00:00"
! 73: string(%d) "%s"
! 74:
! 75: --DATE_RSS Constant--
! 76: string(31) "Fri, 08 Aug 2008 08:08:08 +0000"
! 77: string(%d) "%s"
! 78:
! 79: --DATE_W3C Constant--
! 80: string(25) "2008-08-08T08:08:08+00:00"
! 81: string(%d) "%s"
! 82: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>