root/lang/perl/URI-Escape-XS/trunk/t/04-idn.t @ 28516

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
8use URI::Escape::XS;
9use Test::More tests => 4;
10
11SKIP:{
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}
Note: See TracBrowser for help on using the browser.