use Test::More tests => 5;
package MyVal;
use Validation::Class;
field name => {
required => 1,
label => q(
This is a test of a particularly long
label string
),
error => q(
The name parameter is required, in order
to use this parameter you must kill three goats
and eat the flesh of an african albino tree spider
)
};
package main;
use strict;
use warnings;
my $v = MyVal->new(params => {});
ok $v, 'initialization successful';
ok $v->fields->{name}->{label} !~ /[\n\t\r]/,
'label does not have new-lines, carriage-returns and tabs';
ok $v->fields->{name}->{label} !~ /\s{2,}/,
'label does not have consecutive spaces';
ok $v->fields->{name}->{error} !~ /[\n\t\r]/,
'error does not have new-lines, carriage-returns and tabs';
ok $v->fields->{name}->{error} !~ /\s{2,}/,
'error does not have consecutive spaces';