/** * Asserts that Autoloader::getRegisteredAutoloaders() returns all registered * instances of Autoloaders * * @see Autoloader::getRegisteredAutoloaders() * @return void */ public function testGetRegisteredAutoloaders() { $autoloaders = array(); $autoloaders[] = Autoloader::getRegisteredAutoloader(); $newAutoloader = new Autoloader(sys_get_temp_dir()); $newAutoloader->register(); $autoloaders[] = $newAutoloader; foreach ($autoloaders as $expectedAutoloader) { foreach (Autoloader::getRegisteredAutoloaders() as $autoloader) { if ($autoloader === $expectedAutoloader) { continue 2; } } $this->fail("Autoloader wasn't registered."); } $newAutoloader->remove(); }