summaryrefslogtreecommitdiff
path: root/t/checkbox_group.t
diff options
context:
space:
mode:
Diffstat (limited to 't/checkbox_group.t')
-rw-r--r--t/checkbox_group.t21
1 files changed, 21 insertions, 0 deletions
diff --git a/t/checkbox_group.t b/t/checkbox_group.t
new file mode 100644
index 0000000..ea5ad08
--- /dev/null
+++ b/t/checkbox_group.t
@@ -0,0 +1,21 @@
+#!/usr/local/bin/perl -w
+
+use Test::More tests => 3;
+
+BEGIN { use_ok('CGI'); };
+use CGI (':standard','-no_debug','-no_xhtml');
+
+# no_xhtml test on checkbox_group()
+is(checkbox_group(-name => 'game',
+ '-values' => [qw/checkers chess cribbage/],
+ '-defaults' => ['cribbage']),
+ qq(<input type="checkbox" name="game" value="checkers" >checkers <input type="checkbox" name="game" value="chess" >chess <input type="checkbox" name="game" value="cribbage" checked >cribbage),
+ 'checkbox_group()');
+
+# xhtml test on checkbox_group()
+$CGI::XHTML = 1;
+is(checkbox_group(-name => 'game',
+ '-values' => [qw/checkers chess cribbage/],
+ '-defaults' => ['cribbage']),
+ 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()');