File Coverage

blib/lib/Register.pm
Criterion Covered Total %
statement 12 20 60.0
branch 1 4 25.0
condition n/a
subroutine 4 5 80.0
pod 0 2 0.0
total 17 31 54.8


line stmt bran cond sub pod time code
1             package Register;
2             require Exporter;
3              
4             @ISA = qw (Exporter);
5 1     1   633 use vars qw($VERSION);
  1         2  
  1         625  
6              
7             $Register::VERSION="0.0.2";
8              
9             sub checkDef
10             {
11 0     0 0 0 my ($type, $name, $value, $def) = @_;
12              
13 0 0       0 if (!defined $value)
14             {
15 0         0 return ($def);
16             }
17             else
18             {
19 0         0 return ($value);
20             }
21             }
22              
23             sub checkReq
24             {
25 2     2 0 5 my ($type, $name, $value) = @_;
26              
27 2 50       7 if (! defined $value)
28             {
29 0         0 printf "ERROR:\n";
30 0         0 printf "LOCATION: \<$type\>\n";
31 0         0 printf "CAUSE: parameter \<$name\> required !!!\n";
32 0         0 exit (1);
33             } else {
34 2         7 return ($value);
35             }
36             }
37              
38 1     1   997 use Register::System;
  1         3  
  1         32  
39 1     1   838 use Register::Generic;
  1         3  
  1         34  
40             1;
41             __END__