|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
17
 | 
 2  | 
 34  | 
 if exists $$param{'data_type'}  | 
 
| 
24
 | 
 62  | 
 0  | 
 if (exists $$self{'datum'})  | 
 
| 
25
 | 
 60  | 
 2  | 
 if (defined $$self{'datum'}[0] and ref $$self{'datum'}[0] eq 'ARRAY')  | 
 
| 
26
 | 
 30  | 
 30  | 
 if (ref $$self{'datum'}[0][0] eq 'ARRAY') { }  | 
 
| 
27
 | 
 30  | 
 0  | 
 if $self->check_pushability($$self{'datum'}[0][0])  | 
 
| 
29
 | 
 30  | 
 0  | 
 if $self->check_pushability($$self{'datum'}[0])  | 
 
| 
39
 | 
 115  | 
 5  | 
 if defined $set and ref $set eq 'ARRAY' and defined $$set[0] and ref $$set[0] eq ''  | 
 
| 
40
 | 
 55  | 
 123  | 
 if defined $set and ref $set eq 'HASH' and scalar keys %$set > 0  | 
 
| 
47
 | 
 2  | 
 0  | 
 if (defined $sets and ref $sets eq 'HASH')  | 
 
| 
49
 | 
 6  | 
 0  | 
 if ($key >= 0)  | 
 
| 
62
 | 
 19  | 
 22  | 
 if (ref $set eq 'ARRAY') { }  | 
 
| 
 | 
 22  | 
 0  | 
 elsif (ref $set eq 'HASH') { }  | 
 
| 
65
 | 
 11  | 
 62  | 
 if (&Scalar::Util::looks_like_number($$set[$i])) { }  | 
 
| 
70
 | 
 19  | 
 54  | 
 if ($type eq '') { }  | 
 
| 
 | 
 4  | 
 50  | 
 elsif ($type ne $tmp_type) { }  | 
 
| 
83
 | 
 21  | 
 58  | 
 if (&Scalar::Util::looks_like_number($key)) { }  | 
 
| 
88
 | 
 22  | 
 57  | 
 if ($type eq '') { }  | 
 
| 
 | 
 4  | 
 53  | 
 elsif ($type ne $tmp_type) { }  | 
 
| 
95
 | 
 7  | 
 68  | 
 if $i >= $max_check_elements  | 
 
| 
98
 | 
 33  | 
 8  | 
 if $is_estimate  | 
 
| 
105
 | 
 54  | 
 0  | 
 if (defined $set and ref $set eq 'ARRAY')  | 
 
| 
107
 | 
 53  | 
 1  | 
 if ($#$set > 0)  | 
 
| 
108
 | 
 13  | 
 40  | 
 unless exists $$self{'data_type'}  | 
 
| 
109
 | 
 6  | 
 47  | 
 if ($$self{'data_type'} eq 'number') { }  | 
 
| 
123
 | 
 10  | 
 2  | 
 if ($self->check_pushability($set) and $id < $self->get_num)  | 
 
| 
124
 | 
 5  | 
 5  | 
 if (ref $set eq 'ARRAY') { }  | 
 
| 
 | 
 5  | 
 0  | 
 elsif (ref $set eq 'HASH') { }  | 
 
| 
138
 | 
 24  | 
 0  | 
 if (defined $sets and ref $sets eq 'ARRAY')  | 
 
| 
153
 | 
 16  | 
 39  | 
 unless exists $$self{'data_type'}  | 
 
| 
154
 | 
 6  | 
 49  | 
 if ($$self{'data_type'} eq 'number') { }  | 
 
| 
165
 | 
 98  | 
 3  | 
 if ($self->check_pushability($set))  | 
 
| 
166
 | 
 49  | 
 49  | 
 if (ref $set eq 'ARRAY') { }  | 
 
| 
 | 
 49  | 
 0  | 
 elsif (ref $set eq 'HASH') { }  | 
 
| 
180
 | 
 150  | 
 0  | 
 if defined $$self{'datum'}[$id]  | 
 
| 
187
 | 
 24  | 
 0  | 
 if ($self->get_num > 1)  |