File Coverage

blib/lib/Amazon/MWS/Exception.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Amazon::MWS::Exception;
2              
3             use Exception::Class (
4 8         198 Amazon::MWS::Exception,
5             "Amazon::MWS::Exception::MissingArgument" => {
6             isa => Amazon::MWS::Exception,
7             fields => 'name',
8             alias => 'arg_missing',
9             },
10             "Amazon::MWS::Exception::Invalid" => {
11             isa => Amazon::MWS::Exception,
12             fields => [qw(field value message)],
13             alias => 'list_error',
14             },
15             "Amazon::MWS::Exception::Transport" => {
16             isa => Amazon::MWS::Exception,
17             fields => [qw(request response)],
18             alias => 'transport_error',
19             },
20             "Amazon::MWS::Exception::Response" => {
21             isa => Amazon::MWS::Exception,
22             fields => [qw(errors xml)],
23             alias => 'error_response',
24             },
25             "Amazon::MWS::Exception::BadChecksum" => {
26             isa => Amazon::MWS::Exception,
27             fields => 'request',
28             alias => 'bad_checksum',
29             },
30             "Amazon::MWS::Exception::Throttled" => {
31             isa => Amazon::MWS::Exception,
32             fields => [qw(errors xml)],
33             alias => 'throttled',
34             },
35              
36 8     8   45 );
  8         14  
37              
38             1;