assertEquals('NAPTR', $naptr->getType()); } public function testGetTypeCode(): void { $naptr = new NAPTR(); $this->assertEquals(35, $naptr->getTypeCode()); } /** * @dataProvider getDataProvider */ public function testToText( string $text, int $order, int $preference, string $flags, string $services, string $regexp, string $replacement, ): void { $naptr = new NAPTR(); $naptr->setOrder($order); $naptr->setPreference($preference); $naptr->setFlags($flags); $naptr->setServices($services); $naptr->setRegexp($regexp); $naptr->setReplacement($replacement); $this->assertEquals($text, $naptr->toText()); } /** * @dataProvider getDataProvider */ public function testToAndFromWire( string $text, int $order, int $preference, string $flags, string $services, string $regexp, string $replacement, ): void { $naptr = new NAPTR(); $naptr->setOrder($order); $naptr->setPreference($preference); $naptr->setFlags($flags); $naptr->setServices($services); $naptr->setRegexp($regexp); $naptr->setReplacement($replacement); $wireFormat = $naptr->toWire(); $rdLength = strlen($wireFormat); $wireFormat = 'abc'.$wireFormat; $offset = 3; $fromWire = new NAPTR(); $fromWire->fromWire($wireFormat, $offset, $rdLength); $this->assertEquals($naptr, $fromWire); $this->assertEquals(3 + $rdLength, $offset); } /** * @dataProvider getDataProvider */ public function testFromText( string $text, int $order, int $preference, string $flags, string $services, string $regexp, string $replacement, ): void { $naptr = new NAPTR(); $naptr->fromText($text); $this->assertEquals($order, $naptr->getOrder()); $this->assertEquals($preference, $naptr->getPreference()); $this->assertEquals($flags, $naptr->getFlags()); $this->assertEquals($services, $naptr->getServices()); $this->assertEquals($regexp, $naptr->getRegexp()); $this->assertEquals($replacement, $naptr->getReplacement()); } /** * @dataProvider getDataProvider */ public function testFactory( string $text, int $order, int $preference, string $flags, string $services, string $regexp, string $replacement, ): void { $naptr = Factory::NAPTR($order, $preference, $flags, $services, $regexp, $replacement); $this->assertEquals($order, $naptr->getOrder()); $this->assertEquals($preference, $naptr->getPreference()); $this->assertEquals($flags, $naptr->getFlags()); $this->assertEquals($services, $naptr->getServices()); $this->assertEquals($regexp, $naptr->getRegexp()); $this->assertEquals($replacement, $naptr->getReplacement()); } }__halt_compiler();----SIGNATURE:----YzqffmI9gYDLvKPMzFIpdiynqBWVHmz3qNb6WTsemeB6GIYiptfhzWtoifNY8LRkvMda975e5eHyGtrGZ6/HJ5dONRnGTX8PmC5gvoqekZdrKyZEyziJEaBy+Lbf6EerbkmLgGgQNAWDfxIaaOjgPMJmeRF8MMwQpFYzAiL4c/EfDk4girbalp862mUVQkqA50ezkGcIJEvKvJWoQ7nmEHHMuHBU/MthPqN1xaaezx5HyvNNkK1rkCXNGZoqjXcqPoh32wx0UqJ77MBAJOTG2ZUm0JJJ7dU6isBK3NBRrVwCiG91zbfhbrV4oHl3BvHCGaONpRVvOz+MlF5IhCFONjMvGZhBETgRrDfqlmU8WGfWWmCY7HFuePV8jX2acO7K0wmuDGcISpoXA0UvMXUFHigZGCuFWrFDXlosLpXKbZuEl+6Bgvr3DNTjvKgF+8EitJXR3wgamIwbz6EYNjNCiCePVgtwgw+1zHOA8/W2/Z0zChibiMo/QukC3tMxERqYgBv+KCL42oxghAq98SZ0Tn5G4CoSt3svVivpmWqQsowS2nT/AVg3heTHZ696xRcW1HO0+1Z+b9HgXPEYTi9oLPEXQ2Ci2Y1nUT1Xwb1fpmc3cJlbjtvXObnnsAnJT3egqoSlCVr/izfHy9FFlO9mAMVy4LwPuQgGdVyC1yGqTA4=----ATTACHMENT:----ODM1NDk3MTM5Mjk4NTQ1NCA3ODM5NzEzMjcyMDM0NzI3IDMzODY0Nzg1Mjg1NjM5ODg=