public function testGetDelta() { $file = $this->getMock('SplTempFileObject', array('valid')); $file->expects($this->any())->method('valid')->will($this->returnValue(true)); $this->obj = $this->getMock('Tmont\\Midi\\Tests\\Parsing\\FakeParser', array('read')); $this->obj->expects($this->exactly(2))->method('read')->will($this->onConsecutiveCalls(pack('C', 0x81), pack('C', 0x7f))); $this->obj->setFile($file); $this->assertEquals(255, $this->obj->testGetDelta()); }