<?php 
 
require_once('../../Loader/AutoLoader.php'); 
require_once('../../Resource/FileUtility.php'); 
 
use Falcraft\Loader; 
use Falcraft\Resource; 
 
echo "Falcraft\\Data\\Loader\\AutoLoader.php Test\n"; 
echo "------------------------------------------\n\n"; 
 
$autoLoader = new Loader\AutoLoader(array(), array('AutoRegister' => true)); 
 
use Falcraft\tests\Loader\TestLoads; 
 
$testObject = new TestLoads\TestClass(); 
 
var_dump($testObject); 
 
echo "\n"; 
 
$path = realpath(Resource\FileUtility::normalizePath('../../../AutoLoaderTest/')); 
 
$autoLoader->addPath($path, 'AutoLoaderTest'); 
 
use AutoLoaderTest\FirstNamespace; 
 
$testObject2 = new FirstNamespace\TestClass(); 
 
var_dump($testObject2); 
 
echo "\n"; 
 
$autoLoader->removePath($path); 
 
$autoLoader->addLibraryModule('AutoLoader', $path, null); 
 
use AutoLoaderTest\SecondNamespace; 
 
$testObject3 = new SecondNamespace\TestClass(); 
 
var_dump($testObject3); 
 
echo "\n"; 
 
 
 |