use strict;
use warnings;
use lib 't/lib';
use Test::More tests => 4;
use HTML::FormFu;
my $form = HTML::FormFu->new({
localize_class => 'HTMLFormFu::I18N',
tt_args => { INCLUDE_PATH => 'share/templates/tt/xhtml' },
});
{
my $field = $form->element('Select')->name('foo');
$field->empty_first(1);
$field->empty_first_label('empty_label');
$field->options([ [ 1 => 'One' ], [ 2 => 'Two' ] ]);
my $field_xhtml = qq{
};
is( "$field", $field_xhtml, 'stringified field' );
}
{
my $field = $form->element('Select')->name('foo');
$field->empty_first(1);
$field->empty_first_label('empty_label');
$field->values([qw/one two/]);
my $field_xhtml = qq{
};
is( "$field", $field_xhtml, 'stringified field' );
}
{
my $field = $form->element('Select')->name('foo');
$field->empty_first(1);
$field->empty_first_label('empty_label');
$field->value_range([1, 2]);
my $field_xhtml = qq{
};
is( "$field", $field_xhtml, 'stringified field' );
}
{
my $field = $form->element('Select')->name('foo');
$field->empty_first(1);
$field->empty_first_label_loc('test_label');
$field->options([ [ 1 => 'One' ], [ 2 => 'Two' ] ]);
my $field_xhtml = qq{
};
is( "$field", $field_xhtml, 'stringified field' );
}