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:----vA/EYgXgALsncY7pdjWUi/N0FS1xV154vgmri63BKzBBsu6iKZ2H46vtFDdpLrEOI5cUypw5mL4JG3YtNUOoecexOw/qWPQWjZ3fPxdiqVSeut6t1Fcdde4ixdwNz+1Rxs9Js39YIT49+Bph9pN2kN74roPqTHzvLoono7aPCwbfEHWh7ArysBSel7lie7E+TTEJtFVd0qNKcXCSvLWUDCPNNF04+2Crs1ZXYfpnXUftIiYbEQk2axQHEpUkQeP9AAJLyuWuAB5KNcJa4MMULQXF42P6ie0NQcOdDK7cqVjFlWFoGsj2v3Dxwo6RYsX+z6mm7FbMMbUvoTluK+hnqUyAcg9E2Nk4mIJNx3mLvnUWb2ECS7A6cJo2Baihszc/RtjmElRzXKLBk6ZwOGErC9VpExSHsHJSnRAW0+A0F9i1osGhxXOUDZD0FbXv0gQL22iH1honB/+DvWothju4AZTuKKnQiXbdvuJbXXxlFbizS09NfnpymVxKvM7+HVonFmQHpsCTb2vgB+/iMhVxZ+AaJMeOO5IecEs2JymighJw9K2z++sAfb1DVJ+/zNmsG4oBdqtWOMzrl0lgYGtiB7zqmhBaVr/umyhnlqoVG22rS+MYPZ167Td6Ilo6oMGn8E8qCAc55OSWNLGlDwHanx3RW4DUOWeH6yXHL8SEfbE=----ATTACHMENT:----NDAwNTczOTExOTEyNjY4MCA3Mzc0MzcxNjM0MjQ3NDkgMTg0NzcwOTg0MDkxMzUx