File Coverage

blib/lib/WWW/FCM/HTTP/Response/Result.pm
Criterion Covered Total %
statement 14 14 100.0
branch 4 4 100.0
condition n/a
subroutine 9 9 100.0
pod 0 7 0.0
total 27 34 79.4


line stmt bran cond sub pod time code
1             package WWW::FCM::HTTP::Response::Result;
2              
3 3     3   15 use strict;
  3         5  
  3         62  
4 3     3   11 use warnings;
  3         4  
  3         372  
5              
6             sub new {
7 6     6 0 18 my ($class, $result) = @_;
8 6         19 bless $result, $class;
9             }
10              
11             sub is_success {
12 6 100   6 0 11149 shift->error ? 0 : 1;
13             }
14              
15             sub has_canonical_id {
16 6 100   6 0 19 shift->registration_id ? 1 : 0;
17             }
18              
19             sub message_id {
20 6     6 0 24 shift->{message_id};
21             }
22              
23             sub error {
24 12     12 0 3953 shift->{error};
25             }
26              
27             sub registration_id {
28 12     12 0 3926 shift->{registration_id};
29             }
30              
31             sub sent_reg_id {
32 6     6 0 23 shift->{_sent_reg_id};
33             }
34              
35             1;