|
Revision 28516, 0.8 kB
(checked in by mattn, 4 years ago)
|
|
handle port number.
|
| Line | |
|---|
| 1 | #!perl -w |
|---|
| 2 | # |
|---|
| 3 | # $Id: 04-idn.t,v 1.1 2009/01/16 08:26:52 dankogai Exp dankogai $ |
|---|
| 4 | # |
|---|
| 5 | # Original as URI-1.35/t/escape.t |
|---|
| 6 | # |
|---|
| 7 | |
|---|
| 8 | use URI::Escape::XS; |
|---|
| 9 | use Test::More tests => 4; |
|---|
| 10 | |
|---|
| 11 | SKIP:{ |
|---|
| 12 | use utf8; |
|---|
| 13 | eval { require Net::IDN::Encode }; |
|---|
| 14 | skip 'Net::IDN::Encode required', 2 if $@; |
|---|
| 15 | my $d = 'http://弾.jp/dankogai/だん/ダン'; |
|---|
| 16 | my $e = 'http:%2F%2Fxn--81t.jp%2Fdankogai%2F%E3%81%A0%E3%82%93%2F%E3%83%80%E3%83%B3'; |
|---|
| 17 | is decodeURIComponentIDN($e) => $d, 'decodeURIComponentIDN'; |
|---|
| 18 | is encodeURIComponentIDN($d) => $e, 'encodeURIComponentIDN'; |
|---|
| 19 | $d = 'http://弾.jp:8080/dankogai/だん/ダン'; |
|---|
| 20 | $e = 'http:%2F%2Fxn--81t.jp:8080%2Fdankogai%2F%E3%81%A0%E3%82%93%2F%E3%83%80%E3%83%B3'; |
|---|
| 21 | is decodeURIComponentIDN($e) => $d, 'decodeURIComponentIDN'; |
|---|
| 22 | is encodeURIComponentIDN($d) => $e, 'encodeURIComponentIDN'; |
|---|
| 23 | } |
|---|