File Coverage

lib/Finance/Bank/SentinelBenefits/Csv401kConverter/Types.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Finance::Bank::SentinelBenefits::Csv401kConverter::Types;
2             $Finance::Bank::SentinelBenefits::Csv401kConverter::Types::VERSION = '1.3';
3 12     12   163 use Modern::Perl;
  12         45  
  12         108  
4              
5 12     12   2384 use Moose::Util::TypeConstraints;
  12         27  
  12         129  
6              
7             =head1 NAME
8              
9             Types - contains some custom types used in other parts of the module
10              
11             =head1 VERSION
12              
13             version 1.3
14              
15             =cut
16              
17             enum 'ContributionSource' => [ qw(Deferral Match) ];
18             enum 'TradeSide' => [ qw(Buy Sell ShtSell ReinvDiv) ];
19              
20 12     12   24301 no Moose::Util::TypeConstraints;
  12         47  
  12         154  
21              
22             1;
23              
24             =head1 LICENSE AND COPYRIGHT
25             Copyright 2009-2023 David Solimano
26             This file is part of Finance::Bank::SentinelBenefits::Csv401kConverter
27              
28             Finance::Bank::SentinelBenefits::Csv401kConverter is free software: you can redistribute it and/or modify
29             it under the terms of the GNU General Public License as published by
30             the Free Software Foundation, either version 3 of the License, or
31             (at your option) any later version.
32              
33             Finance::Bank::SentinelBenefits::Csv401kConverter is distributed in the hope that it will be useful,
34             but WITHOUT ANY WARRANTY; without even the implied warranty of
35             MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36             GNU General Public License for more details.
37              
38             You should have received a copy of the GNU General Public License
39             along with Finance::Bank::SentinelBenefits::Csv401kConverter. If not, see <http://www.gnu.org/licenses/>.
40             =cut