📄 no_tabindex.t
字号:
#!/usr/local/bin/perl -w# Due to a bug in older versions of MakeMaker & Test::Harness, we must# ensure the blib's are in @INC, else we might use the core CGI.pmuse lib qw(. ./blib/lib ./blib/arch);use Test::More tests => 18;BEGIN { use_ok('CGI'); };use CGI (':standard','-no_debug');my $CRLF = "\015\012";if ($^O eq 'VMS') { $CRLF = "\n"; # via web server carriage is inserted automatically}if (ord("\t") != 9) { # EBCDIC? $CRLF = "\r\n";}# Set up a CGI environment$ENV{REQUEST_METHOD} = 'GET';$ENV{QUERY_STRING} = 'game=chess&game=checkers&weather=dull';$ENV{PATH_INFO} = '/somewhere/else';$ENV{PATH_TRANSLATED} = '/usr/local/somewhere/else';$ENV{SCRIPT_NAME} ='/cgi-bin/foo.cgi';$ENV{SERVER_PROTOCOL} = 'HTTP/1.0';$ENV{SERVER_PORT} = 8080;$ENV{SERVER_NAME} = 'the.good.ship.lollypop.com';ok( (not $CGI::TABINDEX), "Tab index turned off.");is(submit(), qq(<input type="submit" name=".submit" />), "submit()");is(submit(-name => 'foo', -value => 'bar'), qq(<input type="submit" name="foo" value="bar" />), "submit(-name,-value)");is(submit({-name => 'foo', -value => 'bar'}), qq(<input type="submit" name="foo" value="bar" />), "submit({-name,-value})");is(textfield(-name => 'weather'), qq(<input type="text" name="weather" value="dull" />), "textfield({-name})");is(textfield(-name => 'weather', -value => 'nice'), qq(<input type="text" name="weather" value="dull" />), "textfield({-name,-value})");is(textfield(-name => 'weather', -value => 'nice', -override => 1), qq(<input type="text" name="weather" value="nice" />), "textfield({-name,-value,-override})");is(checkbox(-name => 'weather', -value => 'nice'), qq(<label><input type="checkbox" name="weather" value="nice" />weather</label>), "checkbox()");is(checkbox(-name => 'weather', -value => 'nice', -label => 'forecast'), qq(<label><input type="checkbox" name="weather" value="nice" />forecast</label>), "checkbox()");is(checkbox(-name => 'weather', -value => 'nice', -label => 'forecast', -checked => 1, -override => 1), qq(<label><input type="checkbox" name="weather" value="nice" checked="checked" />forecast</label>), "checkbox()");is(checkbox(-name => 'weather', -value => 'dull', -label => 'forecast'), qq(<label><input type="checkbox" name="weather" value="dull" checked="checked" />forecast</label>), "checkbox()");is(radio_group(-name => 'game'), qq(<label><input type="radio" name="game" value="chess" checked="checked" />chess</label> <label><input type="radio" name="game" value="checkers" />checkers</label>), 'radio_group()');is(radio_group(-name => 'game', -labels => {'chess' => 'ping pong'}), qq(<label><input type="radio" name="game" value="chess" checked="checked" />ping pong</label> <label><input type="radio" name="game" value="checkers" />checkers</label>), 'radio_group()');is(checkbox_group(-name => 'game', -Values => [qw/checkers chess cribbage/]), qq(<label><input type="checkbox" name="game" value="checkers" checked="checked" />checkers</label> <label><input type="checkbox" name="game" value="chess" checked="checked" />chess</label> <label><input type="checkbox" name="game" value="cribbage" />cribbage</label>), 'checkbox_group()');is(checkbox_group(-name => 'game', '-values' => [qw/checkers chess cribbage/], '-defaults' => ['cribbage'], -override=>1), qq(<label><input type="checkbox" name="game" value="checkers" />checkers</label> <label><input type="checkbox" name="game" value="chess" />chess</label> <label><input type="checkbox" name="game" value="cribbage" checked="checked" />cribbage</label>), 'checkbox_group()');is(popup_menu(-name => 'game', '-values' => [qw/checkers chess cribbage/], -default => 'cribbage', -override => 1), '<select name="game" ><option value="checkers">checkers</option><option value="chess">chess</option><option selected="selected" value="cribbage">cribbage</option></select>', 'popup_menu()');is(textarea(-name=>'foo', -default=>'starting value', -rows=>10, -columns=>50), '<textarea name="foo" rows="10" cols="50">starting value</textarea>', 'textarea()');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -