Annotation of embedaddon/php/ext/date/tests/date-lenient-create.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test for + character in date format
! 3: --FILE--
! 4: <?php
! 5: $tz = new DateTimeZone("UTC");
! 6: $date = "06/08/04 12:00";
! 7: echo "==\n";
! 8: print_r( date_create_from_format( 'm/d/y', $date , $tz) );
! 9: print_r( date_get_last_errors() );
! 10: echo "==\n";
! 11: print_r( date_create_from_format( 'm/d/y+', $date , $tz)->setTime(0, 0) );
! 12: print_r( date_get_last_errors() );
! 13: echo "==\n";
! 14: print_r( date_create_from_format( '+m/d/y', $date , $tz)->setTime(0, 0) );
! 15: print_r( date_get_last_errors() );
! 16: echo "==\n";
! 17: print_r( date_create_from_format( 'm/d/y++', $date , $tz)->setTime(0, 0) );
! 18: print_r( date_get_last_errors() );
! 19: echo "==\n";
! 20:
! 21: $date = "06/08/04";
! 22: print_r( date_create_from_format( 'm/d/y+', $date , $tz)->setTime(0, 0) );
! 23: print_r( date_get_last_errors() );
! 24: echo "==\n";
! 25: print_r( date_create_from_format( '+m/d/y', $date , $tz)->setTime(0, 0) );
! 26: print_r( date_get_last_errors() );
! 27: echo "==\n";
! 28:
! 29: ?>
! 30: --EXPECT--
! 31: ==
! 32: Array
! 33: (
! 34: [warning_count] => 0
! 35: [warnings] => Array
! 36: (
! 37: )
! 38:
! 39: [error_count] => 1
! 40: [errors] => Array
! 41: (
! 42: [8] => Trailing data
! 43: )
! 44:
! 45: )
! 46: ==
! 47: DateTime Object
! 48: (
! 49: [date] => 2004-06-08 00:00:00
! 50: [timezone_type] => 3
! 51: [timezone] => UTC
! 52: )
! 53: Array
! 54: (
! 55: [warning_count] => 1
! 56: [warnings] => Array
! 57: (
! 58: [8] => Trailing data
! 59: )
! 60:
! 61: [error_count] => 0
! 62: [errors] => Array
! 63: (
! 64: )
! 65:
! 66: )
! 67: ==
! 68: DateTime Object
! 69: (
! 70: [date] => 2004-06-08 00:00:00
! 71: [timezone_type] => 3
! 72: [timezone] => UTC
! 73: )
! 74: Array
! 75: (
! 76: [warning_count] => 1
! 77: [warnings] => Array
! 78: (
! 79: [8] => Trailing data
! 80: )
! 81:
! 82: [error_count] => 0
! 83: [errors] => Array
! 84: (
! 85: )
! 86:
! 87: )
! 88: ==
! 89: DateTime Object
! 90: (
! 91: [date] => 2004-06-08 00:00:00
! 92: [timezone_type] => 3
! 93: [timezone] => UTC
! 94: )
! 95: Array
! 96: (
! 97: [warning_count] => 1
! 98: [warnings] => Array
! 99: (
! 100: [8] => Trailing data
! 101: )
! 102:
! 103: [error_count] => 0
! 104: [errors] => Array
! 105: (
! 106: )
! 107:
! 108: )
! 109: ==
! 110: DateTime Object
! 111: (
! 112: [date] => 2004-06-08 00:00:00
! 113: [timezone_type] => 3
! 114: [timezone] => UTC
! 115: )
! 116: Array
! 117: (
! 118: [warning_count] => 0
! 119: [warnings] => Array
! 120: (
! 121: )
! 122:
! 123: [error_count] => 0
! 124: [errors] => Array
! 125: (
! 126: )
! 127:
! 128: )
! 129: ==
! 130: DateTime Object
! 131: (
! 132: [date] => 2004-06-08 00:00:00
! 133: [timezone_type] => 3
! 134: [timezone] => UTC
! 135: )
! 136: Array
! 137: (
! 138: [warning_count] => 0
! 139: [warnings] => Array
! 140: (
! 141: )
! 142:
! 143: [error_count] => 0
! 144: [errors] => Array
! 145: (
! 146: )
! 147:
! 148: )
! 149: ==
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>