File Coverage

blib/lib/Five/Twelve.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::Twelve;
2 1     1   15690 use 5.012;
  1         3  
  1         28  
3 1     1   4 use warnings;
  1         1  
  1         24  
4 1     1   4 use strict;
  1         1  
  1         37  
5 1     1   4 use feature ':5.12';
  1         1  
  1         92  
6              
7 1     1   324 use Five::X;
  1         1  
  1         168  
8              
9             sub import {
10 1     1   6 my $class = shift;
11              
12 1         9 warnings->import();
13 1         10 strict->import();
14 1         45 feature->import(':5.12');
15              
16 1 50 33     1484 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::Twelve - Enable 'strict', 'warnings' and 'features :5.12' in the calling code
29              
30             =head1 COPYRIGHT
31              
32             (c) MMXV - Abe Timmerman
33              
34             =cut