Annotation of embedaddon/php/ext/date/tests/date_parse_001.phpt, revision 1.1.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>