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