Branch Coverage

blib/lib/Class/Monadic.pm
Criterion Covered Total %
branch 30 34 88.2


line true false branch
28 1 26 unless ref $object
35 1 21 unless ref $object
44 0 32 if (Data::Util::is_glob_ref($object))
48 1 31 unless my $class = &Scalar::Util::blessed($object)
75 4 27 if ($class->can('clone'))
122 10 3 if ($validator)
123 2 8 if (Data::Util::is_regex_ref($validator)) { }
5 3 elsif (Data::Util::is_array_ref($validator)) { }
138 1 8 if (@_ > 1)
144 1 16 if (@_ > 2)
147 13 3 if (defined $validate_sub) { }
149 3 10 unless &$validate_sub($value)
193 3 0 if exists $$meta{'methods'}
196 3 0 if (exists $$meta{'fields'})
207 2 1 if @{$$meta{'isa'};} > 2
229 1 1 if $cloning
240 0 2 unless my $clone = $$meta{'class'}->can('clone')