File Coverage

lib/Perl/PrereqScanner/NotQuiteLite/Parser/Mixin.pm
Criterion Covered Total %
statement 15 16 93.7
branch 1 2 50.0
condition n/a
subroutine 5 5 100.0
pod 0 2 0.0
total 21 25 84.0


line stmt bran cond sub pod time code
1             package Perl::PrereqScanner::NotQuiteLite::Parser::Mixin;
2              
3 94     94   1271 use strict;
  94         164  
  94         3176  
4 94     94   391 use warnings;
  94         143  
  94         3849  
5 94     94   449 use Perl::PrereqScanner::NotQuiteLite::Util;
  94         180  
  94         22454  
6              
7             sub register { return {
8 93     93 0 504 use => {
9             mixin => 'parse_mixin_args',
10             },
11             }}
12              
13             sub parse_mixin_args {
14 1     1 0 3 my ($class, $c, $used_module, $raw_tokens) = @_;
15              
16 1         3 my $tokens = convert_string_tokens($raw_tokens);
17 1 50       3 if (is_version($tokens->[0])) {
18 0         0 $c->add($used_module => shift @$tokens);
19             }
20 1         2 $c->add($_ => 0) for grep {!ref $_} @$tokens;
  2         6  
21             }
22              
23             1;
24              
25             __END__