コード例 #1
0
ファイル: Reader.php プロジェクト: Nakard/music-formats
 /**
  * @return Header
  */
 private function readHeader()
 {
     $header = new Header();
     $header->setIdentifier($this->getBinaryReader()->readString(3));
     $header->setVersion($this->getBinaryReader()->readUInt8());
     $header->setRevision($this->getBinaryReader()->readUInt8());
     $header->setFlags($this->getBinaryReader()->readUInt8());
     return $header;
 }
コード例 #2
0
ファイル: HeaderTest.php プロジェクト: Nakard/music-formats
 /**
  * @dataProvider exceptionForOnlyIntegerProvider
  * @expectedException \InvalidArgumentException
  * @expectedExceptionMessage Version must be an integer
  */
 public function testSetVersionWithInvalidArgument($argument)
 {
     $this->header->setVersion($argument);
 }