File Coverage

blib/lib/Mail/DomainKeys/Key.pm
Criterion Covered Total %
statement 13 18 72.2
branch 7 10 70.0
condition n/a
subroutine 4 6 66.6
pod 0 5 0.0
total 24 39 61.5


line stmt bran cond sub pod time code
1             # Copyright (c) 2004 Anthony D. Urso. All rights reserved.
2             # This program is free software; you can redistribute it and/or
3             # modify it under the same terms as Perl itself.
4              
5             package Mail::DomainKeys::Key;
6              
7 8     8   60 use strict;
  8         19  
  8         5440  
8              
9             our $VERSION = "0.88";
10              
11             sub cork {
12 20     20 0 46 my $self = shift;
13              
14 20 100       77 (@_) and
15             $self->{'CORK'} = shift;
16              
17 20 100       131 $self->{'CORK'} or
18             $self->convert;
19              
20 20         1298 $self->{'CORK'};
21             }
22              
23             sub data {
24 64     64 0 9507 my $self = shift;
25              
26 64 100       249 (@_) and
27             $self->{'DATA'} = shift;
28              
29 64         299 $self->{'DATA'};
30             }
31              
32             sub errorstr {
33 0     0 0 0 my $self = shift;
34              
35 0 0       0 (@_) and
36             $self->{'ESTR'} = shift;
37              
38 0         0 $self->{'ESTR'};
39             }
40              
41             sub size {
42 0     0 0 0 my $self = shift;
43              
44 0         0 return $self->cork->size * 8;
45             }
46              
47             sub type {
48 7     7 0 1167 my $self = shift;
49              
50 7 50       73 (@_) and
51             $self->{'TYPE'} = shift;
52              
53 7         209 $self->{'TYPE'};
54             }
55              
56             1;