public function testItDoesNotBackSlashAliasedFunctions()
 {
     $this->fileEditor->addBackslashes($this->base . '/Resources/AliasedFunction.php');
     $output = $this->fileSystem->getFile($this->base . '/Resources/AliasedFunction.php');
     $this->assertContains('return stringLength($value);', $output);
     $this->assertContains('use function strlen as stringLength;', $output);
 }
 /**
  * Execute command
  *
  * @param InputInterface  $input  Input
  * @param OutputInterface $output Output
  *
  * @return \int|\\null|void
  *
  * @throws Exception
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $path = $input->getArgument('path');
     $fileSystem = new FileSystem();
     $fileEditor = new FileEditor(new FileGenerator(), new FunctionRepository(), $fileSystem);
     foreach ($fileSystem->getFilesFromPath($path) as $file) {
         $fileEditor->addBackslashes($file);
     }
     $output->write('Success! Backslashes added!', true);
     return $output;
 }