public function testDerivetasknameReturnsTheNameOfATaskFromItsClassName() { $this->assertEqual('migrate', Doctrine_Task::deriveTaskName('Doctrine_Task_Migrate')); $this->assertEqual('create-db', Doctrine_Task::deriveTaskName('Doctrine_Task_CreateDb')); $this->assertEqual('generate-models-db', Doctrine_Task::deriveTaskName('Doctrine_Task_GenerateModelsDb')); $this->assertEqual('custom-task', Doctrine_Task::deriveTaskName('CustomTask')); /* * PHP 5.3-specific tests * * One would hope that authors of custom tasks would name their tasks manually, but since we can't guarantee * anything, we'll have to _try_ to create a sensible name */ $this->assertEqual('fully-qualified-custom-task', Doctrine_Task::deriveTaskName('fully\\qualified\\CustomTask')); //$this->assertEqual('fully-qualified-custom-task', Doctrine_Task::deriveTaskName('fully\qualified\Doctrine_Task_CustomTask')); }