File Coverage

lib/MetaPOD/Exception/Decode/Data.pm
Criterion Covered Total %
statement 15 16 93.7
branch n/a
condition n/a
subroutine 5 6 83.3
pod n/a
total 20 22 90.9


line stmt bran cond sub pod time code
1 1     1   1171 use 5.008; # utf8
  1         3  
  1         38  
2 1     1   5 use strict;
  1         1  
  1         36  
3 1     1   6 use warnings;
  1         2  
  1         33  
4 1     1   1080 use utf8;
  1         10  
  1         6  
5              
6             package MetaPOD::Exception::Decode::Data;
7             $MetaPOD::Exception::Decode::Data::VERSION = '0.3.6';
8             # ABSTRACT: Failures with decoding source data
9              
10             our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
11              
12 1     1   940 use Moo qw( has extends );
  1         20049  
  1         10  
13              
14              
15              
16              
17              
18              
19              
20              
21              
22              
23              
24              
25              
26             extends 'MetaPOD::Exception';
27              
28              
29              
30              
31              
32              
33              
34             has 'data' => ( is => ro =>, required => 1, );
35              
36              
37              
38              
39              
40              
41              
42             has 'internal_message' => ( is => ro =>, required => 1, );
43              
44             has '+message' => (
45             is => ro =>,
46             lazy => 1,
47             builder => sub {
48 0     0     return "While decoding:\n" . $_[0]->data . "\n Got: " . $_[0]->internal_message;
49             },
50             );
51              
52             1;
53              
54             __END__