AutoloadTest.php in One Click Upload 7.2
File
flowphp/test/Unit/AutoloadTest.php
View source
<?php
namespace Unit;
class AutoloadTest extends FlowUnitCase {
public function testAutoloader_construct_default() {
$expDir = realpath(__DIR__ . '/../../src/Flow') . '/..';
$autoloader = new \Flow\Autoloader();
$this
->assertSame($expDir, $autoloader
->getDir());
}
public function testAutoloader_construct_custom() {
$expDir = __DIR__;
$autoloader = new \Flow\Autoloader($expDir);
$this
->assertSame($expDir, $autoloader
->getDir());
}
public function testClassesExist() {
$autoloader = new \Flow\Autoloader();
$autoloader
->autoload('noclass');
$this
->assertFalse(class_exists('noclass', false));
$autoloader
->autoload('Flow\\NoClass');
$this
->assertFalse(class_exists('Flow\\NoClass', false));
$autoloader
->autoload('Flow\\File');
$this
->assertTrue(class_exists('Flow\\File'));
}
}