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:----B4cgoodTs50YITOxDPSfWUBXVdxt6isjEGjEpZV6g69YYwCe0V4Rj29K2nevdW7l0HvXTPa8+OjlEucD/P+plkwLbtVgEqYCpjS49xDA1PKT/BgoFpCwvaEhc42HEHn6xE/hxTdiveGuMW2oJHVDkdOoT+DL2LA7U6j+ST5138oN/KE3su3k9Z7s0wYiq41/6jcoBiCmZ0sYKiMk32HbJ/dPEyjLWYV24/6x3CnwcE7COmurO+vF+8v69HtMPqn/SYvQo4m7Hy/vpTqwD/JVNIjyZ2QBOF6j4ZwrOJ+Qr7YaJxyMSBu7zbWjW60roIsCC2x5D4z+F6Twrdzmcvfd1rNAnBEf8AAHBq2XNUhwvqRPlqn+Ai2GwtJlA8Dnh4y14B5vIxdco6dVfAoC9i/EcX/ygyVMOH8N6+x5aEetc1lEbcDLnrq3IJ1SA1CBmPdw+IWI53W6vMhbHiIELW/F0zqWQCHAnXBVXDX1x94i3sGbv7q1xk6dGIgOxQL0XPL6YIKsWJm/CF3UXnU84DabWA3Qg90uU0MBhU40D55XpRcclLkKGZu8Ttdm7DTZBYaBwUIAO5eNud06++FNfImQikJsY0qnJziUKqWPIB0XpjrssUT77LsA9KHXILMwZqzLw9XcMRWjPiUgMBJzt0lt0kLE9q3KQxeqlrUCW1ghFHE=----ATTACHMENT:----ODY0NDc5MDE4NDEzMDkwMyA4NzE5MTM3MzE5ODgyNTUxIDMxODUwMzExNzMyNTY0MzM=