summaryrefslogtreecommitdiff
path: root/ext/date/tests/DateTimeZone_extends_basic1.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/date/tests/DateTimeZone_extends_basic1.phpt')
-rw-r--r--ext/date/tests/DateTimeZone_extends_basic1.phpt34
1 files changed, 34 insertions, 0 deletions
diff --git a/ext/date/tests/DateTimeZone_extends_basic1.phpt b/ext/date/tests/DateTimeZone_extends_basic1.phpt
new file mode 100644
index 0000000..afc2ed6
--- /dev/null
+++ b/ext/date/tests/DateTimeZone_extends_basic1.phpt
@@ -0,0 +1,34 @@
+--TEST--
+Test DateTimeZone class inheritance
+--FILE--
+<?php
+
+//Set the default time zone
+date_default_timezone_set("Europe/London");
+
+echo "*** Testing basic DateTimeZone inheritance() ***\n";
+
+class DateTimeZoneExt extends DateTimeZone
+{
+ public function __toString()
+ {
+ return parent::getName();
+ }
+}
+
+echo "\n-- Create an instance of DateTimeZoneExt --\n";
+$d = new DateTimeZoneExt("America/Los_Angeles");
+
+echo "\n-- Invoke __toString --\n";
+echo $d . "\n";
+
+?>
+===DONE===
+--EXPECTF--
+*** Testing basic DateTimeZone inheritance() ***
+
+-- Create an instance of DateTimeZoneExt --
+
+-- Invoke __toString --
+America/Los_Angeles
+===DONE=== \ No newline at end of file