File Coverage

blib/lib/Data/Cleaner/Hex.pm
Criterion Covered Total %
statement 14 14 100.0
branch 2 2 100.0
condition n/a
subroutine 6 6 100.0
pod n/a
total 22 22 100.0


line stmt bran cond sub pod time code
1             package Data::Cleaner::Hex;
2              
3 1     1   6 use strict;
  1         3  
  1         48  
4 1     1   6 use warnings;
  1         2  
  1         34  
5              
6 1     1   1049 use Data::Validate qw(is_hex);
  1         82303  
  1         205  
7              
8             our $VERSION = 0.0.1;
9             our $DEFAULT = '00';
10              
11             sub _validate {
12 2     2   4 my $hex = $_[1];
13 2         7 $hex =~ s/^0x//i;
14 2 100       29 is_hex($hex) ? return $hex : return undef;
15             }
16              
17             sub _fix {
18 1     1   5 return $_[0]->get_default;
19             }
20              
21             sub _format {
22 1     1   4 return uc($_[1]);
23             }
24              
25             1;
26              
27             __END__