File Coverage

blib/lib/WWW/Google/Cloud/Messaging/Response/ResultSet.pm
Criterion Covered Total %
statement 17 17 100.0
branch n/a
condition 2 2 100.0
subroutine 5 5 100.0
pod 2 2 100.0
total 26 26 100.0


line stmt bran cond sub pod time code
1             package WWW::Google::Cloud::Messaging::Response::ResultSet;
2              
3 3     3   14 use strict;
  3         6  
  3         132  
4 3     3   15 use warnings;
  3         15  
  3         68  
5              
6 3     3   1860 use WWW::Google::Cloud::Messaging::Response::Result;
  3         7  
  3         426  
7              
8             sub new {
9 4     4 1 42 my ($class, $results, $reg_ids) = @_;
10 4         153 bless {
11             results => $results,
12             reg_ids => $reg_ids,
13             }, $class;
14             }
15              
16             sub next {
17 10     10 1 29753 my $self = shift;
18 10   100     22 my $result = shift @{$self->{results}} || return;
19 6         12 my $reg_id = shift @{$self->{reg_ids}};
  6         17  
20 6         16 $result->{_reg_id} = $reg_id;
21 6         64 WWW::Google::Cloud::Messaging::Response::Result->new($result);
22             }
23              
24             1;
25             __END__