Exemplo n.º 1
0
    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&copy; 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));
    }
Exemplo n.º 2
0
<?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();