use strict;
use warnings;
use lib 'lib';
use HTML::FormFu;
#use Time::HiRes qw( time );
#my $start_time = time();
for ( 1..100 ) {
my $form = HTML::FormFu->new;
$form->load_config_file('benchmarks/formfu.yml');
$form->process({
hidden1 => 42,
text1 => 'aaa',
text2 => 101,
text3 => 'foo',
text4 => 'bar',
password1 => 'toomanysecrets',
file1 => 'file.txt',
textarea1 => 'aaa',
textarea2 => 'bbb',
select1 => 'one',
select2 => '2',
radio4 => 'x',
checkbox1 => 'y',
radiogroup1 => 'one',
radiogroup2 => 'two',
radiogroup3 => '3',
radiogroup4 => 'one',
radio1 => 1,
radio2 => 2,
select3 => '',
select4 => 'one',
select5 => 'two',
checkbox2 => 'on',
text5 => 'zzz',
textarea3 => "foo\nbar",
submit => 'Submit Value',
});
$form->submitted_and_valid
or do { eval "use Data::Dumper"; die Dumper( $form->has_errors ) };
my $output = "$form";
}
#printf "%.3f\n", time() - $start_time;