Branch Coverage

blib/lib/Telegram/Bot/Object/Base.pm
Criterion Covered Total %
branch 14 38 36.8


line true false branch
15 1 103 if (grep /^$field$/u, $self->arrays)
26 0 103 if (grep /^$field$/u, $self->array_of_arrays)
41 0 28 if ref $hash ne "HASH"
49 438 104 unless defined $hash->{$field}
51 87 17 if ($type eq 'scalar') { }
52 0 87 if ($obj->_field_is_array($field)) { }
0 87 elsif ($obj->_field_is_array_of_arrays) { }
57 0 0 if (ref $val eq "JSON::PP::Boolean")
67 0 87 if (ref $val eq "JSON::PP::Boolean")
76 1 16 if ($obj->_field_is_array($field)) { }
0 16 elsif ($obj->_field_is_array_of_arrays($field)) { }
109 0 0 if ($type eq 'scalar') { }
112 0 0 if defined $self->$field
116 0 0 if ($self->_field_is_array($field)) { }
0 0 elsif ($self->_field_is_array_of_arrays($field)) { }
120 0 0 unless defined $self->$field
128 0 0 unless defined $self->$field
141 0 0 if (defined $self->$field)
143 0 0 if $hashref