#!/usr/bin/perl -w use strict; use Test::More tests => 12; BEGIN { use_ok('Rose::HTML::Form::Field::File'); } my $field = Rose::HTML::Form::Field::File->new( label => 'Name', description => 'Your name', name => 'name', value => 'John', default => 'Anonymous', maxlength => 20); ok(ref $field && $field->isa('Rose::HTML::Form::Field::File'), 'new()'); is($field->html_field, '', 'html_field() 1'); is($field->xhtml_field, '', 'xhtml_field() 1'); $field->clear; is($field->output_value, undef, 'clear()'); is($field->html_field, '', 'html_field() 2'); is($field->xhtml_field, '', 'xhtml_field() 2'); $field->reset; is($field->output_value, 'Anonymous', 'reset()'); is($field->html_field, '', 'html_field() 3'); is($field->xhtml_field, '', 'xhtml_field() 3'); $field->input_value('John'); $field->class('foo'); $field->id('bar'); $field->style('baz'); is($field->html_field, '', 'html_field() 4'); is($field->xhtml_field, '', 'xhtml_field() 4');