Branch Coverage

blib/lib/Acme/Marvel/CinematicUniverse/Character.pm.mite.pm
Criterion Covered Total %
branch 34 84 40.4


line true false branch
42 0 1 *{$_;}{'CODE'} ? :
46 0 1 *{$_;}{'CODE'} ? :
57 0 6 ref $_[0] ? :
60 0 6 @_ == 1 ? :
0 6 $meta->{'HAS_BUILDARGS'} ? :
65 0 6 unless exists $args->{'real_name'}
66 0 6 unless ref \$args->{'real_name'} eq "SCALAR"
6 0 if (defined $args->{'real_name'})
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; if (defined $args->{'real_name'}) { ref \(my $val = $args->{'real_name'}) eq "SCALAR" unless ref \$args->{'real_name'} eq "SCALAR"; } }
70 0 6 unless exists $args->{'hero_name'}
71 0 6 unless ref \$args->{'hero_name'} eq "SCALAR"
6 0 if (defined $args->{'hero_name'})
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; if (defined $args->{'hero_name'}) { ref \(my $val = $args->{'hero_name'}) eq "SCALAR" unless ref \$args->{'hero_name'} eq "SCALAR"; } }
75 0 6 unless exists $args->{'intelligence'}
76 6 0 if defined $tmp and not ref $tmp
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; do { my $tmp = $args->{'intelligence'}; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp } } and do { package Acme::Marvel::CinematicUniverse::Mite; $args->{'intelligence'} > 0 }
80 0 6 unless exists $args->{'strength'}
81 6 0 if defined $tmp and not ref $tmp
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; do { my $tmp = $args->{'strength'}; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp } } and do { package Acme::Marvel::CinematicUniverse::Mite; $args->{'strength'} > 0 }
85 0 6 unless exists $args->{'speed'}
86 6 0 if defined $tmp and not ref $tmp
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; do { my $tmp = $args->{'speed'}; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp } } and do { package Acme::Marvel::CinematicUniverse::Mite; $args->{'speed'} > 0 }
90 0 6 unless exists $args->{'durability'}
91 6 0 if defined $tmp and not ref $tmp
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; do { my $tmp = $args->{'durability'}; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp } } and do { package Acme::Marvel::CinematicUniverse::Mite; $args->{'durability'} > 0 }
95 0 6 unless exists $args->{'energy_projection'}
96 6 0 if defined $tmp and not ref $tmp
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; do { my $tmp = $args->{'energy_projection'}; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp } } and do { package Acme::Marvel::CinematicUniverse::Mite; $args->{'energy_projection'} > 0 }
100 0 6 unless exists $args->{'fighting_ability'}
101 6 0 if defined $tmp and not ref $tmp
0 6 unless do { package Acme::Marvel::CinematicUniverse::Mite; do { my $tmp = $args->{'fighting_ability'}; $tmp =~ /\A-?[0-9]+\z/ if defined $tmp and not ref $tmp } } and do { package Acme::Marvel::CinematicUniverse::Mite; $args->{'fighting_ability'} > 0 }
105 0 6 unless $meta->{'BUILD'}
0 6 if not $no_build and @{[] unless $meta->{'BUILD'};}
108 0 6 if @unknown
117 0 0 unless $meta->{'BUILD'}
125 0 0 defined ${^GLOBAL_PHASE} ? :
128 0 0 unless $meta->{'DEMOLISH'}
135 0 0 if $e
243 0 0 if exists $DOES{$role}
244 0 0 if $role eq __PACKAGE__
245 0 0 if ($INC{'Moose/Util.pm'} and my $meta = Moose::Util::find_meta(ref $self || $self))
246 0 0 if $meta->can("does_role") and $meta->does_role($role)