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>