| blib/lib/Validate/Tiny.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 56 | 71 | 78.8 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 160 | 6 | 14 | 17 | defined $_[0] and $_[0] ne '' |
| 169 | 2 | 1 | 0 | ref $condition and ref $condition ne 'CODE' |
| 179 | 0 | 2 | 2 | defined $value and $value ne '' |
| 197 | 0 | 2 | 1 | defined $_[1]{$other} and $_[0] eq $_[1]{$other} |
| 207 | 1 | 2 | 2 | length $_[0] >= $min and length $_[0] <= $max |
| 266 | 5 | 0 | 1 | defined $filters and ref $filters eq 'HASH' |
| line | l | !l | condition |
|---|---|---|---|
| 158 | 1 | 9 | shift() || 'Required' |
| 168 | 1 | 2 | $err_msg ||= 'Required' |
| 185 | 1 | 1 | shift() || 'Must be defined' |
| 194 | 1 | 2 | $err_msg ||= 'Invalid value' |
| 234 | 1 | 1 | $err_msg ||= 'Invalid value' |
| 243 | 1 | 2 | $err_msg ||= 'Invalid value' |
| 254 | 1 | 2 | $err_msg ||= 'Invalid value' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 50 | 2 | 2 | 127 | ref $$rules{$_} ne 'ARRAY' or @{$$rules{$_};} % 2 |
| 72 | 0 | 49 | 0 | $$error{$key} ||= $err |
| 196 | 0 | 1 | 3 | not defined $_[0] or $_[0] eq '' |
| 204 | 1 | 1 | 0 | $err_msg ||= "Must be between $min and $max symbols" |
| 206 | 0 | 1 | 5 | not defined $_[0] or $_[0] eq '' |
| 214 | 1 | 1 | 0 | $err_msg ||= "Must be at least $length symbols" |
| 216 | 0 | 1 | 3 | not defined $_[0] or $_[0] eq '' |
| 224 | 1 | 1 | 0 | $err_msg ||= "Must be at the most $length symbols" |
| 226 | 0 | 1 | 4 | not defined $_[0] or $_[0] eq '' |
| 236 | 1 | 1 | 3 | not defined $_[0] or ref $_[0] eq $class |
| 246 | 0 | 1 | 4 | not defined $_[0] or $_[0] eq '' |
| 257 | 0 | 1 | 4 | not defined $_[0] or $_[0] eq '' |
| 278 | 1 | 1 | 4 | ref $input ne 'HASH' or ref $rules ne 'HASH' |