File Coverage

blib/lib/Toolforge/MixNMatch/Struct/User.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod 0 2 0.0
total 20 22 90.9


line stmt bran cond sub pod time code
1             package Toolforge::MixNMatch::Struct::User;
2              
3 8     8   335349 use strict;
  8         56  
  8         266  
4 8     8   59 use warnings;
  8         20  
  8         234  
5              
6 8     8   3030 use Toolforge::MixNMatch::Object::User;
  8         98025  
  8         1131  
7              
8             our $VERSION = 0.03;
9              
10             sub obj2struct {
11 3     3 0 185 my $obj = shift;
12              
13 3         12 my $struct_hr = {
14             'cnt' => $obj->count,
15             'uid' => $obj->uid,
16             'username' => $obj->username,
17             };
18              
19 3         54 return $struct_hr;
20             }
21              
22             sub struct2obj {
23 3     3 0 92 my $struct_hr = shift;
24              
25             my $obj = Toolforge::MixNMatch::Object::User->new(
26             'count' => $struct_hr->{'cnt'},
27             'uid' => $struct_hr->{'uid'},
28 3         21 'username' => $struct_hr->{'username'},
29             );
30              
31 3         205 return $obj;
32             }
33              
34             1;
35              
36             __END__