File Coverage

blib/lib/TableData/Test/Source/CSVInFile/Select.pm
Criterion Covered Total %
statement 22 22 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 30 30 100.0


line stmt bran cond sub pod time code
1             package ## no critic: Modules::RequireFilenameMatchesPackage
2             # hide from PAUSE
3             TableDataRole::Test::Source::CSVInFile::Select;
4              
5 2     2   324822 use 5.010001;
  2         6  
6 2     2   20 use strict;
  2         4  
  2         36  
7 2     2   10 use warnings;
  2         2  
  2         93  
8              
9 2     2   411 use Role::Tiny;
  2         4557  
  2         15  
10             with 'TableDataRole::Source::CSVInFile';
11              
12             around new => sub {
13             my $orig = shift;
14             my ($class, %args) = @_;
15              
16             my $which = delete($args{which}) + 0;
17              
18             require File::Basename;
19             my $filename = File::Basename::dirname(__FILE__) . "/../../../../../share/examples/eng-ind$which.csv";
20             unless (-f $filename) {
21             require File::ShareDir;
22             $filename = File::ShareDir::dist_file('TableDataRoles-Standard', "examples/eng-ind$which.csv");
23             }
24             $args{filename} = $filename;
25             $orig->($class, %args);
26             };
27              
28             package TableData::Test::Source::CSVInFile::Select;
29              
30 2     2   671 use 5.010001;
  2         5  
31 2     2   7 use strict;
  2         2  
  2         50  
32 2     2   6 use warnings;
  2         2  
  2         66  
33              
34 2     2   333 use Role::Tiny::With;
  2         228  
  2         206  
35              
36             our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
37             our $DATE = '2024-05-14'; # DATE
38             our $DIST = 'TableDataRoles-Standard'; # DIST
39             our $VERSION = '0.025'; # VERSION
40              
41             with 'TableDataRole::Test::Source::CSVInFile::Select';
42              
43             1;
44             # ABSTRACT: Some English words with Indonesian equivalents
45              
46             __END__