Пример #1
0
 /**
  * @param Text $text
  *
  * @return array
  */
 public function from(Text $text)
 {
     $lines = $text->getLines();
     $lineBreak = $text->getLineBreak();
     $content = implode($lineBreak, $lines);
     $rawTokens = token_get_all($content);
     return $this->tokenBuilder->buildFromRaw($rawTokens);
 }
 function it_converts_file_content_into_php_tokens(TokenBuilder $tokenBuilder, Text $text)
 {
     $rootPath = __DIR__ . '/../../../../../';
     $filename = sprintf(self::FILENAME, $rootPath);
     $content = file_get_contents($filename);
     $lineBreak = StringUtil::detectLineBreak($content);
     $lines = explode($lineBreak, $content);
     $rawTokens = token_get_all($content);
     $text->getLineBreak()->willReturn($lineBreak);
     $text->getLines()->willReturn($lines);
     $tokenBuilder->buildFromRaw($rawTokens)->willReturn(array());
     $this->from($text);
 }
Пример #3
0
 /**
  * @param Text $text
  *
  * @return string
  */
 public function make(Text $text)
 {
     return implode($text->getLineBreak(), $text->getLines());
 }