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:----k2WO66GcSoIlyI6K9145T4RQkGdiCQWRNdJLxCmwq7j+14URaA80IuFy7XQis8dX0uZHEu8wFgJ6IntduqLhQcsyRYzbC0pS2USZg5y9SQ0NF1QDUXRudLm0ExA9Pf+y70L+w6dt+bFo5jk+7BfZPUAW0B7m6kH9e/P9QTMJgl5z0r9c4K3xsyLowLIU6AcZLt686z/p6nfJ3swLFZ15usQztY1Ct0IZf2bKC01Yzw7e0Q24T61qBMumZ0churccNvEly6M6YZRxrz6995yU5BujxeJ4cJirUkiNSmRYhbDSzNlOqfbe6IMXugsEhPKM6OpDng+FF6XUCbsbtI3Y5Z1S8zkUtqBV5afQwflMaVQFUu41j4zONjh0Kw/jgvVYGrp86FkQag848XQmRBHd0PZrtnfbSKl14qsWGw2tPdetMk+2B1U/hiQMvNCJXWDsrUJBy0Hvg0HVlsEUDkbMuD4xygmFcNEF1zuU222OR5CKy7nXbYDeUtUV8YHoFF8X7v/4xj55fQFNQTg8JSrx4chpS/3VHILszTINs5G2SaI/Op1ANhiORF1F3Pzx1gkuo+mVj28b1COKjlB2rWh7tbWDHuDj2MW6fTR7Tty4nFJiINTqlwN6Y5Umiw9q7FQbmcxLs8uR5806aUWm5enCKWN2kZKibwGdkVheYNiP76Y=----ATTACHMENT:----MTU3Njg5NTA4OTgzNjc3MiAxMzYzMzI3MDk4MzY2ODQgNzQ2ODc1MzczOTk2MTY0OA==