/** * Test Punycode support * * @param string $idna_unicode Unicode Hostname * @param string $idna_ascii Ascii Hostname * @dataProvider hostnamesProvider */ public function testPunycode($idna_unicode, $idna_ascii) { $host = new Host($idna_unicode); $this->assertSame(explode('.', $idna_unicode), $host->toArray()); $this->assertSame($idna_ascii, $host->toAscii()); $this->assertSame($idna_unicode, $host->toUnicode()); $this->assertSame($idna_unicode, (string) $host); }