Example #1
0
 public function testPrintEofWhileNotParsingTrack()
 {
     $formatter = $this->getMock('Tmont\\Midi\\Reporting\\Formatter', array('beforeChunk', 'afterChunk', 'afterTrack', 'afterFile'));
     $formatter->expects($this->never())->method('beforeChunk');
     $formatter->expects($this->never())->method('afterChunk');
     $formatter->expects($this->never())->method('afterTrack');
     $formatter->expects($this->once())->method('afterFile');
     $parser = $this->getMock('Tmont\\Midi\\Parsing\\Parser', array('parse'));
     $parser->expects($this->once())->method('parse')->will($this->returnValue(null));
     $this->obj = new Printer($formatter, $parser);
     $this->obj->printNext();
     $this->assertFalse($this->obj->isParsingTrack());
 }