Branch Coverage

lib/App/PRT/Command/RenameClass.pm
Criterion Covered Total %
branch 46 52 88.4


line true false branch
23 2 1 unless @arguments >= 2
65 1 25 unless $document
79 7 18 if ($should_rename) { }
87 8 10 unless $replaced
99 6 19 unless $package
100 10 9 unless $package->namespace eq $self->source_class_name
104 0 9 unless $namespace->isa('PPI::Token::Word')
119 2 23 unless $statements
122 0 59 unless defined $statement->module
123 56 3 unless $statement->module eq $self->source_class_name
127 0 3 unless $module->isa('PPI::Token::Word')
142 4 21 unless $quotes
145 58 10 unless $quote->string eq $self->source_class_name
161 2 23 unless $includes
164 0 59 unless defined $statement->pragma
165 49 10 unless $statement->pragma =~ /^parent|base$/
170 6 4 if ($parent->isa('PPI::Token::Quote')) { }
4 0 elsif ($parent->isa('PPI::Token::QuoteLike::Words')) { }
172 4 2 $parent->can('literal') ? :
174 5 1 if ($string eq $self->source_class_name)
183 1 5 if ($_ eq $self->source_class_name) { }
190 1 3 if ($_replaced)
208 0 25 unless $tokens
211 2044 13 unless $token->content eq $self->source_class_name
230 8 17 unless $symbols
239 5 108 if ($content =~ s/\A$source_class_name::// and scalar split(/::/, $content, 0) == 1)