/** * @depends testFromBinary */ public function testFromBinaryWithOffset() { $originalObject1 = new NullObject(); $originalObject2 = new NullObject(); $binaryData = $originalObject1->getBinary(); $binaryData .= $originalObject2->getBinary(); $offset = 0; $parsedObject = NullObject::fromBinary($binaryData, $offset); $this->assertEquals($originalObject1, $parsedObject); $this->assertEquals(2, $offset); $parsedObject = NullObject::fromBinary($binaryData, $offset); $this->assertEquals($originalObject2, $parsedObject); $this->assertEquals(4, $offset); }