The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Test::More tests => 4;
use FormValidator::Lite;
use CGI;

my $q = CGI->new(
    {
        foo => 'bar',
    },
);
my $v = FormValidator::Lite->new($q);
ok(!$v->has_error);
$v->check(
    'foo' => [qw/NOT_NULL/],
    'baz' => [qw/NOT_NULL/],
);
ok($v->has_error);
$v->load_function_message('en');
$v->set_param_message(
    bar => 'bar',
    baz => 'baz',
);
is join('', $v->get_error_messages), 'please input baz';

$v->set_message('baz.not_null' => 'pleeeeeease input baz');
is join('', $v->get_error_messages), 'pleeeeeease input baz';