File Coverage

blib/lib/Games/Rezrov/ZObject.pm
Criterion Covered Total %
statement 103 122 84.4
branch 17 28 60.7
condition 2 3 66.6
subroutine 24 26 92.3
pod 0 21 0.0
total 146 200 73.0


line stmt bran cond sub pod time code
1             # ZObject: z-code Object, containing "attributes" (flags)
2             # and "properties" (values).
3             package Games::Rezrov::ZObject;
4              
5 1     1   6 use strict;
  1         2  
  1         40  
6 1     1   567 use Games::Rezrov::ZProperty;
  1         3  
  1         51  
7 1     1   661 use Games::Rezrov::ZText;
  1         2  
  1         33  
8 1     1   8 use Games::Rezrov::Inliner;
  1         1  
  1         22  
9 1     1   6 use Games::Rezrov::InlinedPrivateMethod;
  1         1  
  1         86  
10              
11             my $code = Games::Rezrov::InlinedPrivateMethod->new("-manual" => 1,
12             "-names" =>
13             [ qw(
14             _object_id
15             _pointer_size
16             _attrib_offset
17             _property_start_index
18             _prop_addr
19             _parent_offset
20             _child_offset
21             _sibling_offset
22             _property_cache
23             )
24             ],
25             );
26             Games::Rezrov::Inliner::inline($code);
27              
28             #print $$code; die;
29 3 50 66 3 0 6 eval $$code;
  3 100   3 0 11  
  3 50   30 0 7  
  3 100   7 0 5  
  3 50   4 0 5  
  3 100   198 0 8  
  3 100   37 0 9  
  3 0   259 0 5  
  3 0   0 0 17  
  3 50   24 0 19  
  0 100   274 0 0  
  0 50   210 0 0  
  3 50   274 0 14  
  30 50   4 0 112  
  7     8 0 11  
  7     7 0 27  
  7     7 0 24  
  7     20 0 189  
  6     6 0 26  
  1     63 0 11  
  0     0 0 0  
  0         0  
  4         21  
  198         692  
  37         55  
  37         76  
  37         178  
  19         603  
  19         55  
  37         733  
  259         5813  
  0         0  
  24         75  
  274         459  
  274         2829  
  205         356  
  205         490  
  205         767  
  205         604  
  205         7724  
  205         5745  
  205         507  
  205         6166  
  205         370  
  205         260  
  205         233  
  205         399  
  205         252  
  205         451  
  205         331  
  205         263  
  205         346  
  205         403  
  205         274  
  205         452  
  205         6401  
  210         823  
  274         451  
  274         907  
  274         7602  
  4         8  
  4         18  
  4         15  
  1         4  
  3         6  
  3         13  
  3         13  
  3         9  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  0         0  
  3         13  
  3         12  
  8         16  
  8         19  
  8         12  
  8         12  
  8         13  
  8         20  
  8         18  
  8         13  
  8         39  
  8         33  
  0         0  
  0         0  
  7         27  
  7         28  
  20         47  
  20         61  
  0         0  
  6         19  
  63         168  
  63         115  
  63         115  
  63         90  
  63         135  
  63         108  
  63         205  
  0         0  
  0         0  
  63         1770  
  0            
30             die $@ if $@;
31              
32             1;
33              
34             __DATA__