summaryrefslogtreecommitdiff
path: root/ext/spl/tests/spl_autoload_005.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/tests/spl_autoload_005.phpt')
-rwxr-xr-xext/spl/tests/spl_autoload_005.phpt57
1 files changed, 0 insertions, 57 deletions
diff --git a/ext/spl/tests/spl_autoload_005.phpt b/ext/spl/tests/spl_autoload_005.phpt
deleted file mode 100755
index 1f946d9794..0000000000
--- a/ext/spl/tests/spl_autoload_005.phpt
+++ /dev/null
@@ -1,57 +0,0 @@
---TEST--
-SPL: spl_autoload() with methods
---SKIPIF--
-<?php if (!extension_loaded("spl")) print "skip"; ?>
---INI--
-include_path=.
---FILE--
-<?php
-
-class MyAutoLoader {
-
- function autoLoad($className)
- {
- echo __METHOD__ . "($className)\n";
- }
-
- function autoThrow($className)
- {
- echo __METHOD__ . "($className)\n";
- throw new Exception("Unavailable");
- }
-}
-
-try
-{
- spl_autoload_register(array('MyAutoLoader', 'autoLoad'), true);
-}
-catch(Exception $e)
-{
- echo 'Exception: ' . $e->getMessage() . "\n";
-}
-
-// and
-
-$myAutoLoader = new MyAutoLoader();
-
-spl_autoload_register(array($myAutoLoader, 'autoLoad'));
-spl_autoload_register(array($myAutoLoader, 'autoThrow'));
-
-try
-{
- var_dump(class_exists("TestClass", true));
-}
-catch(Exception $e)
-{
- echo 'Exception: ' . $e->getMessage() . "\n";
-}
-
-?>
-===DONE===
-<?php exit(0); ?>
---EXPECTF--
-Exception: Passed array specifies a non static method but no object
-MyAutoLoader::autoLoad(TestClass)
-MyAutoLoader::autoThrow(TestClass)
-Exception: Unavailable
-===DONE===