/** * @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; }
/** * @dataProvider exceptionForOnlyStringProvider * @expectedException \InvalidArgumentException * @expectedExceptionMessage Identifier must be a string */ public function testSetIdentifierWithInvalidArgument($argument) { $this->header->setIdentifier($argument); }