/** * @depends testFromBinary */ public function testFromBinaryWithOffset() { $originalObject1 = new DNSName('test.corvespace.de'); $originalObject2 = new DNSName('superdomain.com'); $binaryData = $originalObject1->getBinary(); $binaryData .= $originalObject2->getBinary(); $offset = 0; $parsedObject = DNSName::fromBinary($binaryData, $offset); $this->assertEquals($originalObject1, $parsedObject); $this->assertEquals(20, $offset); $parsedObject = DNSName::fromBinary($binaryData, $offset); $this->assertEquals($originalObject2, $parsedObject); $this->assertEquals(37, $offset); }