summaryrefslogtreecommitdiff
path: root/ext/date/tests/date_constants.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/date/tests/date_constants.phpt')
-rw-r--r--ext/date/tests/date_constants.phpt75
1 files changed, 75 insertions, 0 deletions
diff --git a/ext/date/tests/date_constants.phpt b/ext/date/tests/date_constants.phpt
new file mode 100644
index 000000000..132e24159
--- /dev/null
+++ b/ext/date/tests/date_constants.phpt
@@ -0,0 +1,75 @@
+--TEST--
+Date constants
+--FILE--
+<?php
+ date_default_timezone_set("Europe/Oslo");
+ $constants = array(
+ DATE_ATOM,
+ DATE_COOKIE,
+ DATE_ISO8601,
+ DATE_RFC822,
+ DATE_RFC850,
+ DATE_RFC1036,
+ DATE_RFC1123,
+ DATE_RFC2822,
+ DATE_RFC3339,
+ DATE_RSS,
+ DATE_W3C
+ );
+
+ foreach($constants as $const) {
+ var_dump(date($const, strtotime("1 Jul 06 14:27:30 +0200")));
+ var_dump(date($const, strtotime("2006-05-30T14:32:13+02:00")));
+ }
+
+ print "\n";
+
+ var_dump(
+ DATE_ATOM == DateTime::ATOM,
+ DATE_COOKIE == DateTime::COOKIE,
+ DATE_ISO8601 == DateTime::ISO8601,
+ DATE_RFC822 == DateTime::RFC822,
+ DATE_RFC850 == DateTime::RFC850,
+ DATE_RFC1036 == DateTime::RFC1036,
+ DATE_RFC1123 == DateTime::RFC1123,
+ DATE_RFC2822 == DateTime::RFC2822,
+ DATE_RFC3339 == DateTime::RFC3339,
+ DATE_RSS == DateTime::RSS,
+ DATE_W3C == DateTime::W3C
+ );
+?>
+--EXPECT--
+string(25) "2006-07-01T14:27:30+02:00"
+string(25) "2006-05-30T14:32:13+02:00"
+string(33) "Saturday, 01-Jul-06 14:27:30 CEST"
+string(32) "Tuesday, 30-May-06 14:32:13 CEST"
+string(24) "2006-07-01T14:27:30+0200"
+string(24) "2006-05-30T14:32:13+0200"
+string(29) "Sat, 01 Jul 06 14:27:30 +0200"
+string(29) "Tue, 30 May 06 14:32:13 +0200"
+string(33) "Saturday, 01-Jul-06 14:27:30 CEST"
+string(32) "Tuesday, 30-May-06 14:32:13 CEST"
+string(29) "Sat, 01 Jul 06 14:27:30 +0200"
+string(29) "Tue, 30 May 06 14:32:13 +0200"
+string(31) "Sat, 01 Jul 2006 14:27:30 +0200"
+string(31) "Tue, 30 May 2006 14:32:13 +0200"
+string(31) "Sat, 01 Jul 2006 14:27:30 +0200"
+string(31) "Tue, 30 May 2006 14:32:13 +0200"
+string(25) "2006-07-01T14:27:30+02:00"
+string(25) "2006-05-30T14:32:13+02:00"
+string(31) "Sat, 01 Jul 2006 14:27:30 +0200"
+string(31) "Tue, 30 May 2006 14:32:13 +0200"
+string(25) "2006-07-01T14:27:30+02:00"
+string(25) "2006-05-30T14:32:13+02:00"
+
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)
+bool(true)