Exemplo n.º 1
0
 /**
  * Test Classes
  */
 public function testClasses()
 {
     $loader = new \Phalcon\Loader();
     $this->assertException(array($loader, 'registerClasses'), array('notAnArray'), 'Phalcon\\Loader\\Exception');
     $this->assertException(array($loader, 'registerClasses'), array(array('classes'), 666), 'Phalcon\\Loader\\Exception');
     $this->assertEquals($loader->getClasses(), null);
     $this->assertEquals($loader->registerClasses(array('Test' => 'src/Test.php')), $loader);
     $this->assertEquals($loader->getClasses(), array('Test' => 'src/Test.php'));
     $loader->registerClasses(array('Another' => 'src/Another.php'), true);
     $this->assertEquals($loader->getClasses(), array('Test' => 'src/Test.php', 'Another' => 'src/Another.php'));
     $loader->registerClasses(array('Overwrite' => 'src/OverWrite.inc'));
     $this->assertEquals($loader->getClasses(), array('Overwrite' => 'src/OverWrite.inc'));
     $loader->registerClasses(array('Cleanup' => 'src/666.php'), false);
     $this->assertEquals($loader->getClasses(), array('Cleanup' => 'src/666.php'));
 }