Exemplo n.º 1
0
 /**
  * @return bool
  */
 protected function _validateData()
 {
     $sourceClassName = $this->_getSourceClassName();
     $resultClassName = $this->_getResultClassName();
     $resultFileName = $this->_ioObject->getResultFileName($resultClassName);
     $autoloader = $this->_autoloader;
     if (!$autoloader::getFile($sourceClassName)) {
         $this->_addError('Source class ' . $sourceClassName . ' doesn\'t exist.');
         return false;
     } elseif ($autoloader::getFile($resultClassName)) {
         $this->_addError('Result class ' . $resultClassName . ' already exists.');
         return false;
     } elseif (!$this->_ioObject->makeGenerationDirectory()) {
         $this->_addError('Can\'t create directory ' . $this->_ioObject->getGenerationDirectory() . '.');
         return false;
     } elseif (!$this->_ioObject->makeResultFileDirectory($resultClassName)) {
         $this->_addError('Can\'t create directory ' . $this->_ioObject->getResultFileDirectory($resultClassName) . '.');
         return false;
     } elseif ($this->_ioObject->fileExists($resultFileName)) {
         $this->_addError('Result file ' . $resultFileName . ' already exists.');
         return false;
     }
     return true;
 }
Exemplo n.º 2
0
 public function testFileExists()
 {
     $this->_ioObjectMock->expects($this->once())->method('fileExists')->with($this->equalTo(self::FILE_NAME), $this->isTrue())->will($this->returnValue(false));
     $this->assertFalse($this->_object->fileExists(self::FILE_NAME));
 }