diff options
author | Nicholas Clark <nick@ccl4.org> | 2005-05-15 11:32:15 +0000 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2005-05-15 11:32:15 +0000 |
commit | 70194bd699eee0388870aca35b7bdf42b89957da (patch) | |
tree | 6c6bac050b9670c73bbe64ea8e6d48adbf34c345 /lib/CGI | |
parent | 6d26897eff477490c61337cb738793fba583c7b6 (diff) | |
download | perl-70194bd699eee0388870aca35b7bdf42b89957da.tar.gz |
Upgrade to CGI.pm 3.10
p4raw-id: //depot/perl@24470
Diffstat (limited to 'lib/CGI')
-rw-r--r-- | lib/CGI/Changes | 7 | ||||
-rw-r--r-- | lib/CGI/t/can.t | 12 | ||||
-rwxr-xr-x | lib/CGI/t/form.t | 30 |
3 files changed, 34 insertions, 15 deletions
diff --git a/lib/CGI/Changes b/lib/CGI/Changes index 9b22a52a49..467ee641ff 100644 --- a/lib/CGI/Changes +++ b/lib/CGI/Changes @@ -1,3 +1,10 @@ + Version 3.10 + 1. Added Apache2::RequestIO, which is necessary for mp2 interoperability. + + Version 3.09 + 1. Fixed tabindex="0" when using CGI to create forms without a prior start_html + 2. Removed warning about non-numeric MOD_PERL_API_VERSION. + Version 3.08 1. update support for mod_perl 2.0. versions prior to mod_perl 1.999_22 (2.0.0-RC5) are no longer supported. diff --git a/lib/CGI/t/can.t b/lib/CGI/t/can.t new file mode 100644 index 0000000000..720eb493e8 --- /dev/null +++ b/lib/CGI/t/can.t @@ -0,0 +1,12 @@ +#!/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.pm + +use lib qw(blib/lib blib/arch); + +use Test::More tests => 2; + +BEGIN{ use_ok('CGI'); } + +can_ok('CGI', qw/cookie param/);
\ No newline at end of file diff --git a/lib/CGI/t/form.t b/lib/CGI/t/form.t index 61b6b62ed1..dd8338c596 100755 --- a/lib/CGI/t/form.t +++ b/lib/CGI/t/form.t @@ -33,43 +33,43 @@ is(start_form(-action=>'foobar',-method=>'get'), "start_form()"); is(submit(), - qq(<input type="submit" tabindex="0" name=".submit" />), + qq(<input type="submit" tabindex="1" name=".submit" />), "submit()"); is(submit(-name => 'foo', -value => 'bar'), - qq(<input type="submit" tabindex="1" name="foo" value="bar" />), + qq(<input type="submit" tabindex="2" name="foo" value="bar" />), "submit(-name,-value)"); is(submit({-name => 'foo', -value => 'bar'}), - qq(<input type="submit" tabindex="2" name="foo" value="bar" />), + qq(<input type="submit" tabindex="3" name="foo" value="bar" />), "submit({-name,-value})"); is(textfield(-name => 'weather'), - qq(<input type="text" name="weather" tabindex="3" value="dull" />), + qq(<input type="text" name="weather" tabindex="4" value="dull" />), "textfield({-name})"); is(textfield(-name => 'weather', -value => 'nice'), - qq(<input type="text" name="weather" tabindex="4" value="dull" />), + qq(<input type="text" name="weather" tabindex="5" value="dull" />), "textfield({-name,-value})"); is(textfield(-name => 'weather', -value => 'nice', -override => 1), - qq(<input type="text" name="weather" tabindex="5" value="nice" />), + qq(<input type="text" name="weather" tabindex="6" value="nice" />), "textfield({-name,-value,-override})"); is(checkbox(-name => 'weather', -value => 'nice'), - qq(<label><input type="checkbox" name="weather" value="nice" tabindex="6" />weather</label>), + qq(<label><input type="checkbox" name="weather" value="nice" tabindex="7" />weather</label>), "checkbox()"); is(checkbox(-name => 'weather', -value => 'nice', -label => 'forecast'), - qq(<label><input type="checkbox" name="weather" value="nice" tabindex="7" />forecast</label>), + qq(<label><input type="checkbox" name="weather" value="nice" tabindex="8" />forecast</label>), "checkbox()"); is(checkbox(-name => 'weather', @@ -77,41 +77,41 @@ is(checkbox(-name => 'weather', -label => 'forecast', -checked => 1, -override => 1), - qq(<label><input type="checkbox" name="weather" value="nice" tabindex="8" checked="checked" />forecast</label>), + qq(<label><input type="checkbox" name="weather" value="nice" tabindex="9" checked="checked" />forecast</label>), "checkbox()"); is(checkbox(-name => 'weather', -value => 'dull', -label => 'forecast'), - qq(<label><input type="checkbox" name="weather" value="dull" tabindex="9" checked="checked" />forecast</label>), + qq(<label><input type="checkbox" name="weather" value="dull" tabindex="10" checked="checked" />forecast</label>), "checkbox()"); is(radio_group(-name => 'game'), - qq(<label><input type="radio" name="game" value="chess" checked="checked" tabindex="10" />chess</label> <label><input type="radio" name="game" value="checkers" tabindex="11" />checkers</label>), + qq(<label><input type="radio" name="game" value="chess" checked="checked" tabindex="11" />chess</label> <label><input type="radio" name="game" value="checkers" tabindex="12" />checkers</label>), 'radio_group()'); is(radio_group(-name => 'game', -labels => {'chess' => 'ping pong'}), - qq(<label><input type="radio" name="game" value="chess" checked="checked" tabindex="12" />ping pong</label> <label><input type="radio" name="game" value="checkers" tabindex="13" />checkers</label>), + qq(<label><input type="radio" name="game" value="chess" checked="checked" tabindex="13" />ping pong</label> <label><input type="radio" name="game" value="checkers" tabindex="14" />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" tabindex="14" />checkers</label> <label><input type="checkbox" name="game" value="chess" checked="checked" tabindex="15" />chess</label> <label><input type="checkbox" name="game" value="cribbage" tabindex="16" />cribbage</label>), + qq(<label><input type="checkbox" name="game" value="checkers" checked="checked" tabindex="15" />checkers</label> <label><input type="checkbox" name="game" value="chess" checked="checked" tabindex="16" />chess</label> <label><input type="checkbox" name="game" value="cribbage" tabindex="17" />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" tabindex="17" />checkers</label> <label><input type="checkbox" name="game" value="chess" tabindex="18" />chess</label> <label><input type="checkbox" name="game" value="cribbage" checked="checked" tabindex="19" />cribbage</label>), + qq(<label><input type="checkbox" name="game" value="checkers" tabindex="18" />checkers</label> <label><input type="checkbox" name="game" value="chess" tabindex="19" />chess</label> <label><input type="checkbox" name="game" value="cribbage" checked="checked" tabindex="20" />cribbage</label>), 'checkbox_group()'); is(popup_menu(-name => 'game', '-values' => [qw/checkers chess cribbage/], -default => 'cribbage', -override => 1), - '<select name="game" tabindex="20"> + '<select name="game" tabindex="21"> <option value="checkers">checkers</option> <option value="chess">chess</option> <option selected="selected" value="cribbage">cribbage</option> |