File Coverage

blib/lib/Five/Fourteen.pm
Criterion Covered Total %
statement 20 24 83.3
branch 1 4 25.0
condition 1 3 33.3
subroutine 6 6 100.0
pod n/a
total 28 37 75.6


line stmt bran cond sub pod time code
1             package Five::Fourteen;
2 1     1   15721 use 5.014;
  1         3  
  1         29  
3 1     1   5 use warnings;
  1         2  
  1         23  
4 1     1   4 use strict;
  1         1  
  1         37  
5 1     1   4 use feature ':5.14';
  1         1  
  1         111  
6              
7 1     1   327 use Five::X;
  1         2  
  1         185  
8              
9             sub import {
10 1     1   7 my $class = shift;
11              
12 1         11 warnings->import();
13 1         9 strict->import();
14 1         47 feature->import(':5.14');
15              
16 1 50 33     24 if (@_ && $_[0] eq ':experimental') {
17 0           for my $version (experimental_versions()) {
18 0 0         next if $] < $version;
19 0           warnings->unimport(@{ experimental_warnings($version) });
  0            
20             }
21             }
22             }
23              
24             1;
25              
26             =head1 NAME
27              
28             Five::Fourteen - Enable 'strict', 'warnings' and 'features :5.14' in the calling code
29              
30             =head1 COPYRIGHT
31              
32             (c) MMXV - Abe Timmerman
33              
34             =cut