/** * @test */ public function logToVampire_validLog_returnVampire() { $log = self::getLog(); $returnValue = AnalyzerLogFormat::logToVampire($log); $expectedVampire = VampireFixture::getVampire(); $this->assertEquals($expectedVampire, $returnValue); }
/** * @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); }
/** * Formats a Vampire for the log * * @param Vampire $vampire * * @return string */ public function format(Vampire $vampire) { return AnalyzerLogFormat::vampireToLog($vampire) . "\n"; }