/** * Test Directories */ public function testDirs() { $loader = new \Phalcon\Loader(); $this->assertException(array($loader, 'registerDirs'), array(array('prefix' => 'dir/'), 123), 'Phalcon\\Loader\\Exception'); $this->assertException(array($loader, 'registerDirs'), array('randomData'), 'Phalcon\\Loader\\Exception'); $this->assertEquals($loader->getDirs(), null); $this->assertEquals($loader->registerDirs(array('prefix' => 'dir/')), $loader); $this->assertEquals($loader->getDirs(), array('prefix' => 'dir/')); $loader->registerDirs(array('another' => 'another/dir/'), true); $this->assertEquals($loader->getDirs(), array('prefix' => 'dir/', 'another' => 'another/dir/')); $loader->registerDirs(array('overwrite' => 'overwrite/')); $this->assertEquals($loader->getDirs(), array('overwrite' => 'overwrite/')); $loader->registerDirs(array('anotherOverwrite' => 'another/overwrite/'), false); $this->assertEquals($loader->getDirs(), array('anotherOverwrite' => 'another/overwrite/')); }