Annotation of embedaddon/php/ext/date/tests/date_parse_001.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test basic date_parse()
! 3: --FILE--
! 4: <?php
! 5: date_default_timezone_set('UTC');
! 6: var_dump(date_parse("2006-12-12 10:00:00.5"));
! 7: var_dump(date_parse("2006-12-12"));
! 8: var_dump(date_parse("2006-12--12"));
! 9: var_dump(date_parse("2006-02-30"));
! 10: var_dump(date_parse("2006-03-04"));
! 11: var_dump(date_parse("2006-03"));
! 12: var_dump(date_parse("03-03"));
! 13: var_dump(date_parse("0-0"));
! 14: var_dump(date_parse(""));
! 15: var_dump(date_parse(array()));
! 16: echo "Done\n";
! 17: ?>
! 18: --EXPECTF--
! 19: array(12) {
! 20: ["year"]=>
! 21: int(2006)
! 22: ["month"]=>
! 23: int(12)
! 24: ["day"]=>
! 25: int(12)
! 26: ["hour"]=>
! 27: int(10)
! 28: ["minute"]=>
! 29: int(0)
! 30: ["second"]=>
! 31: int(0)
! 32: ["fraction"]=>
! 33: float(0.5)
! 34: ["warning_count"]=>
! 35: int(0)
! 36: ["warnings"]=>
! 37: array(0) {
! 38: }
! 39: ["error_count"]=>
! 40: int(0)
! 41: ["errors"]=>
! 42: array(0) {
! 43: }
! 44: ["is_localtime"]=>
! 45: bool(false)
! 46: }
! 47: array(12) {
! 48: ["year"]=>
! 49: int(2006)
! 50: ["month"]=>
! 51: int(12)
! 52: ["day"]=>
! 53: int(12)
! 54: ["hour"]=>
! 55: bool(false)
! 56: ["minute"]=>
! 57: bool(false)
! 58: ["second"]=>
! 59: bool(false)
! 60: ["fraction"]=>
! 61: bool(false)
! 62: ["warning_count"]=>
! 63: int(0)
! 64: ["warnings"]=>
! 65: array(0) {
! 66: }
! 67: ["error_count"]=>
! 68: int(0)
! 69: ["errors"]=>
! 70: array(0) {
! 71: }
! 72: ["is_localtime"]=>
! 73: bool(false)
! 74: }
! 75: array(15) {
! 76: ["year"]=>
! 77: int(2006)
! 78: ["month"]=>
! 79: int(12)
! 80: ["day"]=>
! 81: int(1)
! 82: ["hour"]=>
! 83: bool(false)
! 84: ["minute"]=>
! 85: bool(false)
! 86: ["second"]=>
! 87: bool(false)
! 88: ["fraction"]=>
! 89: bool(false)
! 90: ["warning_count"]=>
! 91: int(0)
! 92: ["warnings"]=>
! 93: array(0) {
! 94: }
! 95: ["error_count"]=>
! 96: int(1)
! 97: ["errors"]=>
! 98: array(1) {
! 99: [7]=>
! 100: string(20) "Unexpected character"
! 101: }
! 102: ["is_localtime"]=>
! 103: bool(true)
! 104: ["zone_type"]=>
! 105: int(1)
! 106: ["zone"]=>
! 107: int(720)
! 108: ["is_dst"]=>
! 109: bool(false)
! 110: }
! 111: array(12) {
! 112: ["year"]=>
! 113: int(2006)
! 114: ["month"]=>
! 115: int(2)
! 116: ["day"]=>
! 117: int(30)
! 118: ["hour"]=>
! 119: bool(false)
! 120: ["minute"]=>
! 121: bool(false)
! 122: ["second"]=>
! 123: bool(false)
! 124: ["fraction"]=>
! 125: bool(false)
! 126: ["warning_count"]=>
! 127: int(1)
! 128: ["warnings"]=>
! 129: array(1) {
! 130: [11]=>
! 131: string(27) "The parsed date was invalid"
! 132: }
! 133: ["error_count"]=>
! 134: int(0)
! 135: ["errors"]=>
! 136: array(0) {
! 137: }
! 138: ["is_localtime"]=>
! 139: bool(false)
! 140: }
! 141: array(12) {
! 142: ["year"]=>
! 143: int(2006)
! 144: ["month"]=>
! 145: int(3)
! 146: ["day"]=>
! 147: int(4)
! 148: ["hour"]=>
! 149: bool(false)
! 150: ["minute"]=>
! 151: bool(false)
! 152: ["second"]=>
! 153: bool(false)
! 154: ["fraction"]=>
! 155: bool(false)
! 156: ["warning_count"]=>
! 157: int(0)
! 158: ["warnings"]=>
! 159: array(0) {
! 160: }
! 161: ["error_count"]=>
! 162: int(0)
! 163: ["errors"]=>
! 164: array(0) {
! 165: }
! 166: ["is_localtime"]=>
! 167: bool(false)
! 168: }
! 169: array(12) {
! 170: ["year"]=>
! 171: int(2006)
! 172: ["month"]=>
! 173: int(3)
! 174: ["day"]=>
! 175: int(1)
! 176: ["hour"]=>
! 177: bool(false)
! 178: ["minute"]=>
! 179: bool(false)
! 180: ["second"]=>
! 181: bool(false)
! 182: ["fraction"]=>
! 183: bool(false)
! 184: ["warning_count"]=>
! 185: int(0)
! 186: ["warnings"]=>
! 187: array(0) {
! 188: }
! 189: ["error_count"]=>
! 190: int(0)
! 191: ["errors"]=>
! 192: array(0) {
! 193: }
! 194: ["is_localtime"]=>
! 195: bool(false)
! 196: }
! 197: array(15) {
! 198: ["year"]=>
! 199: bool(false)
! 200: ["month"]=>
! 201: bool(false)
! 202: ["day"]=>
! 203: bool(false)
! 204: ["hour"]=>
! 205: bool(false)
! 206: ["minute"]=>
! 207: bool(false)
! 208: ["second"]=>
! 209: bool(false)
! 210: ["fraction"]=>
! 211: bool(false)
! 212: ["warning_count"]=>
! 213: int(0)
! 214: ["warnings"]=>
! 215: array(0) {
! 216: }
! 217: ["error_count"]=>
! 218: int(2)
! 219: ["errors"]=>
! 220: array(2) {
! 221: [0]=>
! 222: string(20) "Unexpected character"
! 223: [1]=>
! 224: string(20) "Unexpected character"
! 225: }
! 226: ["is_localtime"]=>
! 227: bool(true)
! 228: ["zone_type"]=>
! 229: int(1)
! 230: ["zone"]=>
! 231: int(180)
! 232: ["is_dst"]=>
! 233: bool(false)
! 234: }
! 235: array(15) {
! 236: ["year"]=>
! 237: bool(false)
! 238: ["month"]=>
! 239: bool(false)
! 240: ["day"]=>
! 241: bool(false)
! 242: ["hour"]=>
! 243: bool(false)
! 244: ["minute"]=>
! 245: bool(false)
! 246: ["second"]=>
! 247: bool(false)
! 248: ["fraction"]=>
! 249: bool(false)
! 250: ["warning_count"]=>
! 251: int(0)
! 252: ["warnings"]=>
! 253: array(0) {
! 254: }
! 255: ["error_count"]=>
! 256: int(1)
! 257: ["errors"]=>
! 258: array(1) {
! 259: [0]=>
! 260: string(20) "Unexpected character"
! 261: }
! 262: ["is_localtime"]=>
! 263: bool(true)
! 264: ["zone_type"]=>
! 265: int(1)
! 266: ["zone"]=>
! 267: int(0)
! 268: ["is_dst"]=>
! 269: bool(false)
! 270: }
! 271: array(12) {
! 272: ["year"]=>
! 273: bool(false)
! 274: ["month"]=>
! 275: bool(false)
! 276: ["day"]=>
! 277: bool(false)
! 278: ["hour"]=>
! 279: bool(false)
! 280: ["minute"]=>
! 281: bool(false)
! 282: ["second"]=>
! 283: bool(false)
! 284: ["fraction"]=>
! 285: bool(false)
! 286: ["warning_count"]=>
! 287: int(0)
! 288: ["warnings"]=>
! 289: array(0) {
! 290: }
! 291: ["error_count"]=>
! 292: int(1)
! 293: ["errors"]=>
! 294: array(1) {
! 295: [0]=>
! 296: string(12) "Empty string"
! 297: }
! 298: ["is_localtime"]=>
! 299: bool(false)
! 300: }
! 301:
! 302: Warning: date_parse() expects parameter 1 to be string, array given in %sdate_parse_001.php on line %d
! 303: bool(false)
! 304: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>