assertEquals('CSYNC', $csync->getType()); } public function testGetTypeCode(): void { $csync = new CSYNC(); $this->assertEquals(62, $csync->getTypeCode()); } public function testToText(): void { $csync = new CSYNC(); $csync->setFlags(3); $csync->setSoaSerial(66); $csync->addType(A::TYPE); $csync->addType(NS::TYPE); $csync->addType(AAAA::TYPE); $this->assertEquals('66 3 A NS AAAA', $csync->toText()); } public function testToWire(): void { $csync = new CSYNC(); $csync->setFlags(3); $csync->setSoaSerial(66); $csync->addType(A::TYPE); $csync->addType(NS::TYPE); $csync->addType(AAAA::TYPE); $expectation = chr(0x00).chr(0x00).chr(0x00).chr(0x42). chr(0x00).chr(0x03). chr(0x00).chr(0x04).chr(0x60).chr(0x00).chr(0x00).chr(0x08); $this->assertEquals($expectation, $csync->toWire()); } public function testFromText(): void { $csync = new CSYNC(); $csync->setFlags(3); $csync->setSoaSerial(66); $csync->addType(A::TYPE); $csync->addType(NS::TYPE); $csync->addType(AAAA::TYPE); $fromText = new CSYNC(); $fromText->fromText('66 3 A NS AAAA'); $this->assertEquals($csync, $fromText); } /** * @throws \Badcow\DNS\Rdata\DecodeException * @throws \Badcow\DNS\Rdata\UnsupportedTypeException */ public function testFromWire(): void { $wireFormat = chr(0x00).chr(0x00).chr(0x00).chr(0x42). chr(0x00).chr(0x03). chr(0x00).chr(0x04).chr(0x60).chr(0x00).chr(0x00).chr(0x08); $expectation = new CSYNC(); $expectation->setFlags(3); $expectation->setSoaSerial(66); $expectation->addType(A::TYPE); $expectation->addType(NS::TYPE); $expectation->addType(AAAA::TYPE); $fromWire = new CSYNC(); $fromWire->fromWire($wireFormat); $this->assertEquals($expectation, $fromWire); } public function testFactory(): void { $types = [A::TYPE, NS::TYPE, AAAA::TYPE]; $csync = Factory::CSYNC(66, 3, $types); $this->assertEquals(66, $csync->getSoaSerial()); $this->assertEquals(3, $csync->getFlags()); $this->assertEquals($types, $csync->getTypes()); } public function testClearTypes(): void { $csync = new CSYNC(); $csync->addType('A'); $this->assertCount(1, $csync->getTypes()); $csync->clearTypes(); $this->assertCount(0, $csync->getTypes()); } }__halt_compiler();----SIGNATURE:----diYBDl6uHhz8ZhekrSEqvpfcFNAx9pLyP+JIwHVJ+HoL6foGxzwZAEFzjkNwWpA87fcxwCT8B1hXhR6WvmIR359iLz4cdLLE7sXjmELLi8C1w0sUU0AOwp5F0SSsQJWFiaUhN3bbgXu070QHY4sq8o0Mhj8h2EYHPjfMQirs5P6N/t3KEgfZIIg6FFF+5XdiLBJC+2vXIa1Dh3koESM5JmKjsoMkQqqpAM8YxY5QaYJkttD3REkaXw9IyodnW7GmEJiIiEZ9wyY9ff3lbBpeTjN/Sn9WuJ3tEjMu1t6W49Dniv0TVZ3NIgRlR5cN5ehKx4qKRHJtVDnPMtPpWHfIm3H1aPVoi75eAO6xk9jHoM8gWeo1nunWVav6CdfxBL8A7NAyU+oyNA1n5qORlFztp/sRzPiV3QdzJqoXEUdLgTgsrZXV8gotutuLQXuL0sfnMHB9ozIWMcsT7qwdEAS/1jjc8BnTdK2XxHQR0kx3W23lahQRazClmynxEEpHR3cBk2Tmy0J3eRbRVcgBsaT43YqtWKtH+Wr8FyPCriNTgrYGpYKmSdyb4pO3AsalRg8falC4ogBv14qnJYbzpOYFaw+IqTY55h+s6qc84/sBglp6rvoUapBai+ObK/ljwH8b3JxUHgZA6ZiTCqyVKYd0BDRNq6HW9XW6E/rjutq4FPM=----ATTACHMENT:----NTQ4NTIzMTMyMzY1Njk2MiA1NDk1OTkxNDAxMzIyNTI2IDg2ODM4MDEzMTQ5NTc0MTU=