#!/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');