ClassLoaderTest.php 1.13 KB
Newer Older
1 2 3 4
<?php

namespace Doctrine\Tests\Common;

5 6
use Doctrine\Common\GlobalClassLoader,
    Doctrine\Common\IsolatedClassLoader;
7

romanb's avatar
romanb committed
8 9
require_once __DIR__ . '/../TestInit.php';

10 11
class ClassLoaderTest extends \Doctrine\Tests\DoctrineTestCase
{
12
    public function testGlobalClassLoaderThrowsExceptionIfPutInChain()
13
    {
14 15 16 17 18 19 20
        $this->setExpectedException('Doctrine\Common\DoctrineException');
        
        $classLoader1 = new IsolatedClassLoader('Foo');
        $classLoader1->register();
        
        $globalClassLoader = new GlobalClassLoader;
        $globalClassLoader->register();
21
    }
22
    
23
    /*public function testIsolatedClassLoaderReturnsFalseOnClassExists()
24
    {
25 26 27
        $classLoader = new IsolatedClassLoader('ClassLoaderTest');
        $classLoader->setBasePath( __DIR__);
        $classLoader->setFileExtension('.class.php');
jwage's avatar
jwage committed
28 29
        $classLoader->setNamespaceSeparator('_');

30
        $this->assertEquals($classLoader->loadClass('ClassLoaderTest_ClassA'), true);
jwage's avatar
jwage committed
31 32
        $this->assertEquals($classLoader->loadClass('ClassLoaderTest_ClassA'), false);
        $this->assertEquals($classLoader->loadClass('ClassLoaderTest_ClassC'), true);
33
    }*/
34
}