Fix newline issues in tests.
[htmlpurifier/darkodev.git] / tests / HTMLPurifier / PHPT / loading / auto-with-spl-autoload.phpt
blob97c4e033fa185c40799a4b710928df6a6400d82c
1 --TEST--
2 HTMLPurifier.auto.php using spl_autoload_register with user registration loading test
3 --SKIPIF--
4 <?php
5 if (!function_exists('spl_autoload_register')) {
6     echo "skip - spl_autoload_register() not available";
8 --FILE--
9 <?php
10 function my_autoload($class) {
11     echo "Autoloading $class...
13     eval("class $class {}");
14     return true;
16 class MyClass {
17     public static function myAutoload($class) {
18         if ($class == 'Foo') {
19             echo "Special autoloading Foo...
21             eval("class $class {}");
22         }
23     }
26 spl_autoload_register(array('MyClass', 'myAutoload'));
27 spl_autoload_register('my_autoload');
29 require '../library/HTMLPurifier.auto.php';
30 require 'HTMLPurifier/PHPT/loading/_autoload.inc';
31 $config = HTMLPurifier_Config::createDefault();
32 $purifier = new HTMLPurifier($config);
33 echo $purifier->purify('<b>Salsa!') . "
36 // purposely invoke older autoloads
37 $foo = new Foo();
38 $bar = new Bar();
40 --EXPECT--
41 <b>Salsa!</b>
42 Special autoloading Foo...
43 Autoloading Bar...