my $field = Data::MuForm::Field::Text->new( name => 'password', type => 'Text', required => 1, password => 1, ); is( $field->password, 1, 'password is set'); $field->value('abcdef'); is( $field->fif, '', 'no fif for password');

{ package My::Form; use Moo; extends 'Data::MuForm';

sub field_list {
    return [
            login       => 'Text',
            username    => 'Text',
            password    => { type => 'Password',
                             minlength => 6,
                           },
       ];
}

}

my $form = My::Form->new; my $params = { username => 'my4username', password => 'something' }; $form->process( $params );

$field = $form->field('password'); ok( $field, 'got password field' );

$field->input( '2192ab201def' ); $field->field_validate; ok( !$field->has_errors, 'Test for errors 1' );

$field->input( 'ab1' ); $field->field_validate; ok( $field->has_errors, 'too short' ); $field->clear_errors;

$field->input( '' ); $field->field_validate; ok( !$field->has_errors, 'empty password accepted' ); is($field->no_update, 1, 'noupdate has been set on password field' );

my $pass = 'my4user5name'; $field->input( $pass ); $field->field_validate; ok( !$field->has_errors, 'just right' ); is ( $field->value, $pass, 'Input and value match' );

1 POD Error

The following errors were encountered while parsing the POD:

Around line 6:

Unknown directive: =comment