File Coverage

lib/App/MtAws/Glacier/Inventory.pm
Criterion Covered Total %
statement 15 16 93.7
branch 1 2 50.0
condition n/a
subroutine 5 6 83.3
pod 0 2 0.0
total 21 26 80.7


line stmt bran cond sub pod time code
1             # mt-aws-glacier - Amazon Glacier sync client
2             # Copyright (C) 2012-2014 Victor Efimov
3             # http://mt-aws.com (also http://vs-dev.com) vs@vs-dev.com
4             # License: GPLv3
5             #
6             # This file is part of "mt-aws-glacier"
7             #
8             # mt-aws-glacier is free software: you can redistribute it and/or modify
9             # it under the terms of the GNU General Public License as published by
10             # the Free Software Foundation, either version 3 of the License, or
11             # (at your option) any later version.
12             #
13             # mt-aws-glacier is distributed in the hope that it will be useful,
14             # but WITHOUT ANY WARRANTY; without even the implied warranty of
15             # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16             # GNU General Public License for more details.
17             #
18             # You should have received a copy of the GNU General Public License
19             # along with this program. If not, see <http://www.gnu.org/licenses/>.
20              
21             package App::MtAws::Glacier::Inventory;
22              
23             our $VERSION = '1.114_2';
24              
25 4     4   17 use strict;
  4         7  
  4         112  
26 4     4   18 use warnings;
  4         6  
  4         122  
27 4     4   19 use utf8;
  4         4  
  4         19  
28              
29 4     4   79 use Carp;
  4         11  
  4         510  
30              
31             sub new
32             {
33 0     0 0 0 confess "Unimplemented";
34             }
35              
36             sub get_archives
37             {
38 811     811 0 1261 my ($self) = @_;
39 811 50       2976 $self->_parse unless $self->{data};
40 810         1662 $self->{data}{ArchiveList};
41             }
42             1;