/** * Output html * * @param string|null $dirPath For unused files search */ public function output($dirPath = null) { $report = new Report($this->src); self::$data['unusedCode'] = $report->generateReport(); if (!is_null($dirPath)) { self::$data['dir'] = $dirPath; self::$data['unusedFiles'] = $report->generateReportForDirectory($dirPath); } require __DIR__ . '/template.html.php'; }
public function testSerialize() { $dumpFilePath = __DIR__ . '/data/data.dump'; if (file_exists($dumpFilePath)) { unlink($dumpFilePath); } $dataSrc = new Serialize($dumpFilePath); $collector = new Collect($dataSrc); $collector->startCollection(); $sampleFilePath = __DIR__ . '/sample2.php'; require $sampleFilePath; $collector->save(); $report = new Report(new Serialize($dumpFilePath)); $unused = $report->generateReport()[$sampleFilePath]; $this->assertEquals(File::UNUSED_LINE, $unused[13][1]); $this->assertEquals(File::UNUSED_LINE, $unused[14][1]); }