#!/usr/bin/perl -w use strict; use Test::More tests => 13; BEGIN { use_ok('Rose::HTML::Form::Field::RadioButton'); } my $field = Rose::HTML::Form::Field::RadioButton->new( label => 'Run tests', description => 'Run diagnostic tests', name => 'tests', value => 'yes'); ok(ref $field && $field->isa('Rose::HTML::Form::Field::RadioButton'), 'new()'); is($field->html_field, ' ', 'html_field() 1'); is($field->xhtml_field, ' ', 'xhtml_field() 1'); $field->value('on'); is($field->html_field, ' ', 'html_field() 2'); is($field->xhtml_field, ' ', 'xhtml_field() 2'); $field->default(1); is($field->html_field, ' ', 'html_field() 3'); is($field->xhtml_field, ' ', 'xhtml_field() 3'); $field->class('foo'); $field->id('bar'); $field->style('baz'); $field->default(0); $field->value('yep'); is($field->html_field, ' ', 'html_field() 4'); is($field->xhtml_field, ' ', 'xhtml_field() 4'); ok(!$field->checked, 'checked()'); $field->checked(1); is($field->html_field, ' ', 'html_field() 5'); is($field->xhtml_field, ' ', 'xhtml_field() 5');