]> granicus.if.org Git - php/commitdiff
- Add missing test
authorMarcus Boerger <helly@php.net>
Wed, 2 Nov 2005 20:32:21 +0000 (20:32 +0000)
committerMarcus Boerger <helly@php.net>
Wed, 2 Nov 2005 20:32:21 +0000 (20:32 +0000)
ext/spl/tests/spl_autoload_006.phpt [new file with mode: 0755]

diff --git a/ext/spl/tests/spl_autoload_006.phpt b/ext/spl/tests/spl_autoload_006.phpt
new file mode 100755 (executable)
index 0000000..21a6084
--- /dev/null
@@ -0,0 +1,37 @@
+--TEST--
+SPL: spl_autoload() with static methods
+--INI--
+include_path=.
+--FILE--
+<?php
+
+class MyAutoLoader {
+
+        static function autoLoad($className) {
+               echo __METHOD__ . "($className)\n";
+        }
+}
+
+spl_autoload_register('MyAutoLoader::autoLoad');
+
+var_dump(spl_autoload_functions());
+
+// check
+var_dump(class_exists("TestClass", true));
+
+?>
+===DONE===
+<?php exit(0); ?>
+--EXPECTF--
+array(1) {
+  [0]=>
+  array(2) {
+    [0]=>
+    string(12) "MyAutoLoader"
+    [1]=>
+    string(8) "autoLoad"
+  }
+}
+MyAutoLoader::autoLoad(TestClass)
+bool(false)
+===DONE===