| blib/lib/Mouse/Meta/TypeConstraint.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 14 | 20 | 70.0 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 49 | 6 | 0 | 13 | &$parameterized_check($_) && &$my_check($_) |
| 61 | 878 | 5987 | 0 | defined $check and ref $check ne 'CODE' |
| 195 | 409 | 0 | 371 | ref $value and defined &overload::StrVal |
| 209 | 7 | 65 | 0 | not ref $other and $other eq '__ANON__' |
| line | l | !l | condition |
|---|---|---|---|
| 112 | 3 | 27 | $self->{'coercion_map'} ||= [] |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 41 | 51 | 0 | 2 | $args{'constraint_generator'} || $class->throw_error("The $args{'name'} constraint cannot be used," . " because $type_parameter doesn't subtype" . ' from a parameterizable type') |
| 237 | 44 | 1 | 0 | $name ||= sprintf('%s[%s]', $self->name, $param->name) |