Пример #1
0
 /**
  * @test
  */
 public function logToVampire_validLog_returnVampire()
 {
     $log = self::getLog();
     $returnValue = AnalyzerLogFormat::logToVampire($log);
     $expectedVampire = VampireFixture::getVampire();
     $this->assertEquals($expectedVampire, $returnValue);
 }
Пример #2
0
 /**
  * @param string $file
  *
  * @return Vampire[]
  */
 public function aggregateLog($file)
 {
     $handle = fopen($file, "r");
     while (!feof($handle)) {
         $line = fgets($handle);
         $vampire = AnalyzerLogFormat::logToVampire($line);
         if ($vampire) {
             $this->vampires->addVampire($vampire);
         }
     }
     fclose($handle);
 }
Пример #3
0
 /**
  * Formats a Vampire for the log
  *
  * @param Vampire $vampire
  *
  * @return string
  */
 public function format(Vampire $vampire)
 {
     return AnalyzerLogFormat::vampireToLog($vampire) . "\n";
 }