Branch Coverage: lib/Pod/Weaver/Section/ClassMopper.pm

# Branch Coverage

File: | lib/Pod/Weaver/Section/ClassMopper.pm
Coverage: | 54.8%

line | % | coverage | branch
--- | --- | --- | ---
54 | 50 | T | F | if ($$input{'mopper'}{'include_private'})
58 | 50 | T | F | if ($$input{'mopper'}{'no_tagline'})
62 | 50 | T | F | if ($$input{'mopper'}{'skip_method_list'})
66 | 50 | T | F | unless ($$input{'mopper'}{'skip_attributes'} or $self->skip_attributes)
68 | 50 | T | F | if ($self->_attrs)
77 | 50 | T | F | unless ($$input{'mopper'}{'skip_methods'} or $self->skip_methods)
79 | 50 | T | F | if ($self->_methods)
92 | 50 | T | F | unless ref $meta
93 | 50 | T | F | if $meta->isa('Moose::Meta::Role')
95 | 50 | T | F | if (@attributes)
105 | 50 | T | F | unless ref $meta
106 | 50 | T | F | if $meta->isa('Moose::Meta::Role')
109 | 50 | T | F | if (@methods)
120 | 50 | T | F | unless ref $method
123 | 100 | T | F | if (first sub { $_ eq $name; } , @{$self->skip_method_list;})
127 | 50 | T | F | if ($method->original_package_name =~ /^Moose::Object/)
131 | 100 | T | F | if ($name =~ /^_/)
132 | 50 | T | F | unless $self->include_private
136 | 50 | T | F | if ($self->_class ne $method->original_package_name)
142 | 50 | T | F | unless ($self->no_tagline)
160 | 50 | T | F | unless ref $attribute
162 | 50 | T | F | if ($attribute->name =~ /^_/)
164 | 0 | T | F | unless $self->include_private
169 | 50 | T | F | if ($attribute->has_read_method)
177 | 100 | T | F | if ($attribute->has_write_method)
186 | 50 | T | F | if ($attribute->has_type_constraint)
194 | 50 | T | F | if ($attribute->is_required)
200 | 100 | T | F | if ($attribute->has_documentation)
207 | 50 | T | F | unless ($self->no_tagline)
232 | 50 | T | F | unless (ref $ppi eq 'PPI::Document')
236 | 50 | T | F | if ($node) { }