/** * 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')); }