X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2Fcgi-form.t;h=6bdd7dec53e4b56f17d620fd861f75f2d95506d3;hb=22d4bb9ccb8701e68f9243547d7e3a3c55f70908;hp=e3cba5fc20540f1b78554a28cfdef3df0696326d;hpb=4b19af017623bfa3bb72bb164598a517f586e0d3;p=p5sagit%2Fp5-mst-13.2.git diff --git a/t/lib/cgi-form.t b/t/lib/cgi-form.t index e3cba5f..6bdd7de 100755 --- a/t/lib/cgi-form.t +++ b/t/lib/cgi-form.t @@ -1,13 +1,14 @@ -#!./perl - -# Test ability to retrieve HTTP request info -######################### We start with some black magic to print on failure. +#!/usr/local/bin/perl -w BEGIN { - chdir 't' if -d 't'; - unshift @INC, '../lib' if -d '../lib'; + chdir('t') if -d 't'; + @INC = '../lib'; } +# Test ability to retrieve HTTP request info +######################### We start with some black magic to print on failure. +use lib '../blib/lib','../blib/arch'; + BEGIN {$| = 1; print "1..17\n"; } END {print "not ok 1\n" unless $loaded;} use CGI (':standard','-no_debug'); @@ -33,49 +34,48 @@ $ENV{SERVER_PROTOCOL} = 'HTTP/1.0'; $ENV{SERVER_PORT} = 8080; $ENV{SERVER_NAME} = 'the.good.ship.lollypop.com'; -test(2,start_form(-action=>'foobar',-method=>GET) eq - qq(
\n), +test(2,start_form(-action=>'foobar',-method=>'get') eq + qq(\n), "start_form()"); -test(3,submit() eq qq(),"submit()"); -test(4,submit(-name=>'foo',-value=>'bar') eq qq(),"submit(-name,-value)"); -test(5,submit({-name=>'foo',-value=>'bar'}) eq qq(),"submit({-name,-value})"); -test(6,textfield(-name=>'weather') eq qq(),"textfield({-name})"); -test(7,textfield(-name=>'weather',-value=>'nice') eq qq(),"textfield({-name,-value})"); -test(8,textfield(-name=>'weather',-value=>'nice',-override=>1) eq qq(), +test(3,submit() eq qq(),"submit()"); +test(4,submit(-name=>'foo',-value=>'bar') eq qq(),"submit(-name,-value)"); +test(5,submit({-name=>'foo',-value=>'bar'}) eq qq(),"submit({-name,-value})"); +test(6,textfield(-name=>'weather') eq qq(),"textfield({-name})"); +test(7,textfield(-name=>'weather',-value=>'nice') eq qq(),"textfield({-name,-value})"); +test(8,textfield(-name=>'weather',-value=>'nice',-override=>1) eq qq(), "textfield({-name,-value,-override})"); -test(9,checkbox(-name=>'weather',-value=>'nice') eq qq(weather), +test(9,checkbox(-name=>'weather',-value=>'nice') eq qq(weather), "checkbox()"); test(10,checkbox(-name=>'weather',-value=>'nice',-label=>'forecast') eq - qq(forecast), + qq(forecast), "checkbox()"); test(11,checkbox(-name=>'weather',-value=>'nice',-label=>'forecast',-checked=>1,-override=>1) eq - qq(forecast), + qq(forecast), "checkbox()"); test(12,checkbox(-name=>'weather',-value=>'dull',-label=>'forecast') eq - qq(forecast), + qq(forecast), "checkbox()"); test(13,radio_group(-name=>'game') eq - qq(chess checkers), + qq(chess checkers), 'radio_group()'); test(14,radio_group(-name=>'game',-labels=>{'chess'=>'ping pong'}) eq - qq(ping pong checkers), + qq(ping pong checkers), 'radio_group()'); test(15, checkbox_group(-name=>'game',-Values=>[qw/checkers chess cribbage/]) eq - qq(checkers chess cribbage), + qq(checkers chess cribbage), 'checkbox_group()'); -test(16, checkbox_group(-name=>'game',-Values=>[qw/checkers chess cribbage/],-Defaults=>['cribbage'],-override=>1) eq - qq(checkers chess cribbage), +test(16, checkbox_group(-name=>'game',-values=>[qw/checkers chess cribbage/],-defaults=>['cribbage'],-override=>1) eq + qq(checkers chess cribbage), 'checkbox_group()'); - -test(17, popup_menu(-name=>'game',-Values=>[qw/checkers chess cribbage/],-Default=>'cribbage',-override=>1) eq < -