File Coverage

blib/lib/Module/JSAN.pm
Criterion Covered Total %
statement 12 12 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 16 16 100.0


line stmt bran cond sub pod time code
1             package Module::JSAN;
2              
3 1     1   7 use warnings;
  1         9  
  1         43  
4 1     1   4 use strict;
  1         2  
  1         17027  
5              
6             our $VERSION = '0.04';
7              
8              
9             sub import {
10            
11             {
12             package main;
13            
14 1     1   18 use warnings;
  1         2  
  1         52  
15 1     1   12663 use inc::Module::Build::Functions(build_class => 'Module::Build::JSAN::Installable');
  1         5  
  1         16  
16            
17             Module::Build::Functions::copy_package('Module::JSAN');
18             Module::Build::Functions::copy_package('Module::Build::JSAN', 'true');
19             Module::Build::Functions::copy_package('Module::Build::JSAN::Installable', 'true');
20            
21             Module::Build::Functions::_mb_required('0.35');
22            
23             my $old_get_builder = \&Module::Build::Functions::get_builder;
24            
25             no warnings;
26            
27             *Module::Build::Functions::get_builder = sub {
28             *Module::Build::Functions::build_requires = sub {};
29             *Module::Build::Functions::configure_requires = sub {};
30            
31             return &$old_get_builder();
32             }
33             }
34             }
35              
36              
37             __PACKAGE__;
38              
39             __END__