File Coverage

blib/lib/Git/Wrapper/Plus/Support/Commands.pm
Criterion Covered Total %
statement 25 25 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 0 1 0.0
total 31 32 96.8


line stmt bran cond sub pod time code
1 6     6   543 use 5.006; # our
  6         15  
2 6     6   24 use strict;
  6         7  
  6         110  
3 6     6   16 use warnings;
  6         7  
  6         377  
4              
5             package Git::Wrapper::Plus::Support::Commands;
6              
7             our $VERSION = '0.004011';
8              
9             # ABSTRACT: Database of command support data
10              
11             our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
12              
13 6     6   435 use Moo qw( extends );
  6         11616  
  6         39  
14              
15             extends 'Git::Wrapper::Plus::Support::RangeDictionary';
16              
17              
18              
19              
20              
21              
22              
23              
24              
25              
26              
27              
28              
29              
30              
31              
32              
33              
34              
35              
36              
37              
38              
39              
40              
41              
42              
43              
44              
45              
46              
47              
48              
49              
50              
51              
52              
53              
54              
55              
56              
57              
58              
59              
60              
61              
62              
63              
64              
65              
66              
67              
68              
69              
70              
71              
72             sub BUILD {
73 9     9 0 12715 my ($self) = @_;
74 9         108 $self->add_range(
75             'for-each-ref' => {
76             'min' => '1.4.4',
77             'min_tag' => '1.4.4-rc1',
78             'min_sha1' => '9f613ddd21cbd05bfc139d9b1551b5780aa171f6',
79             },
80             );
81 9         69 $self->add_range(
82             'init' => {
83             'min' => '1.5.0',
84             'min_tag' => '1.5.0-rc1',
85             'min_sha1' => '515377ea9ec6192f82a2fa5c5b5b7651d9d6cf6c',
86             },
87             );
88 9         68 $self->add_range(
89             'update-cache' => {
90             'min' => '0.99',
91             'min_tag' => '0.99',
92             'min_sha1' => 'e83c5163316f89bfbde7d9ab23ca2e25604af290',
93             'max' => '1.0.0',
94             'max_tag' => '1.0.0',
95             'max_sha1' => 'ba922ccee7565c949b4db318e5c27997cbdbfdba',
96             },
97             );
98 9         47 $self->add_range(
99             'update-index' => {
100             'min' => '0.99.7',
101             'min_tag' => '0.99.7',
102             'min_sha1' => '215a7ad1ef790467a4cd3f0dcffbd6e5f04c38f7',
103             },
104             );
105 9         50 $self->add_range(
106             'ls-remote' => {
107             'min' => '0.99.2',
108             'min_tag' => '0.99.2',
109             'min_sha1' => '0fec0822721cc18d6a62ab78da1ebf87914d4921',
110             },
111             );
112 9         45 $self->add_range(
113             'peek-remote' => {
114             'min' => '0.99.2',
115             'min_tag' => '0.99.2',
116             'min_sha1' => '18705953af75aed190badfccdc107ad0c2f36c93',
117             },
118             );
119              
120 9         38 my (@GIT_ZERO_LIST) = qw( init-db cat-file show-diff write-tree read-tree commit-tree );
121              
122 9         29 for my $cmd (@GIT_ZERO_LIST) {
123 54         174 $self->add_range(
124             $cmd => {
125             'min' => '0.99',
126             'min_tag' => '0.99',
127             'min_sha1' => 'e83c5163316f89bfbde7d9ab23ca2e25604af290',
128             },
129             );
130             }
131 9         116 return $self;
132             }
133              
134 6     6   3656 no Moo;
  6         13  
  6         25  
135              
136             1;
137              
138             __END__