⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.t

📁 source of perl for linux application,
💻 T
字号:
#!/usr/local/bin/perl -w# Test ability to escape() and unescape() punctuation characters# except for qw(- . _).######################### We start with some black magic to print on failure.use lib '../blib/lib','../blib/arch';BEGIN {$| = 1; print "1..57\n"; }END {print "not ok 1\n" unless $loaded;}use Config;use CGI::Util qw(escape unescape);$loaded = 1;print "ok 1\n";######################### End of black magic.# utilsub test {    local($^W) = 0;    my($num, $true,$msg) = @_;    print($true ? "ok $num\n" : "not ok $num $msg\n");}# ASCII order, ASCII codepoints, ASCII repertoiremy %punct = (    ' ' => '20',  '!' => '21',  '"' => '22',  '#' =>  '23',     '$' => '24',  '%' => '25',  '&' => '26',  '\'' => '27',     '(' => '28',  ')' => '29',  '*' => '2A',  '+' =>  '2B',     ',' => '2C',                              '/' =>  '2F',  # '-' => '2D',  '.' => '2E'     ':' => '3A',  ';' => '3B',  '<' => '3C',  '=' =>  '3D',     '>' => '3E',  '?' => '3F',  '[' => '5B',  '\\' => '5C',     ']' => '5D',  '^' => '5E',                '`' =>  '60',  # '_' => '5F',    '{' => '7B',  '|' => '7C',  '}' => '7D',  # '~' =>  '7E',          );# The sort order may not be ASCII on EBCDIC machines:my $i = 1;foreach(sort(keys(%punct))) {     $i++;    my $escape = "AbC\%$punct{$_}dEF";    my $cgi_escape = escape("AbC$_" . "dEF");    test($i, $escape eq $cgi_escape , "# $escape ne $cgi_escape");    $i++;    my $unescape = "AbC$_" . "dEF";    my $cgi_unescape = unescape("AbC\%$punct{$_}dEF");    test($i, $unescape eq $cgi_unescape , "# $unescape ne $cgi_unescape");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -