getHeaderId(), $headerId); self::assertSame($unrecognizedExtraField->getData(), $binaryData); $newHeaderId = 0xDADA; $newBinaryData = "\x05\x00"; $unrecognizedExtraField->setHeaderId($newHeaderId); self::assertSame($unrecognizedExtraField->getHeaderId(), $newHeaderId); $unrecognizedExtraField->setData($newBinaryData); self::assertSame($unrecognizedExtraField->getData(), $newBinaryData); self::assertSame($unrecognizedExtraField->packLocalFileData(), $newBinaryData); self::assertSame($unrecognizedExtraField->packCentralDirData(), $newBinaryData); } public function testUnpackLocalData() { $this->setExpectedException( RuntimeException::class, 'Unsupport parse' ); UnrecognizedExtraField::unpackLocalFileData("\x01\x02"); } public function testUnpackCentralDirData() { $this->setExpectedException( RuntimeException::class, 'Unsupport parse' ); UnrecognizedExtraField::unpackCentralDirData("\x01\x02"); } }