File Coverage

blib/lib/Data/Smile.pm
Criterion Covered Total %
statement 15 17 88.2
branch 1 2 50.0
condition n/a
subroutine 5 5 100.0
pod n/a
total 21 24 87.5


line stmt bran cond sub pod time code
1 1     1   212945 use 5.008008;
  1         5  
2 1     1   7 use strict;
  1         7  
  1         27  
3 1     1   4 use warnings;
  1         3  
  1         93  
4              
5             package Data::Smile;
6              
7             our $AUTHORITY = 'cpan:TOBYINK';
8             our $VERSION = '0.001000';
9              
10 1     1   528 use Exporter::Tiny;
  1         5878  
  1         7  
11             our @ISA = qw( Exporter::Tiny );
12             our @EXPORT_OK = qw( encode_smile decode_smile dump_smile load_smile );
13              
14             BEGIN {
15             eval {
16 1         580 require Data::Smile::XS;
17 1         23526 Data::Smile::XS->import( ':all' );
18 1         812 1;
19             }
20 1 50   1   278 or do {
21 0           require Data::Smile::PP;
22 0           Data::Smile::PP->import( ':all' );
23             };
24             };
25              
26             1;
27              
28             __END__