public function testAfterFileWithMultiFile() { $date = date('M j, Y'); $expected = <<<HTML \t\t\t\t</table> \t\t\t</div> \t\t\t<div id="footer"> \t\t\t\t<p> \t\t\t\t\tGenerated by <a title="PHP MIDI Parser 1.1.0" href="http://phpmidiparser.com/">PHP MIDI Parser 1.1.0</a> on {$date} \\d\\d?:\\d\\d:\\d\\d [AP]M \t\t\t\t\t<br /> \t\t\t\t\t© 2009 <a title="by Tommy Montgomery" href="http://tmont.com/">Tommy Montgomery</a> \t\t\t\t</p> \t\t\t</div> \t\t</div> \t</body> </html> HTML; $this->obj = new HtmlFormatter(); $this->obj->setMultiFile(true); $this->assertRegExp("@{$expected}@", $this->obj->afterFile(10, 11)); }
<?php require_once dirname(dirname(__FILE__)) . '/vendor/autoload.php'; use Tmont\Midi\Parsing\FileParser; use Tmont\Midi\Reporting\HtmlFormatter; use Tmont\Midi\Reporting\MultiFilePrinter; $file = dirname(__FILE__) . '/And_We_Die_Young.mid'; $parser = new FileParser(); $parser->load($file); $formatter = new HtmlFormatter(); $formatter->setMultiFile(true); $printer = new MultiFilePrinter($formatter, $parser, dirname(__FILE__) . '/test'); $printer->printAll();