diff options
Diffstat (limited to 'ext/date/tests/date_parse_001.phpt')
| -rw-r--r-- | ext/date/tests/date_parse_001.phpt | 303 |
1 files changed, 303 insertions, 0 deletions
diff --git a/ext/date/tests/date_parse_001.phpt b/ext/date/tests/date_parse_001.phpt new file mode 100644 index 000000000..205380fc9 --- /dev/null +++ b/ext/date/tests/date_parse_001.phpt @@ -0,0 +1,303 @@ +--TEST-- +Test basic date_parse() +--INI-- +date.timezone=UTC +--FILE-- +<?php + var_dump(date_parse("2006-12-12 10:00:00.5")); + var_dump(date_parse("2006-12-12")); + var_dump(date_parse("2006-12--12")); + var_dump(date_parse("2006-02-30")); + var_dump(date_parse("2006-03-04")); + var_dump(date_parse("2006-03")); + var_dump(date_parse("03-03")); + var_dump(date_parse("0-0")); + var_dump(date_parse("")); + var_dump(date_parse(array())); + echo "Done\n"; +?> +--EXPECTF-- +array(12) { + ["year"]=> + int(2006) + ["month"]=> + int(12) + ["day"]=> + int(12) + ["hour"]=> + int(10) + ["minute"]=> + int(0) + ["second"]=> + int(0) + ["fraction"]=> + float(0.5) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(0) + ["errors"]=> + array(0) { + } + ["is_localtime"]=> + bool(false) +} +array(12) { + ["year"]=> + int(2006) + ["month"]=> + int(12) + ["day"]=> + int(12) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(0) + ["errors"]=> + array(0) { + } + ["is_localtime"]=> + bool(false) +} +array(15) { + ["year"]=> + int(2006) + ["month"]=> + int(12) + ["day"]=> + bool(false) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(1) + ["errors"]=> + array(1) { + [7]=> + string(20) "Unexpected character" + } + ["is_localtime"]=> + bool(true) + ["zone_type"]=> + int(1) + ["zone"]=> + int(720) + ["is_dst"]=> + bool(false) +} +array(12) { + ["year"]=> + int(2006) + ["month"]=> + int(2) + ["day"]=> + int(30) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(0) + ["errors"]=> + array(0) { + } + ["is_localtime"]=> + bool(false) +} +array(12) { + ["year"]=> + int(2006) + ["month"]=> + int(3) + ["day"]=> + int(4) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(0) + ["errors"]=> + array(0) { + } + ["is_localtime"]=> + bool(false) +} +array(12) { + ["year"]=> + int(2006) + ["month"]=> + int(3) + ["day"]=> + bool(false) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(0) + ["errors"]=> + array(0) { + } + ["is_localtime"]=> + bool(false) +} +array(15) { + ["year"]=> + bool(false) + ["month"]=> + bool(false) + ["day"]=> + bool(false) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(2) + ["errors"]=> + array(2) { + [0]=> + string(20) "Unexpected character" + [1]=> + string(20) "Unexpected character" + } + ["is_localtime"]=> + bool(true) + ["zone_type"]=> + int(1) + ["zone"]=> + int(180) + ["is_dst"]=> + bool(false) +} +array(15) { + ["year"]=> + bool(false) + ["month"]=> + bool(false) + ["day"]=> + bool(false) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(1) + ["errors"]=> + array(1) { + [0]=> + string(20) "Unexpected character" + } + ["is_localtime"]=> + bool(true) + ["zone_type"]=> + int(1) + ["zone"]=> + int(0) + ["is_dst"]=> + bool(false) +} +array(12) { + ["year"]=> + bool(false) + ["month"]=> + bool(false) + ["day"]=> + bool(false) + ["hour"]=> + bool(false) + ["minute"]=> + bool(false) + ["second"]=> + bool(false) + ["fraction"]=> + bool(false) + ["warning_count"]=> + int(0) + ["warnings"]=> + array(0) { + } + ["error_count"]=> + int(1) + ["errors"]=> + array(1) { + [0]=> + string(12) "Empty string" + } + ["is_localtime"]=> + bool(false) +} + +Warning: date_parse() expects parameter 1 to be string, array given in %s on line %d +bool(false) +Done |
