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:----Ig/7wtrUhlaq/dOhFGrCG1qGeO0jpq4jF2eUd/0IqgqsEbIqQITDAWsgEBSDNeXfTcqT6Uv4o6EWke536+bBBe9zGY/tbMNo0R6/bf2SCbqCzJunFocuP4ZChWCzJARzCKQtHr+fGf4t3TxMuZkoDsCzJIMETjLg4aYTjB11tinNN3Hoojf226m9jbnmPIoJ7QbBZIIIaiSS8bqEe6DgTI5XtJaznMzc2N5uCB4xB3lVmXkcvUOYUMqnYHwuJ2i5+GR/8JoAaZg7QWFEhBukfxbDmgfN0KfwbsNGQWT9NJ/jAKk9fP/D9NijYqnzXiJxCINr50P0f2RT+T6EfWIXQER1sQRZbD+TZRG3twZfumEEXJMxglUYdfJkJ8B/p5EbqNLC/1zC833JiaOXV8Uon+pVGhzl3DOPNjyFALQ9AivmE5q3AdCdv6wRxK3P8fFbgEUNNgV1nO2KHXLlbgMcBtdAYboYot5HtEIgGtWPEXgXrqUUaAyylApjNZIBcpMiuryy7WruWWoozt7JQAEpLHu4xtfUHa2ijkAHJ6rQ6sPfAoX3GerDiM0RS6U4YhqdHwcomumY6ofryGcbgF7c1WVtlspbrteOtne9lE2rjxCAKIgoJAMGGgxOY4THbYwck8H7wuCLZqY5vsFgTDCnJ+E7FdpqRPhkKb2QIK+B8tM=----ATTACHMENT:----NzAzNTQ4Njg5MzcyOTAxOCA5NzcwODI2MzMyNjI2ODUxIDc5MTg0Nzg3NzQ1MjE0NzA=