X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=tests%2FTest-idn-robots.px;h=ae22b7cd7134359e5df0cb9980e35f63a7b5b6dc;hp=bc9084efd698e12caa13da0893efd168154e2c64;hb=HEAD;hpb=d5e283b1a75c5f8249300b465b4e7b55130bec49 diff --git a/tests/Test-idn-robots.px b/tests/Test-idn-robots.px index bc9084ef..ae22b7cd 100755 --- a/tests/Test-idn-robots.px +++ b/tests/Test-idn-robots.px @@ -1,18 +1,22 @@ -#!/usr/bin/perl +#!/usr/bin/env perl use strict; use warnings; +use WgetFeature qw(iri); use HTTPTest; # " Kon'nichiwa Japan my $euc_jp_hostname = "\272\243\306\374\244\317.\306\374\313\334"; my $punycoded_hostname = 'xn--v9ju72g90p.xn--wgv71a'; +my $escaped_hostname = "%ba%a3%c6%fc%a4%cf.%c6%fc%cb%dc"; ############################################################################### my $starter_file = <The link +The second link +The third link EOF my $result_file = < $result_file, }, + "http://$punycoded_hostname/foo2.txt" => { + code => "200", + msg => "Uh-huh2", + headers => { + 'Content-Type' => 'text/plain', + }, + content => $result_file, + }, + "http://$punycoded_hostname/foo3.txt" => { + code => "200", + msg => "Uh-huh3", + headers => { + 'Content-Type' => 'text/plain', + }, + content => $result_file, + }, "http://$punycoded_hostname/robots.txt" => { code => "200", msg => "Uh-huh", @@ -47,8 +67,8 @@ my %urls = ( }, ); -my $cmdline = $WgetTest::WGETPATH . " --debug --iri -rH" - . " -e http_proxy=localhost:{{port}} --locale=EUC-JP" +my $cmdline = $WgetTest::WGETPATH . " --iri -r" + . " -e http_proxy=localhost:{{port}} --local-encoding=EUC-JP" . " http://$euc_jp_hostname/"; my $expected_error_code = 0; @@ -60,6 +80,12 @@ my %expected_downloaded_files = ( "$punycoded_hostname/foo.txt" => { content => $result_file, }, + "$punycoded_hostname/foo2.txt" => { + content => $result_file, + }, + "$punycoded_hostname/foo3.txt" => { + content => $result_file, + }, "$punycoded_hostname/robots.txt" => { content => '', }, @@ -68,9 +94,9 @@ my %expected_downloaded_files = ( ############################################################################### my $the_test = HTTPTest->new (name => "Test-idn-robots", - input => \%urls, - cmdline => $cmdline, - errcode => $expected_error_code, + input => \%urls, + cmdline => $cmdline, + errcode => $expected_error_code, output => \%expected_downloaded_files); exit $the_test->run();