summaryrefslogtreecommitdiff
path: root/tests/classes/autoload_003.phpt
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2003-12-29 12:36:31 +0000
committerMarcus Boerger <helly@php.net>2003-12-29 12:36:31 +0000
commit23191fb208456ada6bf881edc5155fa73ce9d2a7 (patch)
treead1e76ba436a49924bf8ba8d37f00b8571b653b5 /tests/classes/autoload_003.phpt
parent03e039b19d7fcf7880eb0b56c82661ec6d50bac8 (diff)
downloadphp-git-23191fb208456ada6bf881edc5155fa73ce9d2a7.tar.gz
Add some __autoload() tests.
Diffstat (limited to 'tests/classes/autoload_003.phpt')
-rwxr-xr-xtests/classes/autoload_003.phpt25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/classes/autoload_003.phpt b/tests/classes/autoload_003.phpt
new file mode 100755
index 0000000000..89ef629d63
--- /dev/null
+++ b/tests/classes/autoload_003.phpt
@@ -0,0 +1,25 @@
+--TEST--
+ZE2 Autoload and derived classes
+--SKIPIF--
+<?php
+ if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed');
+ if (class_exists('autoload_root')) die('skip Autoload test classes exist already');
+?>
+--FILE--
+<?php
+
+function __autoload($class_name)
+{
+ require_once(dirname(__FILE__) . '/' . $class_name . '.p5c');
+ echo __FUNCTION__ . '(' . $class_name . ")\n";
+}
+
+var_dump(class_exists('autoload_derived'));
+
+?>
+===DONE===
+--EXPECT--
+__autoload(autoload_root)
+__autoload(autoload_derived)
+bool(true)
+===DONE===