/** * Compare view files according to the priority of modules they belong to. To be used as a callback for sorting. * * @param File $fileOne * @param File $fileTwo * @return int */ public function compareFiles(File $fileOne, File $fileTwo) { if ($fileOne->getModule() == $fileTwo->getModule()) { return strcmp($fileOne->getName(), $fileTwo->getName()); } $moduleOnePriority = $this->getModulePriority($fileOne->getModule()); $moduleTwoPriority = $this->getModulePriority($fileTwo->getModule()); if ($moduleOnePriority == $moduleTwoPriority) { return strcmp($fileOne->getModule(), $fileTwo->getModule()); } return $moduleOnePriority < $moduleTwoPriority ? -1 : 1; }
public function testGetModule() { $this->assertEquals('Fixture_TestModule', $this->_model->getModule()); }