File Coverage

blib/lib/Games/Rezrov/ZProperty.pm
Criterion Covered Total %
statement 67 103 65.0
branch 14 38 36.8
condition 3 6 50.0
subroutine 10 13 76.9
pod 0 9 0.0
total 94 169 55.6


line stmt bran cond sub pod time code
1             package Games::Rezrov::ZProperty;
2             # object properties
3              
4 1     1   6 use strict;
  1         1  
  1         37  
5              
6 1     1   6 use constant FIRST_PROPERTY => -1;
  1         2  
  1         59  
7             # used to find the first property in the object
8              
9 1     1   6 use Games::Rezrov::Inliner;
  1         3  
  1         18  
10 1     1   579 use Games::Rezrov::InlinedPrivateMethod;
  1         5  
  1         98  
11              
12             my $code = new Games::Rezrov::InlinedPrivateMethod("-manual" => 1,
13             "-names" =>
14             [ qw (
15             _property_exists
16             _property_number
17             _property_len
18             _property_offset
19             _size_byte
20             _pointer
21             _pre_v4
22             _zobj
23             _search_id
24             )
25             ],
26             );
27             Games::Rezrov::Inliner::inline($code);
28              
29             #print $$code; die;
30              
31 12 50 33 12 0 34 eval $$code; die $@ if $@;
  11 0 66 11 0 28  
  11 50   0 0 300  
  0 100   25 0 0  
  0 50   19 0 0  
  0 0   19 0 0  
  0 0   12 0 0  
  0 0   0 0 0  
  0 50   0 0 0  
  0 100       0  
  0 100       0  
  25 50       79  
  14 100       30  
  14 50       16  
  14 0       30  
  14 0       43  
  0 0       0  
  0 0       0  
  14 0       51  
  0         0  
  0         0  
  14         402  
  11         31  
  19         72  
  19         38  
  19         54  
  19         51  
  19         69  
  19         62  
  19         36  
  19         35  
  19         27  
  19         57  
  19         503  
  19         29  
  19         64  
  19         22  
  19         23  
  19         21  
  19         33  
  0         0  
  19         23  
  19         34  
  19         53  
  66         90  
  66         127  
  6         10  
  6         12  
  60         58  
  60         91  
  60         63  
  60         78  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  60         61  
  60         82  
  60         225  
  0         0  
  0         0  
  60         244  
  0         0  
  2         5  
  58         61  
  58         128  
  11         18  
  11         19  
  19         28  
  19         32  
  19         22  
  19         29  
  19         22  
  19         36  
  12         50  
  0            
  0            
  0            
  0            
  0            
  0            
  0            
  0            
  0            
  0            
  0            
  0            
  0            
32              
33             1;
34              
35             __DATA__