X-Git-Url: http://git.shiar.nl/perl/html-form-simple.git/blobdiff_plain/473797e7d8bb0922a1e56294dff2ad9e82202593..47c6a0e47426e447523d4697b2fb596366f7f9d4:/t/html.t diff --git a/t/html.t b/t/html.t index 5b3fa2a..08f0e6b 100644 --- a/t/html.t +++ b/t/html.t @@ -5,13 +5,39 @@ use warnings; use Test::More; -plan tests => 72; +plan tests => 80; use_ok('HTML::Form::Simple'); my $form = HTML::Form::Simple->new; ok($form, 'new form'); +# basics + +is( + $form->quote('<"test">'), + '<"test">', + 'quote' +); + +is( + $form->quote(\'<"test">'), + '<"test">', + 'quote unquoted' +); + +is( + $form->tag('foo'), + '', + 'tag' +); + +is( + $form->tag('a "' => {'b"' => 'c"'}), + '', + 'tag attributes' +); + # form is( @@ -517,6 +543,32 @@ is_deeply( 'various checkboxes' ); +# row + +is( + $form->row(undef), + ' ', + 'empty row' +); + +is( + $form->row('test'), + ' ', + 'standard row' +); + +is( + $form->row('test', {type => 'password'}, {for => '', label => '"blah"'}), + ' ', + 'row options' +); + +is( + $form->row('test', '"scalar"', {for => ''}), + ' "scalar"', + 'row scalar' +); + # defaults my $defform = HTML::Form::Simple->new({foo => '<">', '' => 'empty', 0 => 0});